전문 분야 선택하기
소프트웨어 개발자 대부분은 전문성을 키워야 한다는 내 의견에 동의한다. 하지만 막상 자신의 전문 분야를 고르려니 어렵다며 내게 방법을 묻곤 한다.
그래서 전문 분야를 선택하는 데 도움이 될 몇 가지 팁을 알려주겠다.
• 과거에 근무했거나 현재 근무하고 있는 회사의 주요 고민거리는 무엇인가? 그런 고민을 해결하는 전문가가 될 수 있겠는가?
• 모든 사람이 작업을 꺼리는 분야나 고급 기술자가 부족한 분야가 있는가? 이런 분야의 전문가가 되면 많은 일을 할 수 있다.
• 회의나 사용자 그룹 모임에서 자주 등장하는 주제는 무엇인가?
• 동료들에게 가장 많이 들은 질문, 아니면 개발자 커뮤니티인 ‘스택 오버플로(Stack overflow, http://stackoverflow.com)’에서 가장 많이 본 질문은 무엇인가?
어떤 분야를 골라도 좋으니 한 분야의 전문가가 돼라. 전문성의 정도는 시장의 크기에 따라 달라진다. 최대한 구체적이고 명확하게 하라. 그럴수록 특정 시장 내에서 수요가 높아질 것이다. 전문 분야는 필요할 때 얼마든지 바꿀 수 있으니 걱정하지 마라. 나도 더 이상 프린터 소프트웨어 개발 전문가가 아니다. 전문 분야를 다양하게 바꾼 사람들을 주변에서도 많이 보았다. 내 친구 중에는 과거 마이크로소프트 실버라이트의 전문가였던 존 파파John Papa라는 친구가 있다. 이 친구는 실버라이트 시장이 사라진 뒤 단일 페이지 애플리케이션Single Page Application의 전문가가 되었다.