nulLe***
2020-08-23

이제 막 경력을 쌓기 시작한 자바 개발자가 최신 소프트웨어 개발 방법까지 알기란 벅찬 일입니다. 테스트 주도 개발 같은 객체지향 원칙을 배워야 할지, 함수형 프로그래밍을 배워야 할지 갈피를 잡기도 어렵습니다.
본인은 자바로 여러 프로젝트를 진행하면서도 디자인 원칙에 대해 관심을 가지고 따로 공부하거나 함수형 프로그래밍 개념에 대해 깊게 배워본 적이 없었다. 그렇기에 프로젝트를 진행하면서 많은 부족함을 느꼈고, 무지에 의해 자연스럽게 그 부족함을 채울 수 있는 기회를 만나지 못 하였다.
그렇게 하찮은 코드 몽키였던 필자가 우연한 기회로 이 책을 만나고, 드디어 제대로 된 '자바 공부'를 할 수 있었다. 그냥 단순하게 문법만을 알려주는 것이 아니라 실제 프로젝트에서의 개발에 필요한 디자인 원칙부터 개발 기법, 함수형 프로그래밍을 만날 수 있게 해 주었다.
자바를 만난 지 어언 9년이 가까워지고 있는 데 이제서야 제대로 된 공부를 시작하였다는 것이 부끄럽기도 하지만, 이렇게 좋은 기회를 통해 제대로 된 공부를 할 수 있는 계기가 마련되었다는 사실에 새삼 감사하고 있다.
비단 자바 프로젝트 뿐만 아니라 개발자로서의 인생에서 큰 도움을 줄 수 있는 그런 공부가 되는 책이라 생각된다.
앞으로 누군가, 과거의 나와 같이 공부할 줄 모르는 자가 있다면 지체없이 이 책을 품에 안겨주고 싶다.