|
출발점에서 되집어 보는 마음가짐
조엘 온 소프트웨어는 임베디드, 웹 개발자 등 소프트웨어를 제작하는 개발자들에게 현실 습관의 문제점을 정확하게 꼬집어주고 자신이 경함한 개발 노하우와 개발 이외의 필요한 덕목들에 대해서 즐겁고 흥미롭게 풀어서 이야기를 해주는 좋은 책이다. 해당 책은 관리자나 어느 정도 경력이 쌓인 개발자를 대상으로 작성되었다. 그렇지만 본인같이 처음으로 시작하는 초보 개발자에게는 방향성을 제공해 주는 좋은 책이다.
책을 읽으면서 개발자로서 가져야 할 덕목들을 많이 배웠다. 첫 번째로 개발자들이 가장 많이 저지르게 되는 행위는 기초 부분에서 벌어지는 단순한 원리를 등한시하여 문제가 발생한다는 것이었다. 경력이 생기고 많은 프로그램을 개발을 하다 보면 자신도 모르게 기초를 우습게 여기는 경향이 많다고 한다. 그런지만 대부분의 성능적인 이슈와 프로그램 버그는 기초적인 부분에서 발생한다는 것이다. 해당 부분을 읽고 개발을 하면서 많은 스킬을 배우면서 다 알고 있다고 자만하지 않았나 스스로를 반성해 볼 수 있었다.
두 번째로 개발에는 체계적인 계획 수립이 중요하다는 것이다. 개발자들은 동서양을 막론하고 명세서 작업을 귀찮아한다고 한다. 그렇지만 그렇게 등한시하게 된 명세서 작업은 모든 개발 작업에서 기본이라고 소개 하고 있다. 일정이 없어 넘어가게 된 계획 수립 작업은 결국 제대로 수립되지 않은 계획으로 인해 일의 차질이 생기고 목표가 없어지는 문제로 더욱 힘들어진다는 것이다. 개발은 코딩이 전부라고 생각하였던 아직 부족한 나 자신의 모습을 보는 것 같았다. 팀과 함께하고 고객의 요구 사항에 맞게 이루어가는 개발을 아직도 나 혼자 하는 개발이라고 생각했던 게 아닌가 싶은 모습이었다.
명세서 작업은 독자를 컴파일러라고 생각하여 작성해야 한다고 저자는 이야기한다. 독자가 해당 내용을 제대로 해설할 수 있어야 하기 때문이라고 서술하였다. 그렇기 위해서는 간결하고 이미지, 도표와 같은 이해하기 쉬운 비주얼 적인 예제가 많아야 한다고 지적하였다.
마지막으로 책의 뒷부분으로 갈수록 좋은 개발자를 뽑는 것과 회사 운영방법에 대해 나온다. 본인은 아직 볼 필요가 없다고 생각할 수도 있지만 그 부분을 보면서 직장 동료분들이 원하는 인재상이 무엇인지 알 수 있었고 앞으로 본인이 나아갈 방향성을 잡을 수 있게 되었다.
금일 오후에 하는 다큐멘터리에서 첫 비행을 시작하는 첫 오리 곁을 부모가 지켜준다. 그러나 첫 비행에 실패하게 되면 바로 새끼 오리는 여우의 먹잇감이 되고 만다. 그 다큐멘터리를 보면서 처음 개발자로서 내 곁에 도와주시는 많은 분들이 있지만 그 도움을 가지고도 날갯짓을 못하는 책임은 나에게 있다고 생각하였다. 본인 스스로도 주변에 도움에 배신하지 않게 많은 노력을 해야겠다고 이 책과 다큐멘터리를 보면서 생각할 수 있는 좋은 계기가 되었다고 생각한다.
'Book Review' 카테고리의 다른 글
미움받을 용기 구독 후기 (0) | 2018.05.27 |
---|---|
마시멜로 두번째 이야기 구독 후기 (0) | 2018.05.27 |
더글라스 케네디 - 더잡 (0) | 2016.12.23 |
일본 전산 이야기 (0) | 2016.12.23 |
읽기 좋은 코드가 좋은 코드다 (0) | 2016.12.23 |