경쟁과 두려움

당연하게도 우린 모든 것을 다 잘 할 수 없다. 나보다 잘하는 사람은 셀 수 없을만큼 많다. 경쟁 사회의 영향이랄까 아니면 나름의 생존 본능이랄까 우리는 비교라는 불편한 현실 속에서 경쟁하며 살아간다. 그것으로부터 자유를 얻을 수 있다면 참 행복한 사람이겠다. 밝게 웃는 사람의 미소 뒤에도 겉으로 볼 수 없는 치열함과 경쟁 의식이 함께 존재한다. 조금 손해 보면서 양보 하면서 사는 삶을 동경하면서도 최소한 손해는 보지 않으려고 노력한다. 이중적 … 경쟁과 두려움 더보기

사랑하는 일

진로 찾는 방법 혹은 행복해지는 방법에 대한 주제에는 자주 언급되는 3가지가 있다. 좋아하는가? 잘하는가? 지속가능한가? 첫 번째가 “좋아하는 가?” 에 대한 답을 찾는 일이다. 그런데 프로그래머로 사는 법, 책의 첫 장을 읽으며 깜짝 놀란 단어가 하나 있다. 그것은 ‘사랑’이었다. 좋아하는 것과 사랑하는 것은 조금 틀린 느낌이지 않은가? 가장 큰 공통점 가운데 하나는 모든 리더와 이노베이터가 자신이 하는 일을 사랑한다는 점이었다. 그건 원인이면서 동시에 결과였다. 사랑하는 일 더보기

실용주의 디버깅

디버깅은 ‘버그를 없애는 것’ 그 이상이다 (Debug It! 실용주의 디버깅) 우리 팀에는 유명하고 실력있는 개발자들이 많은데 그 중 한분께서 “실용주의 디버깅”을 소개해주었다. 아주 짧은 시간이었지만 무척 인상 깊었다. 디버깅이라는 것이 문제의 원인을 찾는 것이고 그것은 곧 시스템을 이해한다는 것을 전제로 한다. 잊지말자! 실용주의 디버깅 더보기

97 Things Every Software Architect Should Know

팀에서 함께 세미나 했던 책이다. 각각의 주제에 대한 친절한 설명이 주어지지 않고, 제목과 내용이 약간 안맞는 것들도 있는 듯하지만 여러 가지 통찰력을 얻을 수 있어 읽어볼 만한 책인 것 같다. 여러 번 읽어보면 도움되는 주제들이 꽤 많다. 97 Things Every Software Architect Should Know, PDF Other Things Software Architects Should Know 97 Things Every Software Architect Should Know 더보기