본문 바로가기
SW

커리어 스킬 (The Complete Software Developer's Career Guide) - 5부 : 경력 발전시키기 (50 ~ 51장)

by 라꾸스떼(YR) 2019. 12. 28.
반응형

[50장] 최신 기술 따라잡기

도도새 신세로 전락하지 않으려면 최신 기술을 따라잡을 수 있어야 한다. <p596>

 

[무계획도 계획이라고?]

행운이 우연처럼 찾아오는 일은 없다. 지키고 따를 수 있는 진짜 계획이 필요하다. 실행 여부를 제대로 확인할 수 있어야 계획이다. 좋은 계획은 구체적이다. 경력을 발전시키고 최신 기술을 따라잡을 계획을 세워야 한다. <p596>

 

[블로그 구독하기]

다른 소프트웨어 개발자의 블로그를 통해 프로그래밍 세계에서 어떤 새로운 일이 일어났는지 그중 어떤 것이 중요한지 통찰을 얻을 수 있다.<p598>

 

[책 읽기]

기술 관련 서적을 적어도 한 권은 읽어야 한다. 나는 매일 트레드밀에서 걸으며 30분씩 기술 관련 서적을 읽는다. 소프트웨어 개발 방법론이나 디자인 패턴, 아키텍처에 대한 책도 언제나 좋은 선택이다. <p598>

 

[새로운 기술 선택하기]

늘 새로운 것을 배워라. 읽던 책을 다 읽으면 바로 다음 책을 읽을 수 있도록 읽고 싶은 책 목록을 계속 새롭게 정리해둔다. 목록이 있어야 시간 낭비 없이 가치 있는 내용이 담긴 책을 꾸준히 읽을 수 있다. 단, 한가지 주의해야 할 게 있다. 절대 사용할 일 없는 기술은 배우지 마라. 무엇을 배울지 정할 때는 전략적으로 사고하라. <p599>

 

[빠르게 배우기]

빠르게 학습하는 체계를 개발해야만 한다. <p601>

 

[행사 참여하기]

행사 참여 또한 최신 기술을 따라잡고 어떤 신기술이 중요한지 알아내는 데 도움이 되는 좋은 방법이다. 강연에 등장하는 기술 시연이나 코드 에제를 보면 내용이 빠르게 파악된다. <p602>

 

[뉴스 읽기]

뉴스를 읽다보면 시간을 낭비하기 쉽다. 뉴스를 읽는데 들일 시간을 미리 정해두는 게 좋다. <p603>

 

[부지런히 코딩하기]

부지런히 하라. 사이드 프로젝트를 쉬면 안 된다. 계속 코딩해야 코딩 기술이 녹슬지 않는다. 매주 혹은 매일 일정한 시간을 들여서 코딩하는 습관을 들이기 바란다. 사이드 프로젝트를 진행할 때는 마무리 지을 수 있을 정도로 작은 규모로 계획하는게 중요하다. 시작한 프로젝트를 반드시 마무리하는 습관을 들여라. 뭐든 시작한 일은 마무리하는 사람이 되어라. <p603>

 

[적절한 긴장감 유지하기]

최신 기술을 잘 따라갈 수 있도록 적극적인 대책을 세워두라. <p604>

 

 

[51장] 제너럴리스트 vs. 스페셜리스트

둘 다 되어야 한다는 게 정답이다. <p605>

 

[전문성의 힘]

-

 

[넓은 지식 기반을 갖춰야만 전문가가 될 수 있다]

해당 분야에 대한 일반적인 지식을 넓게 갖추지 못한 상태로 훌륭한 전문가가 된다는 건 어불성설에 가깝다. <p607>

 

[T자형 인재가 되는 게 중요하다]

T자형 인재가 되도록 노력하라. 자신의 분야에 대해 넓은 기본 지식을 갖추되 적어도 한 영역에 대해서는 깊이 있는 전문적 지식이나 기술을 갖춰야 한다. 소프트웨어 개발자라면 코딩, 알고리즘, 데이터 구조, 아키텍처, 프런트엔드, 백엔드, 데이터베이스 등에 정통하기 위해 노력해야 한다. 독보적으로 두각을 드러내서 자신의 가치를 더욱 높일 영역을 선택해야 한다. 개인 브랜드를 만들고 자신을 마케팅할 때 이런 전문성을 활용하라. <p608>

 

[하지만 어디서나 제너럴리스트를 찾는다]

제너럴리스트를 구한다는 말은 뭐든 빠르게 배울 인재, 적응력이 뛰어난 인재를 원한다는 뜻이다. 원하는 건 다재다능하고 유연한 인재다. <p609>

 

[우리는 제너럴리스트가 될 수 없는 세상에 살고 있다]

-

 

[만약 전문 영역을 잘못 선택한다면?]

무엇이든 선택하고 결과를 지켜보라. 아무것도 하지 않는 것보다 그게 훨씬 낫다. 필요하면 언제든 방향을 전환하면 된다. 일단 한 영역의 전문가가 된 후에는 다른 영역의 전문가가 되는 건 훨씬 쉽게 느껴진다. <p610>

 

[그래서 어떻게 해야 하나요?]

어떤 분야에서 일하든지 전문가가 될 영역을 골라라. 이를 바탕으로 개인 브랜드를 구축한 후 깊이 파고들어라. 너무 넓은 영역을 선택하기보다 지나칠 정도로 좁고 구체적인 영역을 고르는게 낫다. 소프트웨어 개발에 관한 일반적인 지식을 최대한 넓게 쌓는 것도 게을리하지 마라. 좋은 코드를 작성하는 방법을 배워라. 다양한 방면에서 드러나지만 근저에서 변하지 않고 지속되는 기본 원칙이나 기술에 대해서도 공부하라. 전문 영역과 관련된 깊이 있는 지식, 어디에나 적용할 수 있는 영구한 지식 둘 다 놓치지 마라. <p611>

반응형

댓글