본문 바로가기
  • Coding & Book
독서/IT관련

[나는리뷰어다] <더 나은 프로그래머가 되는 법>

by 루이3 2024. 5. 25.

개발자 선언문

나는 개인적인 이득을 위해 그리고 작업상의 이득을 위해 코드나 비즈니스에 해를 끼치지 않겠다고 맹세한다.

능력껏 최선을 다해 주어진 일을 충실히 수행하며, 팀 내에서도 적절히 조화를 이루도록 하겠다.

다른 사람들에게 진실될것이고, 프로젝트와 팀을 최대한 효율적이고 가치 있게 만드는 방향으로 일할것이다.

 

책 선정

이번 5월 한빛미디어 서평단에서 신청한 책은 <더 나은 프로그래머가 되는 법> 입니다.

프로그램 개발자가 되고 싶은데 어떻게 하면 더 좋은 프로그래머가 될 수 있는지 궁금하여 신청해보았습니다.

 

 

소개

이책은 소프트웨어 개발자로서 갖추어야 할 덕목 과 배워야 할 내용들에 대해 설명해주는 책이며

개발자 선언문과 같은 글들을 통해 더 나은 프로그래머가 되기 위한 방법들을 제시 해줍니다.

따라서 이책은 저처럼 개발자로서 성장하고 싶은 분들께 아주 유익할것 같습니다.

 

이책을 읽고

제가 이 책을 읽고 인상깊게 봤던 부분들이 있는데 한번 살펴보도록 하겠습니다.

 

첫번째

많은 개발자분들이 공감할 만한 부분입니다.

바로 의도가 드러나는 코드를 작성해야 한다는 점 입니다.

다른 개발자들도 제 코드를 보고 쉽게 이해 할 수 있어야하며 수정과 유지보수가 용이해야합니다. 

 

위 내용이 중요한 이유는 소프트웨어 개발이 혼자만 하는 것이 아니라

대부분 팀 단위로 이루어지게 되는데 , 코드가 무슨 역할을 하는지를 알아야 코드를 점검하고 피드백을 하여

코드의 품질을 높일수 있기 때문입니다.

 

최근 팀 프로젝트에서 주석이 부족하고 함수 이름이 모호해서 코드를 이해하는 데 많은 시간이 걸렸습니다. 

이런 불편함을 해소하기 위해 주석을 적절히 사용하고 의미 있는 변수와 함수 이름을 사용하는 것이 중요하다는 것을

느껴 이부분이 인상깊었던것 같습니다.

 

 

두번째

코드를 적게 쓰는것입니다.

최근 많은 기술들이 생기고 업데이트 되면서 코드의 양이 많아졌습니다.

좋은 코드가 생긴 반면 쓸데 없이 과하게 쓰인 코드들도 많아졌죠.

 

과하게 쓰인 코드들은 UX의 질을 떨어트리거나 결함을 발생시켜 부정적인 결과가 나온다고 합니다.

위뿐만 아니라 코드가 많을수록 수정해야할 부분도 많고 유지보수 비용이 증가하는등

프로그램을 더 파악하기 어려워져 코드를 적게 사용하는것이 좋다고 합니다.

 

 

 

세번째

새로운 기술, 기법을 습득하고 사람들과 함께 일하는 것을 배워야 한다는 점입니다.

기술은 빠르게 발전하고 있기 때문에,개발자들은 새로운 기술과 기법들을 계속해서 익히고 적용해야 합니다.


최근에 Vue.js와 Docker를 익히면서 많은 것을 배웠습니다.
Vue.js는 프론트엔드 개발을 효율적으로 도와주는 편리한 기술 이었습니다.
특히 프로젝트에서 사용자 인터페이스를 개발하는 데에 큰 도움이 되었습니다. 
Docker 또한 프로젝트의 배포와 구성을 효율적으로 처리할 수 있었는데 

이러한 경험을 통해 실전에서 효율적인 기술을 사용할수 있었습니다. 또한
다른 개발자들과 함께 진행하다 보니 지식을 공유하고 성장할 수 있는 기회를 많이 얻었습니다.
그 결과, 끊임없이 배우고 여러 프로젝트를 해보는 것이 자신의 역량을 향상시키는 데 중요하다는 것을 깨달았는데

이부분이 책에 그대로 있어 인상 깊게 봤던것 같습니다.

 

 

 

마치며

이책은 단순히 개발자로서의 기술적인 능력을 향상시키는데 그치지 않고, 

더 좋은 프로그래머로 성장하기 위한 39가지의 노하우를 담고 있습니다.

현업에서의 경험들을 토대로 커뮤니케이션, 팀 협업, 문제 해결 방법등 다양한 영역에서의  조언들을 제시하기에

개발자로서 경험이 없는 신입 직장인 부터  한단계 더 나아가고 싶은 개발자분들에게 큰 도움이 될것입니다.

 

 

 

 

 

 

위 내용은 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."