#실용주의 프로그래머
Explore tagged Tumblr posts
amondnet · 6 years ago
Text
소프트웨어 장인
Tumblr media
어떻게 하면 더 나은 프로그래머가 될 수 있을까?
소프트웨어 장인정신은 마스터가 되어가는 긴 여정이다. 소프트웨어 장인정신은 소프트웨어 개발자가 스스로가 선택한 커리어에 책임감을 가지고, 지속적으로 새로운 도구와 기술을 익히며 발전하겠다는 마음가짐이다. 소프트웨어 장인정신은 책임감, 프로페셔널리즘, 실용주의 그리고 소프트웨어 개발자로서의 자부심을 의미한다.
오래전에 작성했던 코드를 지금에 와서도 고칠 부분이 없어 보인다면, 그것은 그동안 배운 것이 없다는 뜻이다.
끊임 없는 자기계발
독서
특정 개념에 대한 서적
행동양식에 대한 서적
혁명적 서적(또는 고전): 일하는 방식이나 개인의 가치관을 바꾸는 책이다. 이전과는 전혀 다른 가치나 원칙들을 제시해 다수에게 무시하거나 배척되지만 결국에는 주류 사상으로 자리매김한다. 이러한 책들은 소프트웨어 개발자라면 이미 읽어 보았음직한 것들로 일상적인 업무 중 대화에서도 그 내용이 흔하게 언급된다. 특정 기술에 대한 책이 이 범위의 책이 되는 경우는 거의 없다. 보통 어떤 개념이나 행동 양식을 다룬 책들이 혁명적인 책이 될 때가 대부분이다.
실용주의 프로그래머
디자인 패턴
테스트 주도 개발
익스트림 프로그래밍
클린 코더
소프트웨어 장인정신
리팩토링
와 같은 책들이 있다. 이러한 종류의 책들을 완전히 이해하려면 몇 년 이상이 걸리기도 한다.
0 notes
8sc-extract · 11 years ago
Text
구체적인 것보다 추상적인 것이 더 오래간다.
0 notes
woworiya · 14 years ago
Text
GUI
"하지만 모든 작업을 GUI로만 한다면, 여러분이 가진 환경의 전체 능력을 이용하지 못하게 된다. GUI의 장점은 WYSIWYG(What You See Is What You Get), 즉 여러분이 보는 것이 여러분이 얻는 것이라는 것이다. 단점은 WYSIAYG(What You See Is All You Get), 즉 여러분이 보는 것이 여러분이 얻는 전부라는 것이다.
 GUI 환경의 기능은 일반적으로 설계자의 의도에 따른 제약을 받는다. ... 어떤 도구든지 사용 범위는 보통 설계자가 그 도구가 사용되리라고 예상한 작업에 한정된다."
- 앤드류 헌트.데이비드 토머스(지음), 김창준.정지호(옮김), <실용주의 프로그래머>, [15. Shell game] p.140 -
0 notes
8sc-extract · 11 years ago
Text
깨진 창문 이론 p.34
오랜 기간 수리하지 않고 방치된 창문 하나가 거주자들에게 버려진 느낌을 스며들게 한다. 당국자들이 그 건물에 별 관심이 없다는 느낌 말이다. 그래서 다른 창문이 하나 더 깨진다. 사람들은 이제 어지르기 시작한다. 낙서가 등장한다. 심각한 구조적 손상이 시작된다. 꽤 짧은 시간 안에 소유주가 그걸 고치려는 의지를 넘어설 정도로 건물이 손상되고, 결국 버려진 느낌은 현실이 되어 버린다.
'깨진 창문 이론'은 뉴욕과 다른 주요 도시 경찰들에게, 큰일을 막기 위해 ���그만 것들을 엄중 단속해야겠다는 영감을 불어넣어 줬다. 정말 그렇게 된다. 깨진 창문, 낙서, 기타 작은 위반 행위를 잘 단속했더니 중범죄가 줄었다. 
0 notes
woworiya · 14 years ago
Text
WISDOM : 청중 이해하기
(What) 무엇을 배우기 원하는가?
(Interest) 말하려는 것에서 청중이 관심있어 하는 건 무엇인가?
(Sophisticated) 얼마나 소양이 있는가?
(Detail) 어느 정도의 구체적인 내용을 원하는가?
(Own) 누가 정보를 소유하길 원하는가?
(Motive) 청중이 경청하도록 동기를 주려면 어떻게 해야 할까?
---
" 우리는 전형적인 개발자가 난해한 기술의 장점에 대해 긴 독백을 읊조리는 동안, 앉아 있는 마케팅 부사장의 눈이 점점 흐리멍텅해지는 회의에 참석해 봤다. 그건 소통이 ���니다. 단지 지껄임일 뿐이다. ... 청중에 대한 뚜렷한 그림을 가져야 한다." 
- 앤드류 헌트.데이비드 토머스(지음), 김창준.정지호(옮김), <실용주의 프로그래머>, [6. 소통하라] p.55 -
0 notes
woworiya · 14 years ago
Text
expiring assets
 "여러분의 지식과 경험이야말로 가장 중요한 전문가적인 자산이다. 그러나 불행히도 지식은 소진되는 자산이다. 새로운 기술, 언어, 환경이 개발됨에 따라 지식은 옛것이 된다."
- 앤드류 헌트.데이비드 토머스(지음), 김창준.정지호(옮김), <실용주의 프로그래머>, [5. 지식 포트폴리오] p.47 -
===
끊임없이 공부해야 하는 이유이자, 지식과 지혜의 차이를 극명하게 말해준 부분.
0 notes