Notes/Book
-
[프로그래머의 길, 멘토에게 묻다] - 08Notes/Book 2020. 9. 12. 11:11
앞으로의 포스팅은 책에서 소개하는 패턴 언어 중 마음에 드는 구절을 소개하는 방식이 될 것이다. 마음 맞는 사람들 상황 당신이 견습 과정을 시작한 지 어느 정도 지났지만, 몸 담고 있는 개발 조직의 문화가 당신을 낙담시킨다. 문제 소프트웨어 장인정신을 장려하는 조직 문화는 드물다. 당신은 이끌어 주는 이 없이 오도 가도 못하고 있으며, 자신이 품은 포부와는 어울리지 않는 환경에 놓여있다. 해결책 추진력을 계속 유지하려면, 특히 전담 멘토가 없는 경우에는 더더욱, 비슷한 길을 걷고 있는 사람들과 빈번히 교류할 필요가 있다. 뛰어난 개발자가 되고자 하는 사람들을 찾아 나서야 한다. 긴 여정은 누구에게든 혼자 걷는 길이 아니다. 특히 견습 과정 동안에는 친구가 필요하다. 마음 맞는 사람들이 지닌 힘을 확인해보..
-
[프로그래머의 길, 멘토에게 묻다] - 07Notes/Book 2020. 9. 5. 08:57
앞으로의 포스팅은 책에서 소개하는 패턴 언어 중 마음에 드는 구절을 소개하는 방식이 될 것이다. 가장 뒤떨어지는 이가 돼라 상황 당신은 열정을 드러내었고 새로운 기술을 배울 기회를 놓치지 않았다. 그 결과로 당신은 팀보다 더 높은 수준에 도달했고 아마 전체 개발 조직마저도 능가할지 모른다. 문제 더 이상 당신의 배움에 진전이 없다. 해결책 주변을 당신보다 뛰어난 개발자들로 채워라. 당신이 가장 뒤떨어진 멤버가 되며, 그 안에서 더 성장할 여지가 있는 팀을 찾아라. 유능한 팀에 속하면 마치 당신이 일을 잘하는 것처럼 느낄 수가 있다. 팀원들이 당신의 실수를 막아주고 복구하는 데에 도움을 주기 때문이다. 그래서 당신은 생각처럼 많이 배우고 있지 못하다는 사실을 미처 깨닫지 못할 수도 있다. 팀이 얼마나 도움..
-
[프로그래머의 길, 멘토에게 묻다] - 06Notes/Book 2020. 8. 30. 17:14
앞으로의 포스팅은 책에서 소개하는 패턴 언어 중 마음에 드는 구절을 소개하는 방식이 될 것이다. 지속적인 동기 부여 상황 견습생으로서 당신은 기술적인 역량을 개발해야 한다. 역량을 높히다 보면 당신은 계속해서 바뀌는 요구사항을 가져오는 고객을 위해, 아리송하게 명세된 프로젝트라는 골치 아픈 현실 속에서 일하고 있음을 종종 깨닫게 된다. 문제 실제 프로젝트를 진행하는 일은 혹독하고 지루하고 소모적일 경우가 있다. 해결책 긴 여정 동안 시련 속에서 적응하고 생존하리라는 확신을 가져라. 개발하며 돈을 번다는 사실이 마냥 경이로울 때가 있었을 것이다. 이런 시기는 개발이 즐겁다. 그렇지만 돈을 벌기 위해 코딩하는 행위는 즐겁게 코딩하는 행위와 상충할 수 있다. 이런 경우라면 개발에 대한 의욕이 떨어지기 마련이다..
-
[프로그래머의 길, 멘토에게 묻다] - 05Notes/Book 2020. 8. 10. 09:48
앞으로의 포스팅은 책에서 소개하는 패턴 언어 중 마음에 드는 구절을 소개하는 방식이 될 것이다. 긴 여정 상황 과거의 소프트웨어 개발이 어땠는지 말해줄 수 있는 프로그래머를 주위에서 찾기는 어려운 일이다. 혹여나 찾아서 이야기를 해보면 업계의 젊은 피들은 노장들이 이미 겪은 실수들을 반복한다 말하며 머리를 가로젓는다. 즉 개발자 세대 간에는 조금의 지식만이 전해졌고 옛 교훈은 잊힌 듯하다. 문제 당신은 소프트웨어 장인이 되고 싶은 마음이 있다. 그러지만 당신의 포부를 이루기 위해서는 세상의 기대와는 다른 길을 가야 한다. 세상은 당신에게 공부보다는 돈과 승진 기회를 더 바란다. 해결책 길게 보라, 장기적인 관점에서 성장을 위해 노력하라. 견습기간에는 금액이나 리더십보다 중요한 것이 있다. 중년이 되어서도..
-
[프로그래머의 길, 멘토에게 묻다] - 04Notes/Book 2020. 7. 27. 08:14
앞으로의 포스팅은 책에서 소개하는 패턴 언어 중 마음에 드는 구절을 소개하는 방식이 될 것이다. 무지에 맞서라 상황 내가 할 수 있는 기술 목록에 평소에 하는 업무와 관련이 있는 기술이 빠져 있음을 알게 되었다. 문제 숙달해야 할 기법과 도구가 있지만 어떻게 시작해야 할지 모르겠다. 다른 사람들은 내가 다 알고 있는 걸 기대하는 듯하다. 해결책 도구나 기법 하나를 고르고 능동적으로 빈틈을 메꿔라. 즉 개인적인 공부를 하라. 무턱대고 공부하기보다는 내게 가장 효율적인 방법으로 공부하라. 동작하는 장난감을 만들어봐도 좋고 멘토에게 물어봐도 좋다. 그렇지만 개인적으로 공부를 하는 행위가 팀이나 팀에서 진행하는 결과물에 방해가 된다면 삼가야 한다. 앞선 패턴 언어인 무지를 드러내라와 적절하게 함께 활용하면 좋다..
-
[프로그래머의 길, 멘토에게 묻다] - 03Notes/Book 2020. 7. 16. 09:04
앞으로의 포스팅은 책에서 소개하는 패턴 언어 중 마음에 드는 구절을 소개하는 방식이 될 것이다. 열정을 드러내라 상황 당신은 소프트웨어 개발이라는 기예에 대해 만족할 줄 모르는 열정과 호기심을 지녔다. 문제 나는 열정을 가졌지만 동료를 의식하며 열정을 숨겼다. 해결책 열정은 미숙함에도 불구하고 전염성을 가진다. 학습에 대한 열정은 소중하므로 누구도 이 열정을 꺾지 못하게 하라. 소프트웨어 개발자로서, 당신은 불가피하게 팀의 일부로 일해야 한다. 조직의 일원으로 일함에 있어 조직을 따라야 하기에 나의 열정이 수그러들 수 있다. 물론 그 열정을 받아들이지 않는 팀에서는 뜻을 펼치기 힘들 수 있다. 그렇지만 열정을 받아들이는 자유로운 분위기의 팀에서는 건강한 성장을 이룩할 수 있다. 높고 낮은, 여러 수준의 ..
-
[프로그래머의 길, 멘토에게 묻다] - 02Notes/Book 2020. 7. 6. 08:20
앞으로의 포스팅은 책에서 소개하는 패턴 언어 중 마음에 드는 구절을 소개하는 방식이 될 것이다. 잔을 비우다 성공적인 견습생의 마음가짐. 잔이 가득 차 있으면 더 채울 수 없기 마련이다. 열린 마음을 가지고 잔을 비워둬야 한다. 또한 무지를 드러내라. 그리고 무지에 맞서며 지식을 습득하는 모습을 팀원과 고객에게 보여라. 이 과정에서 압박감이 심하다면, 한걸음 뒤로 물러나서 나의 활동을 돌아보고 역량을 체크한다. 2장의 제목이다. 책을 읽으며 필요한 마음가짐이 적혀있다. 나는 어떤가. 잔이 비어있는가. 잔이 가득 찬 적이 있던가. 기존에 학습을 함에 있어 잔을 가득 채우려는 마음을 가져본 적도 없다 생각한다. 하지만 프로그래밍을 공부하면서는 조금 달라졌다. 지금은 부족하지만 채워보고 싶은 잔들이 눈에 보인..
-
[프로그래머의 길, 멘토에게 묻다] - 01Notes/Book 2020. 6. 30. 16:12
시작하며 4월의 어느 날 우테코 1기 크루인 닉이 강연장에 와서 하신 발표에서 애자일 선언을 만났다. 그리고 며칠 뒤 강의장에 마련된 도서관(테코브러리)을 둘러보다 자연스럽게 이 책을 만났다. 마침 우테코 레벨 1이 끝날 시점이라 방학을, 남은 우테코 기간을 어찌 보낼지에 대해 생각하다 제목에 이끌려 책을 집어 들었다. 처음 책을 맞이할 때 그러하듯 작가를 읽는다. 목차를 살펴본다. 전체적인 내용을 훑는다. 페이지를 넘기던 도중 소프트웨어 장인정신 선언문이라는 페이지가 눈에 들어왔다. 소프트웨어 장인정신 선언문 (Software Craftsmanship Manifesto) 소프트웨어 장인을 열망하는 우리는, 스스로 기술을 연마하고, 다른 사람들이 기술을 배울 수 있도록 도움으로써 프로페셔널 소프트웨어 개..