https://www.ciokorea.com/news/29950
해당 글을 읽고 어쩌면 당연할 수 있지만 놓칠 수 있는 개발자의 좋은 습관 7가지를 요약해본다.
1. 매일 4시간 이상 코딩을 한다
매일 최소 8시간 이상, 아니 10시간 이상 책상 앞에 앉아있는 개발자가 많기 때문이다. 그러나 피터 닉시 CEO는 자신을 포함해서 개발자들이 실제 개발에 투자하는 시간은 많지 않다고 지적했다.
2. 팀 문화에 적응한다
효과적인 개발자가 되기 위해서는 동료들과 잘 어울리는 팀 플레이어가 되는 것이 중요하다.
그는 건방진 사람과 일하는 것이 얼마나 불쾌한지 생각해보라고 지적하며, 능력과 별개로 일단 '함께 즐겁게 일할 수 있는 사람'이어야 한다고 강조했다.
위대한 프로그래머들이 가지는 공통점으로 '게으름', '조급함', '오만함'이라는 3가지 특징을 지목했다.
그러나 위대한 프로그래머라고 해서 반드시 생산성이 높은 프로그래머인 것은 아니다. 사실 조직 생산성 측면에서는 일상의 업무를 훌륭히 처리하는 개발자가 간헐적으로 최고의 능력을 발휘하는 개발자보다 더 우수할 수 있다.
위대한 개발자는 누구나 되고 싶다고 해서 될 수 있는 존재가 아니지만 효과적인 개발자는 노력을 기울인다면 누구나 될 수 있다.
3. 남는 시간에도 개발을 한다
현실을 직시하자. 개발자가 업무 시간에만 개발을 한다면, 새로운 기술을 배우거나 새로운 분야의 경험을 쌓기 힘들다.
그는 "내가 알고 있는 최고의 개발자들은 모두 사이드(곁가지) 프로젝트를 갖고 있었다"라고 말하며, "사이드 프로젝트에 업무용 기술을 활용하는 개발자는 단 한 명도 없었다"라고 강조했다.
4. 너절한 코드를 쓰는 방법을 배운다
닉시는 이를 가장 훌륭하게 달성하는 방법은 제 기능을 하는 코드를 재빨리 개발하고, 이를 보강하는 방법이라고 말했다.
그는 "코드가 지저분하고, 반복되고, 네이밍이 나빠도 상관 없다. 코드로 솔루션의 토대를 만들고, 이를 보강하면 된다. 처음부터 완벽을 추구하면 실제 달성한 성과가 극소수에 불과할 수 있다"라고 말했다.
5. 같은 일을 너무 오래하지 않는다
개발 직종의 한 일자리를 얻어, 여기에 '정착'해 버리면 개발 역량을 잃어버릴 수 있다.
닉시는 "스스로에게 계속 도전해야 한다. 몇 년 동안 같은 일을 했다면, 배울 것을 모두 배웠을 것이다. 여기에 안주해서는 안 된다. 새로운 도전을 찾아 떠나야 한다"라고 말했다.
6. 최신성을 유지한다
소프트웨어 기술은 빠른 속도로 끊임없이 변한다.
소프트웨어 개발 부문에서 오랫동안 커리어를 유지할 계획이라면, 새 트렌드와 언어가 등장할 때마다 이에 뒤지지 않게 준비를 해야 한다.
그는 그러나 모든 것에 정통하려 하지 말고, 관심 있는 분야에 집중하는 것이 중요하다고 덧붙였다. 그는 "중요한 것은 계속해서 배우려는 갈망과 열정이다.
필라트로는 "개발 업무 중 절반은 과거 해보지 않은 업무이기 마련이다. 따라서 정작 중요한 것은 학습 방법, 정보 획득 방법일 수 있다. 스스로에게 필요한 지식을 가르칠 수 있어야 한다"라고 말했다.
7. 중요하다고 생각하는 것을 위해 코딩한다
그레고 리글러는 열정을 갖고 있는 프로젝트에 참여, 코딩에 모든 것을 쏟아 붓는 것이 아주 중요하다며, 이를 위해서는 개발 대상이 중요하다고 말했다.
그는 "중요하게 생각하는 코딩에 매진해야 동기가 부여된다. 이는 특정 방식으로 앱을 작동시키는 개발, 또는 머신을 작동시키는 개발 등 다양하다. 어느 쪽이든 의미를 발견할 수 있고 즐길 수 있는 일이어야 한다. 즐길 수 있다면, 아주 좋은 코드를 개발하게 될 것이다"라고 말했다.
+) 아래 글도 읽으면서 재미있었다. 스프링 프레임워크를 만든 로드 존슨 님도 인터뷰이로 답변하셨다. (2016년 글)
https://www.ciokorea.com/news/30266
'유용한 모든 것' 카테고리의 다른 글
[.gitignore] git에서 파일 및 폴더 숨기기 (0) | 2021.12.24 |
---|---|
[Review] 객체 지향의 사실과 오해 (0) | 2021.12.15 |
[Github] Repository(레파지토리)에 Git clone/pull/push하기 (0) | 2021.06.07 |
28회 ADsP 데이터분석 준전문가 합격 후기 (0) | 2021.04.09 |
티스토리에 PDF 올리기 (구글 드라이브 이용) (0) | 2021.04.01 |