개발자 로써 무엇을 추구해야하는가?
가장 먼저 추구해야하는것은 주어진 기간안에 맡은 기능들을 구현하는 것 일것이다. 하지만 기능 구현만으로 개발이 끝나지 않는다.
물건이 만들어 진 후 수정하기 힘든 하드웨어와 달리
언제든지 변화하여 상황에 대처 가능한 것이 소프트웨어의 장점이자 특징이다. 이러한 장점을 살리고, 품질을 높이기 위해 가독성과, 안정성, 유지보수와 같은 요인들을 신경써야 한다. 이러한 부분에 도움을 줄만하고, 개발의 레벨을 한단계 높여주는데 도움이 될 책, '심플 소프트웨어' 를 소개 하고자 한다.
이책의 인상은 무척이나, 데일카네기의 인간관계론과 비슷한 면이있다. 사람들 사이에서 지내는데 도움이 되는 그런 요소들을 사례들을 통해 소개 시켜주는 인간관계론 처럼 소프트웨어 개발을 발생하는 문제들과 고민들에 대한 해결법과 관점, 방향등을 제시하여 준다.
하지만, 모든 개발자들에게 추천할 만한 책은 아니다, 아직 프로젝트를 많이 하지 않는 개발자들 같은 경우라면, 여기서 말하는 몇가지 문제들이나 상황이 와 닫지 않을 수 있다. 그렇기 때문에 기본기를 갖춘, 프로젝트를 경험한 개발자들에게 추천하고 싶다. 프로젝트에 만났던 문제들과 이책에서 말하는 문제화 해결법들을 비교하고, 내 프로젝트를 복기하면서, 앞으로의 프로젝트를 발전시키는데 도움이 되었다.
선배 개발자의 경험 농축액