
개발자의 성장, 결국 자신과의 싸움이다

이 글은 친절한 글이 아니다.
성장은 결국 혼자 하는 것이며, 누군가 떠먹여 주길 기대하지 마라. (몰려다니며 위안을 얻는 무리 속에서 비범한 인재가 나오는 것을 본 적이 없다. - 니체)
성공한 사람들은 가능성이 보이는 후배의 방향을 잡아준다. 하지만 그 가능성이 증명되기 전까지는 아는 체 하지 않는다. '가능성'을 스스로 깎고 다듬어, 누군가가 기꺼이 손을 내밀고 싶을 만한 '자격'을 갖추어라.
Part 1. 성장의 기초 독서
뛰어난 사람들의 궤적을 훔치고 싶다면, 그들의 생각을 훔치는 것부터 시작해야 한다. 독서는 그 가장 효율적인 방법이다.
전략적 독서 로드맵
-
자기개발, 경영: 성취를 위한 기반 다지기
- 목표: 높은 성과를 낼 수 있는 '역량의 그릇'을 만들고, 조직과 시장이 움직이는 기본 원리 이해
- 핵심: 목표를 성취하는 주체인 '나'의 역량 강화
-
경영, 기술: 직접적인 가치 창출 기술 익히기
- 목표: '어떻게(HOW)' 구체적인 결과물을 만들고 기여할 것인지 실질적인 무기 장착
- 핵심: 가치를 구체화하는 기술과 현대의 혁신을 이끄는 핵심 동력을 배우기
-
경제 트렌드: 시장의 판을 읽는 눈 기르기
- 목표: 개별 기술을 넘어 시장의 큰 흐름을 읽고 미래의 기회를 포착
- 핵심: 거시적인 환경 변화를 이해하고, 미래 기술 지도를 읽어내어 전략적인 결정
-
인문학, 철학: 깊이와 지속가능성 더하기
- 목표: 단기적인 성과를 넘어, 장기적이고 지속가능한 성공을 위한 통찰력 기르기
- 핵심: 인간 본성에 대한 깊은 이해와 흔들리지 않는 직업적 철학 세우기
Part 2. 기술적 도약: 부족한 개발 실력, 어떻게 끌어올릴 것인가?
실력 없는 선의는 무의미하다. 당신의 가치를 증명할 가장 확실하고 원초적인 무기는 결국 압도적인 기술력이다.
실력 향상 로드맵
-
진단 (Diagnosis): 무엇이 문제인가?
- 방법: 코드 리뷰 피드백 분석, 자주 막히는 지점 파악, 아는 개념을 남에게 설명해보며 스스로의 약점을 정확히 진단
-
독서 (Reading): 독서 뿐 아니라 최근에는 인터넷 강의가 정말 많다. 퀄리티도 정말 좋고, 독서의 대안으로 인강을 추천한다.
-
행동 (Action)
- 연습: 배운 개념을 적용하며 토이 프로젝트나 클론 코딩을 진행하자. 업무에 직접적으로 적용하기 힘든 부분들이 많다.
- 피드백 갈망: 적극적으로 코드 리뷰를 요청하고, '왜' 그렇게 개선해야 하는지 질문하며 완전히 흡수, 커뮤니티에 훌륭한 선배님들 정말 많다. 주변 사람이 없다면 커뮤니티 활동을 적극 활용하자.
- 좋은 코드 읽기: 유명 오픈소스 프로젝트 코드를 읽으며 다른 고수들의 문제 해결 방식과 구조를 학습합니다.
- 알고리즘 문제 풀이: 프로그래머스, 백준, LeetCode 등에서 꾸준히 문제를 풀며 문제 해결의 기초 체력을 단련
- 기록과 공유: 기술 블로그에 배운 것을 정리하며 지식을 온전히 자기 것으로 만들어라.
Part 3. 방향성 설정: '코더'를 넘어 '프로덕트 메이커'로
시키는 일만 하는 '코더'는 얼마든지 대체될 수 있다. 대체 불가능한 존재가 되려면, '왜'를 묻고 '가치'를 만들어내는 문제 해결사가 되어야 한다.
'문제 해결사'로의 전환 로드맵
핵심 조언 (Mindset Shift)
- "왜?" 질문하기: 모든 업무 전에 "이것이 왜 지금 중요한가?"를 스스로에게 물어 비즈니스와 사용자의 가치를 파악합니다.
- 임팩트 중심 사고: '내가 편한 일'이 아닌 '가장 중요한 일'을 선택합니다. '최소 노력 대비 최대 효과'를 항상 생각합니다.
- 사용자 관점: 개발자의 시각에서 벗어나, 사용자가 정말 원하는 것이 무엇일지 고민합니다.
핵심 행동 (Action)
가치를 만드는 것부터 시작하라. 사용자에게 필요한 핵심 기능부터 만들어라. 불필요한 코드는 없지만 모든 코드에는 우선순위가 있다. 만약 당신이 새로운 프로젝트를 시작할 때마다 Layout, Navbar, Footer부터 만들고 있다면, 당장 멈추고 스스로에게 질문해야 한다. '나는 지금껏 몇 개의 완성된 제품을 만들었는가?' 뼈대만 만들다 끝난 프로젝트가 쌓이고 있다면, 당신은 지금 잘못된 길을 가고 있다.
Part 4. 아무도 당신을 도와주지 않는다.
사수도 없는 상황은 최악처럼 보이지만, 실은 당신의 '가능성'을 증명할 유일한 기회다. 성공한 이들은 가능성이 보이지 않는 사람에겐 눈길조차 주지 않는다. 지금이 바로 그 가능성을 증명해야만 하는 시간이다.
실행 계획
- 도움을 구하지 마라. 당신이 찾은 문제점과 그것을 해결하기 위한 당신의 계획을 '통보'하라. "이 시간을 활용해 이러이러한 기여를 하고자 합니다"라는 주도적인 태도를 보여야 한다.
- 자기주도적 학습 및 업무 계획 수립: 스스로의 계획을 세우고, 누구의 검사도 없이 스스로를 통제하고 증명하라.