개발공부를 할 때 언어가 중요할까?

  • 많은 개발자들이 언어공부에 목말라 한다.
  • 해당 문서는 지극히 주관적이고 앞으로 계속해서 업데이트 해나갈 예정이다. 인간의 주관적인 생각은 항상 바뀌기 때문.

문제점

  • 저 밖에는 수를 셀 수 없는 언어들이 있다.
  • 패러다임은 너무나도 빠르게 변하는데 공부하는 인간의 두뇌는 한계가 있다.
  • 일과 언어공부를 병행하기 힘들다.

언어공부가 중요한 이유

  • 내가 취직 한(할) 회사의 요구조건 / 나의 몸값을 올려받기 위한 수단
  • 현재 패러다임 또는 트렌드인 언어
  • 개인적인 호기심

언어공부를 우선적으로 하는게 과연 유리할까

단점

  • 인간의 기억력은 휘발성이 짙다. 아무리 예습을 해봐야 대학생 때 고등학교 수학을 까먹는 이유와 같아, 나중에 다시 언어를 쓰고자 할 때도 결국 다시 공부해야 하는 상황이 오기 마련.
  • 패러다임이 쉴 새 없이 바뀌는 현재에, 언제 내가 배운 언어가 사용될 지 모른다.
  • '언어만' 공부 할 경우 본인의 코드가 알맞게 작성됐는지 알 수 있는 줏대가 없다.

장점

  • 어떤 회사를 가도 해당 회사에 적응하는 데 걸리는 시간이 줄어든다.

나의 생각

  • 개발에서 언어의 중요도는 크게 중요하지 않다고 생각한다.
  • '무엇으로' 보다는 '어떻게' 개발을 할지가 더 중요하다고 생각한다.
  • 언어에 국한되기 보다는 설계에 초점을 맞추자.
  • 언어에 국한되기 보다는 읽기 쉽고 뭘 하는지 금방 알 수 있게 코딩하는 방법을 공부하자.
  • 내가 어떤 문제를 받아도 그 문제를 가장 쉽고 알맞게 풀어낼 수 있는게 좋다.
  • 결국 시장원리에 따라 기업들도 희소성이 강한 언어는 기피하게 될 것이며 주로 쓰이는 언어가 거의 고정일 것. 내가 배우지 않은 언어 중에 다른 패러다임이며 시장에서 많이 쓰이는 언어를 주로 배우는 것이 나쁘지 않은 선택일 수 있다. (호기심이 아닌 일을 함에 있어)