도서 요약 / / 2022. 12. 20. 10:54

[실전 자바 소프트웨어] 8. 결론

실전 자바 소프트웨어 도서를 요약한 내용입니다.

8장 결론

8.1 프로젝트 기반 구조

  • 소프트웨어에서 콘텍스트는 매우 중요하다.
  • 같은 결정이라도 콘텍스트에 따라 좋은 결정이 되거나 좋지 않은 결정이 되기 때문이다.
  • 책을 읽는다고 갑자기 고급 소프트웨어 개발자가 될 순 없다.
  • 좋은 개발자가 되려면 연습, 경험, 인내가 필요하다.
  • 이 책은 이 과정을 최적화할 수 있도록 돕는 역할을 한다.
  • 여러분이 배운 내용을 더 잘 이해하고 개선할 수 있도록 각 장에 '되새김' 항목을 마련했다.

8.2 되새김

  • 정기적으로 자신을 돌아보면서(회고 retrospective) 앞으로 무엇에 집중하며 어떤 방향으로 나아갈지 점검해보자.
  • 애자일 소프트웨어 개발에서는 주마다 회고하기도 하는데, 개인적으로 이렇게 자주 회고할 필요는 없다고 생각한다.
  • 계정별 또는 일 년에 두 번 정도 회고 시간을 가지면 좋다.
  • 기술과 관련해 일부 개발자는 다양한 반론을 제기한다.
  • 특히 '어떻게 항상 새로운 기술, 기법, 원칙을 배울 수 있죠?'라는 질문을 많이 받는다.
  • 각자에게 도움이 되는 주요 기술을 찾아 기존에 자신이 보유한 기술에 추가한다면 훌륭한 개발자로 발전할 수 있다.
  • 자신을 발전시키는 과정을 반복하는 것이 핵심이다.

8.3 의식적 연습

  • 책에서는 좋은 개발자가 되는 데 필요한 많은 핵심 개념과 기술을 설명했지만, 중요한 것은 이를 연습하는 것이다.
  • 읽는 것만으로는 충분하지 않으며 배운 내용을 연습해야만 자신의 것으로 만들 수 있다.
  • 좋종 타고난 재능과 지능이 성공의 가장 큰 요소라 생각하기 쉽지만, 수많은 연구 결과는 연습과 노력이 성공의 가장 큰 열쇠임을 증명한다.
  • 성공적인 인생의 가장 중요한 핵심 요소를 평가한 결과, 의식적 연습(deliberate practise)이야 말로 가장 효과적인 방법이라고 결론지었다.
  • 의식적 연습이란 목표를 가진 체계적인 연습을 의미한다.
  • 어떤 동작을 반복하면 이는 습관으로 자리 잡는다.
  • 경험은 습관을 강화한다.

8.4 다음 단계와 추가 자료

  • 오픈 소스 개발에 참여하면 소프트웨어에 대해 더 배울 수 있고 여러분의 지식을 넓힐 수 있다.
  • 정식 교육 과정과 온라인 교육도 여러분의 기술을 향상할 수 있는 실용적이며 인기 있는 방법이다.
  • 블로그와 트위터도 개발자에게 다양한 정보를 제공한다.
  • 저자가 운영하는 교육 회사인 Iteratr Learning에서 다양한 무류 기사를 시리즈로 제공한다.
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유