개발자로 성장하기
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk3npy%2FbtrwUlroago%2FXYZH4h3OXBFrzQDJJY9w10%2Fimg.png)
개발자 성장 #5 라면 끓이기
신입 개발자 시절부터 성장하는 데 도움을 준 몇 가지 방법이 있는데 그중에 하나가 '라면 끓이기'였다. 만약에 내가 사수님이라면 만약에 내가 팀장님이라면 만약에 내가 CTO라면 나는 어떻게 했을까? 이런 식으로 내가 저 사람이라면 어떻게 할지를 생각해 보는 것은 여러모로 성장에 도움이 됐다. 특히 두 가지 측면에서 도움이 됐는데, 첫째는 기술적 지식이나 도메인 지식의 부족한 부분들을 발견할 수 있다는 점에서 였고, 둘째는 논리적 사고와 전개를 키울 수 있다는 점에서였다. 하나하나씩 살펴보자. 신입이던 그 어느 날, 나는 이런 생각을 했다. '무엇을 모르는지를 모르는 게 문제다' 신입 시절의 나 그렇다. 신입으로 현업에서 일을 시작하게 되면 무엇을 모르는지 모르기 때문에 어디서부터 어떻게 시작해야 할지 참..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgPFMe%2FbtrwPbJ5poC%2F77bgI4hkBbMmwhfJIAKkm1%2Fimg.png)
개발자 성장 #4 주의 사항
이전 시간에 집요함이 개발자의 성장에 있어서 매우 중요하다는 것을 집요하게 강조했다. 좀비 모드라는 표현을 써 가면서 말이다. 그런데 집요함 사용법에는 몇 가지 주의 사항이 있다. 잘 숙지하여 집요함이라는 까다로운 무기를 성공적으로 다룰 수 있길! 맺고 끊기 집요함이 개발자를 성장시키는데 중요한 요인이긴 하지만 자칫 잘못하면 집착을 집요함으로 착각할 수도 있다. 개발이라는 것은 시간이라는 요인으로부터 자유로울 수 없다. 보통은 어느 정도 일정을 산정한 후 개발에 착수하게 되는데, 일정에 악영향을 줄 정도로 집요함을 발휘한다면, 집요한 것이 아니라 집착하고 있는 것은 아닌지 점검해 보아야 한다. 보통 어떤 개념이나 기술을 파다 보면 어디까지 파야 하는 것인가 싶을 정도로 끝이 보이지 않는 경우가 생각보다 ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSoM6M%2FbtrwMG4EWaY%2FjjCNKvOx92bZhiCvsPKz90%2Fimg.png)
개발자 성장 #3 집요하게 살아있다
집요하게 파고드는 것은 새로운 기술을 알게 되는 통로가 되기도 하고 기존 기술에 대한 이해도를 높이는 원동력이 되기도 한다. 집요하게 파다 보면 논리력을 키우며 해결책을 찾아내는 데 매우 큰 도움을 준다. 끈질김, 고집, 열정이라고도 표현할 수 있겠다. 앞 시간에 다룬 호기심이 집요함의 출발점이다. 집요함을 발휘할 만한 포인트들을 살펴보면 (숫자는 편의를 위한 것일 뿐, 우선순위와 상관없음) 1. 새로 접한 기술이 어렴풋이 이해는 되는데 명확하진 않을 때 2. 구조적으로 개선하고 싶은데 아이디어가 잘 떠오르지 않을 때 3. 한 끗만 더 개선하면 더 나은 품질의 제품(product)을 만들 수 있을 것 같을 때 4. 되긴 되는데 이게 최선인 건가 싶을 때 5. 안되는데 왜 안되는지 모르겠을 때 6. 서비스..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkXw5C%2FbtrwK9ZzDRM%2FOZ7sVdUYCmK42koKjI44B1%2Fimg.jpg)
개발자 성장 #2 빌런 쳐내기
성장을 위한 무한 동력으로 호기심을 다뤘다. 그렇다면 성장을 방해하는 빌런은 뭐가 있을까? 잘 아시겠지만 나의 성장을 방해하는 빌런 끝판왕은 나 자신이다. 워워워 잠시만요~ 뻔한 얘기 아니고요, 5분 10분만 투자하시죠? 우리가 자주 실패하는 이유는 사실 몰라서가 아니다. 알고 있음에도 하지 않아서다. 하지 않아서. 하지 않아서. 하지 않아서!! 아무리 거창한 공부 계획이 있더라도, 실행하지 않으면 아무런 의미가 없다. 기술 서적을 사놓고 한 달 안에 내 것으로 소화시키겠다고 무한 다짐을 할지라도, 매일매일 조금씩 읽지 않는다면 아무런 의미가 없다. 우리가 실패하는 이유는 알고도 실행하지 않는 나 때문이다. 왜 나는 행동하는 것에 실패할까? 무엇 때문에 나는 행동으로 옮기지 못하는 것일까? 개인 차가 있..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm9664%2FbtrwUkza1mS%2FkC7AkZfc9oSw5SW4Xz7q9k%2Fimg.png)
개발자 성장 #1 저 친구는 저걸 어떻게 알게 된 걸까?
대학교 때도 그랬고 대학원 때도 그랬다. 난 주어진 커리큘럼에 따라 열심히 따라가는 학생이었는데 주위에 종종 교과서에서는 알려주지 않는 새로운 것들을 잘 아는 친구들이 있었다. 처음엔 마냥 별생각 없었는데 점차 그 친구들과 나와의 차별점이 보이기 시작했다. 저 친구들은 스스로 뭔가를 만들 수 있지만 난 배운 지식만 있기 때문에 상대적으로 뭔가를 만들지 못하는 것이다. 저 친구들은 더 많은 지식 정보로 더 좋은 판단을 할 수 있는데 나는 그렇지 못하는 것이었다. 물론 다른 사람이 아는 걸 내가 무조건 다 알아야 한다는 것이 아니다. 문제는 그 친구들은 내가 아는 것을 어느 정도 알고 있는 것에 반해 나는 그 친구들이 알고 있는 것들을 잘 모르고 있는 것 같았다. 벤다이어그램으로 그린다면 그 친구들의 지식이..