당신이 코더로 성장하고 있다는 미묘한 신호

발행: (2025년 12월 15일 오후 02:00 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

당신이 성장하고 있다는 걸 알게 되는 순간…

  • 세미콜론이 없어 발생하는 컴파일 오류에 더 이상 갇히지 않는다.
  • 계획 없이 서두르며 코딩하지 않는다.
  • 코드가 이상하게 보이거나 느낌이 이상할 때를 안다.

성장의 미묘한 신호

다른 사람에게 코드를 열어 주고, 코드에 대한 비판을 개인적인 공격으로 받아들이지 않는다.

나의 여정

첫 번째 직장에서 나는 누구도 내 코드를 건드리지 못하게 했다. 팀원마다 거의 혼자 작업했으며 협업이 거의 없었다. Clean Code 를 읽고 나니 내 코드만이 모든 기준을 충족한다 생각했고, 다른 사람이 “감염”시키는 걸 원하지 않았다.

다음 직장에서도 상황은 거의 비슷했다. 나는 작은 팀과 함께 메인 앱의 핵심 기능을 개발했으며, 몇몇 사람만이 내 코드를 건드렸다. 앱을 스케일링하기 위해 리디자인하면서 내 코드가 다시 작성되는 모습을 보니 상처가 났다. 내 코드는 아무도 건드리지 말아야 할 귀중한 반지와 같았다.

프로젝트와 회사를 옮기면서 나는 결국 내가 내 코드가 아니라는 사실을 깨달았다. 내 코드를 비판한다는 것은 나를 비판한다는 것이 아니다. 버그는 일어난다. 그때 누군가가 내 코드를 집어 “이게 누가 만든 쓰레기야?” 라고 말한다. 내가 다른 사람의 코드베이스를 인수받았을 때도 같은 생각을 했었다.

다른 사람에게 코드를 보여주고—그들이 코드를 바꾸고, 조정하고, 비판하도록 허용하는 것—이것이 코더로서 성장하는 핵심이다.

핵심 정리

  • 코드를 공개적으로 공유하라.
  • 피드백을 개인적인 문제로 받아들이지 말고 받아들여라.
  • 다른 사람이 이어받아 개선할 수 있도록 간단하고 유지보수하기 쉬운 코드를 작성하라.

추가 읽을거리

Street‑Smart Coding: 30 Ways to Get Better at Coding여기에서 받아보세요. 이것은 내가 주니어에서 시니어가 되기까지 원했지만 없던 로드맵이다.

Back to Blog

관련 글

더 보기 »

9일 차: 야망 있는 사람을 만났다

Streak Situation Day 9이고, 인정해야 할 것이 LeetCode 연속 기록이 끊겼다. GitHub 연속 기록도 끊겼다. 친척이 너무 많아서 일정이 완전히 뒤엎혔다.