Notes
-
[프로그래머의 길, 멘토에게 묻다] - 12Notes/Book 2020. 10. 20. 16:03
앞으로의 포스팅은 책에서 소개하는 패턴 언어 중 마음에 드는 구절을 소개하는 방식이 될 것이다. 일하면서 성찰하라 상황 어느 정도 역량이 되는 사람이라면 누구나 해가 가면서 승진의 사다리 위로 점차 밀려 올라가고 있음을 깨달을 것이다. 조만간 당신은 선임 개발자라는 감투를 쓸 것이다. 만약 그런 승진에 스스로 대비하고 있지 않다면, 당신은 어느 순간 피터의 법칙(무능력해질 순간까지 조직에서 승진한다)에 빠질 것이다. 문제 지금 지위에서 보낸 햇수와 수행한 프로젝트 개수가 늘어가면서, 당신은 마치 마법처럼 '경험이 쌓이게' 만들어줄 계시의 순간을 기다리고 있음을 자각한다. 해결책 사색하는 소프트웨어 개발자가 되어라. 그러려면 일상에서 당신이 어떻게 일하고 있는지 스스로 성찰해야 한다. 당신이 행하는 업무가..
-
[프로그래머의 길, 멘토에게 묻다] - 11Notes/Book 2020. 10. 13. 09:02
앞으로의 포스팅은 책에서 소개하는 패턴 언어 중 마음에 드는 구절을 소개하는 방식이 될 것이다. 부숴도 괜찮은 장난감 상황 경험이란 성공할 때만큼은 아니겠지만 실패로부터도 쌓인다. 문제 당신은 실패가 용납되지 않는 환경에서 일하고 있다. 하지만 실패는 종종 무언가를 배울 수 있는 가장 좋은 방법이 된다. 오직 과감한 일을 하고, 실패하고, 그 실패로부터 학습하고, 또다시 시도하는 것, 우리는 그렇게 해야만 어려운 문제에 맞닥뜨렸을 때 성공해 내는 사람으로 성장할 수 있다. 해결책 업무 때에 비슷한 도구를 사용하되 업무 때 구축하는 시스템 범위에는 들지 않는 토이 시스템을 설계하고 구현하여 실패해 볼 수 있는 여지를 만들어라. 만약에 경험이란 것이 성공뿐 아니라 실패로부터도 얻어진다고 하면, 당신에게는 실..
-
[프로그래머의 길, 멘토에게 묻다] - 10Notes/Book 2020. 10. 3. 07:28
앞으로의 포스팅은 책에서 소개하는 패턴 언어 중 마음에 드는 구절을 소개하는 방식이 될 것이다. 능력의 폭을 넓혀라 상황 당신은 기본적인 기술 몇 가지를 익히게 되었다. 문제 소프트웨어 개발에 대한 당신의 이해는 협소하며, 그 마저도 일상 업무와 연관된 저 수준의 세부사항에 너무 집중되어 있다. 해결책 당신은 지금껏 착실하게 빨대로 마시고 있던 셈이다. 하지만 견습과정 중에는, 대부분 개발자에게 열려 있는 "정보의 소방 호스"로부터 들이켜야만 하는 시기도 있다. 새로운 정보를 얻고자 자기 능력의 폭을 넓히는 단계는 견습생에게 아주 중요하며, 가끔은 압도됨을 느낄 수도 있다. 당신은 새로운 지식을 이해하고 간직하며 적용하는 방법뿐 아니라 효과적으로 흡수할 수 있는 테크닉도 발전시켜 가야 한다. 이 패턴은 ..
-
[프로그래머의 길, 멘토에게 묻다] - 09Notes/Book 2020. 9. 25. 20:48
앞으로의 포스팅은 책에서 소개하는 패턴 언어 중 마음에 드는 구절을 소개하는 방식이 될 것이다. 바닥을 쓸어라 상황 당신은 프로젝트에 새로 합류한 견습생이다. 문제 당신은 팀 내에서 자리잡지 못했고, 팀은 당신에게 확신이 없다. 당신은 팀의 업무에 기여하면서 신뢰를 얻고 장인의 눈에 드는 방법을 찾고 싶다. 해결책 단순하면서도 매력이 없지만 반드시 해야 하는 일에 자원하라. 꼭 훌륭하게 해낼 필요 없는 일이라도 당신이 훌륭하게 해낸다는 것을 보임으로써 팀의 성공에 한걸음 더 빠르게 기여할 수 있다. 물론 어떤 프로젝트에서라도, 재미없어 보이는 일을 대충 넘어간다면 나중에 그 부분이 실제로는 아주 중요한 것으로 드러나면서 문제를 일으킬 수 있다. 그렇기에 간단한 일이라도 훌륭하게 해내는 점은 중요하다. 내..
-
[프로그래머의 길, 멘토에게 묻다] - 08Notes/Book 2020. 9. 12. 11:11
앞으로의 포스팅은 책에서 소개하는 패턴 언어 중 마음에 드는 구절을 소개하는 방식이 될 것이다. 마음 맞는 사람들 상황 당신이 견습 과정을 시작한 지 어느 정도 지났지만, 몸 담고 있는 개발 조직의 문화가 당신을 낙담시킨다. 문제 소프트웨어 장인정신을 장려하는 조직 문화는 드물다. 당신은 이끌어 주는 이 없이 오도 가도 못하고 있으며, 자신이 품은 포부와는 어울리지 않는 환경에 놓여있다. 해결책 추진력을 계속 유지하려면, 특히 전담 멘토가 없는 경우에는 더더욱, 비슷한 길을 걷고 있는 사람들과 빈번히 교류할 필요가 있다. 뛰어난 개발자가 되고자 하는 사람들을 찾아 나서야 한다. 긴 여정은 누구에게든 혼자 걷는 길이 아니다. 특히 견습 과정 동안에는 친구가 필요하다. 마음 맞는 사람들이 지닌 힘을 확인해보..
-
[프로그래머의 길, 멘토에게 묻다] - 07Notes/Book 2020. 9. 5. 08:57
앞으로의 포스팅은 책에서 소개하는 패턴 언어 중 마음에 드는 구절을 소개하는 방식이 될 것이다. 가장 뒤떨어지는 이가 돼라 상황 당신은 열정을 드러내었고 새로운 기술을 배울 기회를 놓치지 않았다. 그 결과로 당신은 팀보다 더 높은 수준에 도달했고 아마 전체 개발 조직마저도 능가할지 모른다. 문제 더 이상 당신의 배움에 진전이 없다. 해결책 주변을 당신보다 뛰어난 개발자들로 채워라. 당신이 가장 뒤떨어진 멤버가 되며, 그 안에서 더 성장할 여지가 있는 팀을 찾아라. 유능한 팀에 속하면 마치 당신이 일을 잘하는 것처럼 느낄 수가 있다. 팀원들이 당신의 실수를 막아주고 복구하는 데에 도움을 주기 때문이다. 그래서 당신은 생각처럼 많이 배우고 있지 못하다는 사실을 미처 깨닫지 못할 수도 있다. 팀이 얼마나 도움..
-
[프로그래머의 길, 멘토에게 묻다] - 06Notes/Book 2020. 8. 30. 17:14
앞으로의 포스팅은 책에서 소개하는 패턴 언어 중 마음에 드는 구절을 소개하는 방식이 될 것이다. 지속적인 동기 부여 상황 견습생으로서 당신은 기술적인 역량을 개발해야 한다. 역량을 높히다 보면 당신은 계속해서 바뀌는 요구사항을 가져오는 고객을 위해, 아리송하게 명세된 프로젝트라는 골치 아픈 현실 속에서 일하고 있음을 종종 깨닫게 된다. 문제 실제 프로젝트를 진행하는 일은 혹독하고 지루하고 소모적일 경우가 있다. 해결책 긴 여정 동안 시련 속에서 적응하고 생존하리라는 확신을 가져라. 개발하며 돈을 번다는 사실이 마냥 경이로울 때가 있었을 것이다. 이런 시기는 개발이 즐겁다. 그렇지만 돈을 벌기 위해 코딩하는 행위는 즐겁게 코딩하는 행위와 상충할 수 있다. 이런 경우라면 개발에 대한 의욕이 떨어지기 마련이다..
-
[우아한 테크코스] 레벨 1 회고Notes/Retrospect 2020. 8. 19. 13:05
글쓰기 과제 [레벨1-기록] 좋은 시작이네요 비슷한 시기에 비슷한 곳을 바라보는 사람들 - 시작하며 우테코 2기의 시작을 축하하며 김범준님께서 하신 말씀 중 가장 기억에 남는 구절입니다. 그 이유로는 제가 생각하는 즐겁게 활동할 수 있는 조직의 핵심에 대한 내용이기 때문이죠. 처한 상황과 목적이 비슷한 사람들이 모일 때 발생하는 시너지는 강력합니다. 우리는 하루의 많은 시간을 함께 합니다. 우리의 공간에서는 수천 줄의 코드가 짜이고 수천 마디의 말들이 오가죠. 서로의 부족함을 채워주고 더 잘 아는 부분이 있다면 공유하기도 합니다. 그렇기에 어렵고 힘든 미션들이 주어지지만 즐겁게 도전할 수 있습니다. 우리는 만나고 깨진다, 그렇지만 결국엔 다시 만난다 - 페어 프로그래밍 우테코를 시작하면서부터 그저 평범한..