유능한 개발자는 IT업계에서 연예인과 같은 존재다. 유능한 개발자에 대한 수요는 끊이지 않기 때문에 다양한 규모의 기업에서 최고의 대우를 받으며 일할 기회를 얻는다. 그러나 이런 유명 연예인급 지위를 얻기까지는 오랜 시간이 걸린다. 기업에서 유능한 개발자로 이름을 알리기 위해서는 이에 걸맞은 수준급 기술과 행동 습관을 숙지하는 것이 좋다.
IT 실업률은 2.6%로 매우 낮은 편이기 때문에 개발 인력을 확보하기 위한 경쟁은 치열하고 기회는 많다. 그러나 최상위 계층으로 올라서기 위해서는 그만한 노력이 뒷받침돼야 한다. 대부분의 IT 직업과 마찬가지로 개발자에게도 효과적인 경력 관리와 기술을 향상하기 위해 집중해야 할 여러 영역이 있다. 이를 위해 경력이 높은 현직 개발자와 채용 담당자에게 개발자의 전문성 신장을 위해 역량을 갖춰야 하는 부분에 대해 조언을 구했다.
1. 최신 기술 동향을 따라 잡기 위해서는 계속 공부해야 한다
끊임없이 변하는 최신 기술 동향에 발맞추기 위해서는 개발자도 ‘발전’해야 한다. 책이나 신문기사, 학원, 개발자 모임, 컨퍼런스, 기업이 제공하는 내부 교육 등을 통한 학습은 모두 개발자의 기술을 신장할 수 있는 좋은 방법들이다.
옴니TI(OmniTI)에서 15년 이상 개발자로 일해온 로버트 트리트는 “소프트웨어 개발 영역은 너무나 빨리 변화하기 때문에 현재 어떤 기술로 작업하든 5년 이내에 그 기술의 여러 측면이 달라지며, 10년 후에는 완전히 사라질 수도 있다"며, “새로운 기능이 추가되거나 실행 방법이 변경되는 새 버전의 소프트웨어를 늘 접해야 한다. 따라서 지금 업무에서 사용하지 않더라도 새로운 기술을 꾸준히 학습할 방법을 찾아야 한다. 사이드 프로젝트(Side Project)와 오픈소스 커뮤니티에 참여하거나 다양한 기술을 사용하는 기업에 입사하는 것도 좋은 방법”이라고 말했다.
2. 문제해결능력
윈터와이먼(WinterWyman)의 정보 기술 검색 부문 수석 부사장 겸 파트너인 트레이시 캐시먼은 “일부 기업은 문제 해결 능력을 대단히 중시해서, 코딩 실무 면접 대신 논리 시험이나 퍼즐 면접을 본다. 이런 기업들은 특정 언어로 코딩하는 능력이 아닌, 창의적인 문제 해결 능력을 높이 산다. 많은 기업이 애플리케이션의 종류에 따라 각기 다른 언어를 사용하므로, 필요한 언어와 도구로 쉽게 전환할 수 있는 사람을 원한다”고 말했다.
중소규모 IT업체에서 근무하는 많은 개발자는 멀티플레이어가 되어 웹과 관련된 작업을 처리할 수 있어야 한다. 물론 웹 관련 기술은 필수는 아니지만, 이 역할을 할 수 있는 개발자를 원하는 채용 담당자를 만나게 될 수도 있다. 캐시먼은 “웹/UI 기술을 갖추고 있으면 만능 기술자가 될 수 있다. 개발자는 멀티플레이어가 되어야 한다. 규모가 큰 팀에는 애플리케이션의 디자인 요소를 담당하는 프론트엔드(Front-end) 개발자가 따로 있을 수 있겠지만, 보통 하드코어(hard-core) 개발자에게 프론트엔드 작업이 부여되는 경우가 많다”고 말했다.
제목 | 날짜 | |||
---|---|---|---|---|
코딩을 배울 수 있는 사이트 | 2015/08/24 | 526 | 0 | |
18 | [스크랩] 웹 퍼블리셔는 프론트엔드 개발자가 아니다? (by 끄적이는멀더끙) | 2016/06/15 | 416 | 0 |
17 | [스크랩] Grunt, Gulp, Webpack | 2019/03/21 | 926 | 0 |
16 | [스크랩] 프론트엔드 개발을 위한 Gulp | 2019/03/21 | 443 | 0 |
15 | [스크랩] [Gulp.js] Gulp 입문 ① - Gulp에 대한 소개 | 2019/03/21 | 123 | 0 |
14 | [스크랩] Babel을 사용해보자 | 2019/03/21 | 121 | 0 |
13 | [스크랩] JavaScript의 strict mode란 무엇인가? | 2019/03/21 | 89 | 0 |
12 | [스크랩] Front-End 발전 역사와 개발 생태계 | 2019/03/21 | 723 | 0 |
11 | [스크랩] 2015년도 개발 트렌트 - 프론트엔드 개발자의 입지가 점점 중요 | 2015/10/06 | 205 | 0 |
10 | [스크랩] “프론트엔드 웹개발자, 자동화 기술 써보세요” | 2015/10/06 | 257 | 0 |
9 | [스크랩] 코딩 교육, 무엇을 가르치고 무엇을 배울 것인가 | 2015/10/22 | 207 | 0 |
8 | [스크랩] ‘데이터’를 똑똑하게 만드는 오픈소스 기술 12종 | 2015/09/14 | 218 | 0 |
7 | [스크랩] [스크랩] [번역] 프론트엔드 개발자는 왜 구하기 어렵나요? | 2015/06/21 | 285 | 0 |
6 | [스크랩] 프론트 엔트 개발자가 익혀야할 스킬들 | 2015/08/12 | 412 | 0 |
5 | [스크랩] Front-End 개발의 괜찮은 선택 ES6 & React | 2016/02/08 | 149 | 0 |
4 | [스크랩] 2016년과 이후 JavaScript의 동향 | 2016/07/03 | 344 | 0 |
3 | [스크랩] 웹개발 관련 기술 뉴스 #39 : 15-09-15 | 2015/09/15 | 211 | 0 |
2 | [스크랩] 많은 IT프로젝트가 실패하는 이유 | 2016/02/03 | 157 | 0 |
[스크랩] 개발자의 몸값을 올리는 10가지 방법 (Rich Hein, 2014,10.29) | 2016/07/03 | 182 | 0 |