만약 여러분이 소프트웨어 엔지니어가 되셨다면 어떤 루트로 커리어를 쌓는 것이 미래의 연봉을 가장 높일 수 있을까요? 물론, 자신이 가장 흥미를 가지는 부문에서 커리어를 쌓는 것이 가장 중요하다는 점은 많은 사람들이 공감합니다. 하지만 이제 막 커리어를 시작한 3년 미만의 엔지니어들에게는 꽤 심각한 문제입니다. 그래서 준비해 봤습니다. 스킬별 연봉 비교! 여기에는 백엔드에서 가장 많이 사용하는 자바를 비롯해서 데이타 베이스 쿼리에 사용되는 MySQL 또한 요새 데이옵스나 많은 백엔드들이 선호하는 파이썬등이 그 조사대상에 있습니다.

  • 자바 전문가

백엔드 소프트웨어 엔지니어라면, 기본 중의 기본인 언어입니다. 이미 어마어마한 라이브러리가 존재하기에 아마 가장 많은 분들이 사용하는 언어가 아닐까 생각합니다. 거의 모든 최신 기술들이 자바가 First Citizen으로 나오기 때문에 기본적으로는 알아야 하는 언어입니다. 현재 90%의 포츈 500기업에서 가장 많이 사용 되고 있으며, 유명한 슬러건 “한번 코드하고, 어디서나 구동한다”처럼 Java Virtual Machine(JVM)을 사용하여 크로스 플랫폼을 가능하게 합니다.

  • MySQL 전문가

소프트웨어 개발을 하셨다면, 가장 쉽게 저장할 수 있는 데이터베이스는 MySQL이나 PostgreSQL일텐데요. 당연하게도 MySQL 전문가 또한 그 순위에 올랐습니다. 아마존의 RDS나 많은 클라우드 회사들이 이미 최적화된 세팅을 해놓고 백업 서비스도 하기때문에 점점 하향 추세인 것 같긴 하지만 아직 많은 엔지니어들이 이 분야의 전문가로 활동하고 있는 듯 합니다.

  • C(C++)전문가

하드웨어에서 사용하시거나, 최적화된 프로그램을 만드는데는 C나 Go를 따라갈 언어는 없죠. 역사적으로 아마도 오래된 언어중에 하나가 아닐까 싶습니다. 하지만 잡 마켓에서는 수요가 많이 없는 것으로 알고 있습니다.

  • 파이썬 전문가

현재 어디서나 많이 사용하는 언어입니다. 데스크탑 앱을 시작으로 네트워크 서버나 뜨고 있는 머신러닝(Scikit-learn)에서 가장 인기있는 언어입니다. 최근에는 데브옵스들도 Bash Shell에서 파이썬으로 많이 갈아타는 추세인 것 같습니다. 간단하고 가독성이 높으며, 구조적으로 잘 만들어졌습니다. 또한 Django와 Flask로 인해 더욱 많은 인기를 끌고 있는 언어입니다.

  • 자바스크립트 전문가

현재 가장 인기있는 언어로 StackOverFlow에서 실시하는 매년 조사에서 62.5%를 차지했습니다. 현재 Angular나 React등 많은 프레임워크를 기준으로 발전하고 있으며, StackOverFlow의 공동 창업자인 Jeff Atwood는 “어떤 어플리케이션이라도 자바스크립트로 개발될 수 있다”라고도 했습니다.

  • 분산형 시스템 전문가

Hadoop의 맵리듀스를 시작으로 큰 인기를 끌었던 빅데이터 엔지니어의 카테고리입니다. 최근에는 Spark, Flink, Presto등의 빅데이터에서부터 Docker와 Kubernetes등의 시스템 관련이 다 해당되는 분야입니다. 기본적으로 벡엔드부터 데브옵스, 빅데이터 엔지니어의 모든 일을 어느 정도 디자인할 수 있어야 합니다.

  • 루비 전문가

루비는 프로그래머들에게 많이 사랑을 받은 언어중 하나 입니다. 쉽고 친근하게 접근할 수 있도록 디자인 되었으며, “프로그래머의 베스트 프렌드”라는 태그라인도 있을 정도입니다. 하이레벨 언어로 많은 일들을 가장 짧은 라인으로 깔끔하고 쉽게 읽을 수 있도록 개발할 수 있습니다.

여기까지가 조사 결과입니다. 소개하지 않은 언어중에는 Swift, Go, Scala등의 인기 언어가 있지만, 제가 많이 경험해보지 못한 언어라 쉽게 조사할 수가 없었습니다.

마지막으로, 언어나 분야의 인기도 중요하고 연봉도 중요하지만, 자신이 얼마나 그 분야에서 흥미를 느껴 전문성이 있느냐가 앞으로 커리어를 계속 쌓는데 가장 중요하다는 것을 꼭 알아두셨으면 좋겠습니다. 참고로 저도 실리콘 밸리에서 8년정도 커리어를 쌓고 있는데, 초반에 어떤 커리어를 쌓아야하는지 몰라 여러가지(프론트엔드, 백엔드, 빅데이타, 데브옵스 그리고 시스템 디자인)를 해 보았고, 결국에는 빅데이터와 시스템 디자인에 가장 흥미를 느껴 그쪽 분야에서 일을 하고 있습니다.