본문 바로가기

책/소프트웨어 장인 (완)

(16)
6. 동작하는 소프트웨어 💡 해당 책은 수필 느낌의 성격이 강하며 챕터 하나의 분량이 약 30페이지로 상당히 짧습니다. 그렇기에 포스팅이 다소 짧을 수 있습니다. 아래는 제가 책을 읽으며 가슴에 와닿은 내용들입니다. 보이지 않는 위협 코드의 품질이 낮아질수록 새로운 기능을 추가하거나 버그를 수정하거나 어떤 기능을 테스트하는 일이 점점 더 어려워진다. 품질이 낮아질수록 애플리케이션의 강건성과 신뢰성이 낮아진다. 비즈니스 의사결정에 영향을 끼치는 저품질 코드는 용납될 수가 없다. 우리 업계는 이제서야 코드의 품질이 프로젝트의 성공을 보증하지는 못하더라도 실패의 핵심 요인이 될 수 있다는 것을 배우고 있다. 시간에 대한 잘못된 인식 누군가 백로그의 기술적 부채 항목을 보고 언젠가 고칠 거라고 생각들을 하지만 그런 일은 절대 일어나지 ..
5. 영웅, 선의 그리고 프로페셔널리즘 💡 해당 책은 수필 느낌의 성격이 강하며 챕터 하나의 분량이 약 30페이지로 상당히 짧습니다. 그렇기에 포스팅이 다소 짧을 수 있습니다. 아래는 제가 책을 읽으며 가슴에 와닿은 내용들입니다. 우리는 전혀 프로답지 못했다. 한번도 '아니오'라고 말하지 않았기 때문이다. '아니오'라고 말하는 방법 배우기 이러한 상황에서, 시도해보겠다고 하거나 영웅이 되겠다는 생각을 해서는 절대 안 된다. 우리가 영웅이 될 수 있다는 망상에 사로잡혀 프로페셔널하게 행동하지 못했다. 우리는 '아니오'라고 말할 수 있어야 했다. 프로답게 행동하기 불명확하거나 불편한 사실들, 걱정되는 사항들을 최대한 이른 시점에 문제제기해야 한다. 열심히만 하면 갑자기 불가능하던 일이 가능해지고 전부 완료할 수 있다는 것인가? ... 그렇지 않다..
4. 소프트웨어 장인의 태도 💡 해당 책은 수필 느낌의 성격이 강하며 챕터 하나의 분량이 약 30페이지로 상당히 짧습니다. 그렇기에 포스팅이 다소 짧을 수 있습니다. 아래는 제가 책을 읽으며 가슴에 와닿은 내용들입니다. 오래전에 작성했던 코드를 지금에 와서도 고칠 부분이 없어 보인다면, 그것은 그동안 배운 것이 없다는 뜻이다. 내 커리어의 주인은 누구인가 소프트웨어 프로페셔널로 대우받기를 원한다면 프로처럼 행동해야 한다. 이는 스스로를 발전시키는 데 자신의 돈과 시간을 들여야 한다는 것이다. 끊임없는 자기계발 특정 주제나 기술을 깊이 이애해야 할 때는 책만한 것이 없다. 커리어를 위해서라면 개념이나 행동양식에 대한 책들에 더 관심을 두는 것이 좋다. 모든 소프트웨어 개발자는 경험 수준과 관계없이 블로그가 있어야 한다고 본다. 경험과..
3. 소프트웨어 장인정신 💡 해당 책은 수필 느낌의 성격이 강하며 챕터 하나의 분량이 약 30페이지로 상당히 짧습니다. 그렇기에 포스팅이 다소 짧을 수 있습니다. 아래는 제가 책을 읽으며 가슴에 와닿은 내용들입니다. 좀더 주관적인 정의 소프트웨어 장인정신은 마스터가 되어가는 긴 여정이다. 소프트웨어 장인정신은 소프트웨어 개발자가 스스로가 선택한 커리어에 책임감을 가지고, 지속적으로 새로운 도구과 기술을 익히며 발전하겠다는 마음가짐이다. 소프트웨어 장인정신은 책임감, 프로페셔널리즘, 실용주의 그리고 소프트웨어 개발자로서의 자부심을 의미한다. 공예, 사업, 엔지니어링, 과학 또는 예술 스프트웨어 장인정신은 시켜야만 일하는 역량 미달의 노동자가 아니라 소프트웨어 프로페셔널의 수준을 높여, 프로의 모습으로 일하는 소프트 웨어를 개발자를..
2. 애자일 💡 해당 책은 수필 느낌의 성격이 강하며 챕터 하나의 분량이 약 30페이지로 상당히 짧습니다. 그렇기에 포스팅이 다소 짧을 수 있습니다. 아래는 제가 책을 읽으며 가슴에 와닿은 내용들입니다. 절차적인 관점에서의 애자일 원칙 올바른 목표를 향해 진행 중인지를 확인할 수 있다. 기술적인 관점에서의 애자일 원칙 목표한 것을 올바르게 실행하고 있는지에 대해 안심할 수 있게 한다. 애자일을 따른다는 것 애자일 방법론들은 모두 빠르고 짧은 피드백 루프에 대한 것이다. 애자일은 문제 자체를 해결해주지는 않는다. 애자일은 문제를 드러나게 한다. 애자일 행오버 유즈 케이스는 사용자 스토리로 대체되었고... 애자일을 도입하여 모든 절차를 뒤바꾸는 궁금적인 목적은 소프트웨어에 대한 투자 대비 이득을 키우기 위해서다. 애자일..
1. 21세기의 소프트웨어 개발 💡 해당 책은 수필 느낌의 성격이 강하며 챕터 하나의 분량이 약 30페이지로 상당히 짧습니다. 그렇기에 포스팅이 다소 짧을 수 있습니다. 아래는 제가 책을 읽으며 가슴에 와닿은 내용들입니다. 커리어 패스를 정할 때는 내가 열정이 있는 것, 진정 즐겁게 할 수 있는 것을 따라야 한다는 것이다. 고참 개발자 같은 경험을 10년 동안 열 번 반복하는 것과, 10년 동안 매년 서로 다른 경험을 하는 것 사이에는 어마어마한 차이가 있다.