개발자 원칙 (4)
[책리뷰 & Book review]
나를 업그레이드 하려면 결과를 향하며너도 그 과정을 기록하는 습관을 갖추어야 합니다
개발자로서 성장하려면, 단순히 결과에만 집중하는 것이 아니라 그 과정을 기록하는 습관을 가지는 것이 중요합니다. 이를 통해 자신이 어떤 과정을 거쳐 문제를 해결했는지, 어떤 점이 잘못되었는지 등을 파악하고, 이를 바탕으로 자신의 문제 해결 능력을 개선할 수 있습니다. 이렇게 과정을 기록하면, 나중에 비슷한 문제를 마주쳤을 때 더 효과적으로 해결할 수 있습니다.
계획보다 실천이 가장 중요하다는 사실에는 변함이 없다
계획은 중요하지만, 실제로 행동으로 옮기는 것이 더 중요합니다. 계획만 세우고 행동하지 않는다면 아무런 성과도 얻을 수 없습니다. 따라서 계획을 세운 후에는 적극적으로 행동에 옮겨야 합니다. 이를 통해 실제 결과를 얻고, 성장할 수 있습니다.
요구사항 분석, 설계부터 테스트 코드 리뷰 과정, 이슈 관리, 협업과정 전체가 소프트웨어 개발 과정입니다
소프트웨어 개발은 단순히 코드를 작성하는 것만을 의미하는 것이 아닙니다. 요구사항 분석, 설계, 테스트 코드 작성 및 리뷰, 이슈 관리, 팀원들과의 협업 등 전체 과정이 모두 소프트웨어 개발의 일부입니다. 이러한 전체 과정을 이해하고 효과적으로 수행하는 것이 중요합니다.
시간에 빠르게 동작하는 정답을 찾기보다는 시야를 넓게 해서 다양한 기준에서 과정을 자주 되돌아볼 줄 알아야합니다
문제 해결에 있어서 빠른 시간 내에 답을 찾는 것도 중요하지만, 더 중요한 것은 다양한 관점에서 과정을 되돌아보는 것입니다. 이를 통해 문제를 더 깊게 이해하고, 더 효과적인 해결책을 찾을 수 있습니다. 이러한 시각은 개발자로서의 능력을 크게 향상시키는 요소 중 하나입니다.
이미 알고 있는 것을 풀어서 설명하고, 주장할 때는 타장한 근거를 제시하고, 주장이 맞는지 구현해보고 테스트 케이스로 확인하는 것이 중요하다
개발자는 자신이 알고 있는 지식을 명확하게 설명할 수 있어야 하며, 주장을 할 때는 그에 대한 탄탄한 근거를 제시해야 합니다. 이뿐만 아니라 그 주장이 정확한지를 확인하기 위해 실제로 구현해보고, 테스트 케이스를 통해 검증해야 합니다. 이러한 과정은 개발자가 더 효과적인 코드를 작성하고, 문제를 더 잘 이해하는 데 도움이 됩니다.
내가 개발 과정에서 어떤 생각을 하고, 어떤 방향을 생각하고, 어떤 의도로 개발하게 되는지 알고 싶다면 짝 프로그래밍을 추천한다
짝 프로그래밍은 두 명의 개발자가 한 컴퓨터에서 함께 코드를 작성하는 방식입니다.
이 방식은 개발자가 자신의 생각과 의도를 명확하게 표현하도록 돕고, 다른 사람의 생각과 접근 방식을 이해하는 데 도움이 됩니다. 이를 통해 개발자는 자신의 생각과 방향을 더욱 명확히 이해하고, 자신의 개발 능력을 향상시킬 수 있습니다.
'컴퓨터공부 > 책리뷰 & book review' 카테고리의 다른 글
개발자 원칙 (6)[책리뷰 & Book review] (0) | 2023.12.19 |
---|---|
개발자 원칙 (5)[책리뷰 & Book review] (0) | 2023.12.18 |
개발자 원칙 (3) [책리뷰 & Book review] (0) | 2023.12.18 |
개발자 원칙 (2) [책리뷰 & Book review] (0) | 2023.12.18 |
댓글