그로스해커
499
2019-02-15 18:40:12
3
1232

개발자가 살아남기 위해 해야하는 뻔하지만 당연한 것


안녕하세요 그로스해커입니다.


현대 사회는 참 바쁘게 돌아갑니다. 사람들은 생계를 이어가기 위해 아둥바둥 반복적인 일을 하고 특히 IT 업계는 근무 시간외에도 회사에서 전화 오는 일이 부지기수죠. 하지만 아이러니하게도 개발자 직군은 살아남기 위해 시간이 굉장히 많이 필요합니다. 개발자는 끊임없이 공부해야 하는 직업이고 살아남기 위해서는 새로운 언어나 기술을 남들에 뒤처지지 않도록 습득해야 합니다.

그래서 오늘은 커뮤니티 분들에게 어느정도 자극을 주기 위한 글을 써보도록 하겠습니다.


당신은 Java개발자인가요? C#개발자인가요? ESB개발자인가요?
자신을 특정 언어 또는 스킬에 한정시키는 건 스스로 연봉을 깎는 길입니다.
프로젝트를 통해서 월급 받아가며 자연스럽게 배우면 금상첨화겠지만,
내가 하고 싶은 것만 골라서 할 수 있는 경우는 정말 드물죠...


공부해야 합니다.
컨퍼런스, 세미나 열심히 찾아 다니고, 책을 읽어야 합니다.
초급에서 중급을 넘어가도록, 대리에서 과장이 다 되도록 할 줄아는 언어가 Java하나뿐이라면 본인의 커리어 관리를 잘 못하고 있는 겁니다.
최소한, 컴파일해서 Hello World 찍을 줄 아는 언어를 3개는 만듭시다.

여기까지가 개발자로써의 기본입니다.
그 이후의 진짜 개발자 레벨은 Software Engineering에서 판가름납니다.
코딩만 할 줄 아는 개발자와 소프트웨어 공학을 이해하는 개발자의 결과물에 대한 퀄리티 차이는 상상을 초월합니다.
다양한 알고리즘, 디자인 패턴, 리팩토링, 트러블슈팅, 테스팅 등 다양한 스킬들, 클래스/모델/네트워크/서버 등 수많은 아키텍처들, 그 외 수 많은 프로젝트 관리 방법론과 애자일을 기본으로 수없이 쏟아져 나오는 개발 방법론들...
단순히 프로젝트를 수행함으로써 습득하기 어려운 것들이 너무나 많습니다.


지금이라도 하루에 1시간씩 시간을 들여 공부합시다.

3
1
  • 댓글 3

  • 스스디
    2019-02-15 21:58:46

    연차가 낮을 때는 자신을 특정 언어나 스킬에 한정 시키는게 좋은거 아닌가요? 이것 저것 다 할줄 아는 사람은 깊이가 없다고 생각하더라구요

    0
  • nekoko
    60
    2019-02-16 16:53:40

    c c++ java 이렇게 3개도 쳐주나요 헤헤

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.