안녕하세요~ 테크 기업 전문 취업 전략 컨설턴트이자 생애 로드맵 설계가인, 작가 동사힐입니다. 😊
오늘은 LINE 라인의 최고 개발자 하태호님의 개발 실력 성장 비법을 함께 살펴보도록 하겠습니다.
출처는 "나는 LINE 개발자입니다"입니다.
1. 흥미를 지속하라
개발은 정말 재미있는 분야인 것 같다. 하지만 계속해서 꾸준히 공부해야
하고 복잡하게 꼬여 있는 문제들을 정의하고 해결책을 고민하는 분야이기
때문에 개발에 대해 꾸준히 흥미를 유지할 수 있도록 관리하는 것도 중요한
것 같다. 나는 좋은 해결책과 통찰력을 얻기 위해서 IT 기사와 기술 블로그
를 꾸준히 찾아보곤 한다. 세상에는 나보다 뛰어난 개발자들이 셀 수도 없
이 많다. 다른 개발자가 쓴 해결책을 100% 다 이해하지 못하더라도 그들이
접한 문제와 해결을 위해 접근한 방법을 보는 것만으로도 배우는 것이 많다
고 생각한다.
최근에는 많은 회사가 기술 블로그를 운영하고 있다. 큰 기업뿐만 아니
라 많은 스타트업도 기술 블로그를 운영하고 있으니 관심 있는 서비스를 운
영하는 회사의 기술 블로그를 찾아보면 도움이 된다. 최근에는 awesome-
| devblog처럼 여러 기술 블로그 글을 일괄적으로 모아서 피드로 제공하거
나 이메일로 발송해주는 형태의 서비스도 여럿 있다. 기술적 깊이뿐만 아니
라 시야도 넓힐 수 있는 방법이다.
2021.04.03 - [분류 전체보기] - 미국 실리콘밸리 최고 개발자들의 성공 비밀 3(feat. 일관성을 유지하는 5가지 방법)
지난번에 제가 썼던 글입니다. 미국 실리콘밸리 최고 개발자들의 성공 비밀 즉 일관성인데요.
LINE 라인의 하태호님도 동일한 이야기를 합니다.
최고로 성장하기 위해서 가장 필요한 것은 흥미를 지속적으로 유지하는 일관성입니다.
이를 위해서는 새로운 기술 블로그를 계속 찾아 학습하는 것입니다.
그러면 개발에 관한 흥미를 지속적으로 유지할 수 있습니다.
2. 최고를 벤치마킹하라
개발을 가장 빨리 배우는 방법은 내게 익숙한 소프트웨어를 따라 만들어
보는 것이라고 생각한다. 어떤 언어, 어떤 도구를 사용할 것인지는 전혀 중
요하지 않다. 처음에는 개발에 대해 아는 것이 절대적으로 부족하므로, 다
양한 시도를 통해 작은 경험이라도 쌓아가는 것이 도움이 된다. 이 과정에
서 소프트웨어 개발에 어떤 것들이 필요한지 직접 경험을 통해 익힐 수 있
다. 이렇게 직접 만들어보는 접근법은 소프트웨어 개발에 대한 이해도를 빠
르게 높일 수 있다는 장점이 있다. 예를 들어 만들어볼 만한 것들로는 간단
한 수준의 메신저, 내가 자주 들어가는 사이트 크롤러, 내게 필요한 봇 등이
있다.
LINE 라인의 하태호님은 같은 책 앞쪽에서 태호봇이라고 불린다고 합니다. 반복되는 단순 작업은 봇화 시켜서 자동화시키기 때문인데요.
가장 높은 효율의 학습은 역시 실제로 따라서 해보는 것입니다.
데일의 학습원뿔 모형을 보시죠.
실제로 행하는 경우가 2주 후 기억의 정도가 무려 90퍼센트라고 합니다.
단순히 읽기만 하면 10퍼센트밖에 남지 않구요.
그렇습니다. 최고를 찾아서 벤치마킹해서 만들어보세요.
자연스럽게 최고를 닮아가는 자신의 모습을 발견할 수 있습니다.
3. 뿌리 깊은 나무가 흔들리지 않는다
다만 단순하게 따라서 만들기만 하다 보면 이론적인 부분을 이해하지 못
하는 개발자가 될 수도 있으므로 유의해야 한다. 소프트웨어 개발은 복잡성
을 다루는 영역이기에 이론적인 부분도 매우 중요하다. 이론적인 부분이 흔
들리면 문제해결은 고사하고 문제 자체를 정의하지 못하거나 문제 상황을
이해하지 못해 해결책을 찾는 시도조차 못하게 되는 상황이 발생할 수 있기
때문이다.
개발자의 이론적 배경을 탄탄하게 만드는 데에는 책이 좋은 것 같다. 해
당 이론 또는 기술에 대한 윤곽을 쉽게 잡을 수 있기 때문이다. 새로운 기술
을 접할 때 책을 먼저 한번 보고, 기술 문서를 보거나 코드에 접근하면 내가
지금 파보고 있는 코드가 어느 영역에 해당하는 것인지, 그리고 고민해야
하는 영역이 어떤 것인지 쉽게 알 수 있다.
19세 개발자 혹은 비전공 출신 개발자에게 가장 부족한 부분이 무엇인가요? 라고 물으면 대부분 이론적인 부분을 예로 듭니다.
LINE 라인의 하태호님이 위에서도 말한 것처럼 SW 개발은 복잡성을 다루는 영역입니다. 그래서 이론적인 부분이 매우 중요하죠.
이러한 이론적 배경은 바로 책을 통해서 다져집니다.
그런데 개발 관련 전공 서적을 보면 알겠지만, 정말 읽기 싫게 만들어져 있습니다.
엄청 두껍구요.
그러나 처음부터 모두 다 읽으려고 하지말고, 발췌독 위주로 읽어나간다면 충분히 독파할 수 있습니다.
그러면서 자연스레 이론적인 부분을 채울 수 있습니다.
이것을 채우느냐 채우지 못하느냐가 바로 성장의 티핑 포인트입니다.
어떠셨나요? 도움이 되셨나요?
그러면 다음에도 더욱 좋은 글로 돌아오겠습니다.
궁금한 사항 있으시면 댓글로 남겨주세요.
도움이 필요하시다면 사연을 적어서 이메일을 보내주세요.
그리고 도움이 되셨다면 공감과 구독 부탁드려요.
이상으로 동사힐이었습니다!
읽어주셔서 감사합니다. 😊
'직장인 대학' 카테고리의 다른 글
[광고] 진로 고민 중학교 3학년 여학생에게(feat. 개발자가 되세요) (0) | 2021.04.23 |
---|---|
코딩테스트 준비 어떻게 해야 할까요? (feat. 프로그래머스? 백준?) (3) | 2021.04.22 |
좋은 인성이란 무엇인가?(feat. 면접 대비 꿀팁) (0) | 2021.04.19 |
외국계 IT 기업 SW개발 직군 취업 필수 꿀팁! (feat. 링크드인은 필수, 글래스도어는 선택!) (0) | 2021.04.18 |
미국 실리콘밸리 최고 개발자들의 성공 비밀 3(feat. 일관성을 유지하는 5가지 방법) (0) | 2021.04.03 |
댓글