1. 개발자로 살아남기 회사에서 무엇보다 중요한 것이 PM의 역할이지만, 본인이 원해서 PM을 수행하는 개발자는 별로 없다. 그런 경우 프로젝트 수행 관리로 인한 스트레스 때문에 정작 자신이 좋아하던 기술은 연마하지 못한 채, 그저 시대에 뒤떨어진 관리자로 은퇴할 가능성이 높다. 개발을 수행할 때 자신이 그 일을 할 수 있는지 없는지는 고려 대상이 아니라는 사실도 알게 됐다. 또 자신이 개발에 책임을 질 수 없는 상황에는 충분히 문제제기를 해서 문제가 발생했을 때 책임져줄 누군가를 찾아 증거를 남겨놓는 것이 중요하다는 사실도 깨달았다. 하나의 거대한 장비에 들어가는 1,000개 이상의 소프트웨어 전체를 설계하고 개발자들에게 분배하며, 다른 소프트웨어 파트 책임급들과 연동을 맞추려면 그런 코딩을 할 시간이..