공통

코딩언어(프로그래밍) 선호도

iseohyun 2021. 12. 17.

목차

    https://insights.stackoverflow.com/survey/2021#technology-most-popular-technologies

    https://insights.stackoverflow.com/survey/2020#technology-most-loved-dreaded-and-wanted-languages-loved

     

    개발 관련 저명한 설문조사 사이트입니다. 아무래도 설문기관이다보니, 기술 방향성보다 선호도가 더 반영되기도 합니다. 어차피 돈 가는 곳으로 개발이 되는 것 아니겠냐는 생각도 틀린 것은 아니지만, 생각보다 많은 신생언어들이 생기고 있으며, 그 중 잠깐이라도 빛을 보는 언어는 드뭅니다. 몇 년 반짝하다가 시들기도 합니다.

     

    아래 표를 보시면, 실무 사용을 측정하는 티보인덱스와 상당한 온도차가 있는 것을 확인 할 수 있습니다. 입문단계에서 가장 좋은 전략은 C, Java, python을 살짝 찍먹해보는 것도 나쁘지 않습니다. shell, script나 SQL은 완전히 다른 성격의 언어입니다. C, Java, python중에서 하늘이 점지해준(자신의 첫 회사) 언어에 따라 전직하는 것도 추천드리는 루트입니다.

    https://www.tiobe.com/tiobe-index/

    참고로 언어별 특징을 들자면,

    - C는 구축이 쉽다보니, 거의 대부분의 하드웨어 업체가 C를 지원하는 편입니다. 그래서 기계쪽에 강한편입니다.

    - Java는 컴퓨터 구조 부분은 Java에서 대응해주는 부분이 많다보니, 소프트웨어가 다소 무거운 웹, 어플에 강합니다.

    - python은 컴퓨터 구조를 거의 몰라도 사용이 가능하다보니, 교육시장과 비전공자도 사용하기 좋은 테스터시장에서 강합니다.

     

    가끔 약파시는 분들 중에서 C나 Java, python으로 다 할 수 있다고 하는데, 불가능 한 것은 아닙니다. 하지만, 확실히 강한 분야가 존재하는 것은 사실입니다. 가끔 이쑤시게나 레고로 집(거의 궁전)을 만드는 사람들 있다고 해서, 집을 지으려고 이쑤시게나 레고를 사는 사람은 없을 것입니다. 아무리 본인이 가르치는 분야가 잘 되기를 바래도 양심이 허락되는 선에서 이야기하셨으면 좋겠습니다.

     

     

    '공통' 카테고리의 다른 글

    변수 선언하기  (0) 2022.01.03
    포탄 그래프 코딩하기  (0) 2022.01.02
    알고리즘  (0) 2021.12.16
    객체지향  (0) 2021.12.16
    절차지향  (0) 2021.12.13

    댓글