여러 언어를 습득하는데 많은 어려움이 있나요?
평소에 많이 궁금했던 부분입니다..
제가 알고 있는 흔한? 파이어썬, 자바, 씨언어, 솔리디티(이더리움), 파스칼 (에이다)
대략적으로 이정도만 알고 있는데요..
가끔 보면 진로에 맞게 골라서 배우시는 분도 계시는것 같고
여러 언어를 공부하시는 분도 본것 같고..
자바만 해도 많이 어렵다고 들었거든요..
그래서 하나만 열심히 해도 시간이 오래 걸릴것 같은데
하나라도 열심히 해두면 다른 언어 공부하는데도 수월한지
배우신 분 입장에선 어떠신지 궁금합니다..
언어의 특징에 따라 조금씩 다르기는 하지만 대부분 1개의 주력 언어와 2-3개의 다른 언어를 사용합니다.
언어도 능력과 배움에 따라 여러개의 언어를 잘 쓰시는 분도 있지만 대부분은 1-2개입니다.
실제 현업에서 보면 1개도 잘 못하는 분들도 의외로 많습니다.
대부분 개발도구에서 제공되는 환경에서 교과서 수준의 기본 문법과 응용 밖에 못하거나
데이터베이스, 네트워크, 운영체제에 대한 이해가 적어서 타 시스템이나 응용 프로그램을 개선하는데
실력을 발휘 못하는 경우도 많이 보았습니다.
1개의 언어라도 깊게 제대로 응용해서 구사할 수 있는 수준이되려면 문법도 중요하고 관련 개발환경에 대한 이해도 중요하지만
결국은 컴퓨터 전반에 걸친 기초가 약하면 실력을 크게 향상시키기 어렵습니다.
우선 한가지 언어로 어떠한 문제가 나와도 풀수 있는 정도의 실력을
갖추세요
그러면 다른 언어를 배울때 큰 도움이 됩니다
그 이유는 다른 언어를 배운다 하더라도
기본적인 로직, 그러니깐 알고리즘은 동일하니까요
예를 들어서 "문을 열고 빨간 상자를 선택한다" 프로그램을 작성한다면?
문을 연다
상자가 앞에 있나?
상자가 있다면? 빨간 상자가 있나?
빨간 상자가 있다면 빨간상자를 선택한다
이렇게 알고리즘이 되겠죠?
이걸 C언어든 자바언어든 파이썬이든 해당 언어로 맞게 코딩을 하면 됩니다
그래서 다시 이야기 드리지만
1가지 언어를 고급수준까지 마스터한다
그러면 다른 언어 배울때 배우기 쉽다~~ 입니다