개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
실용적인 프로그래머의 키워드 : 적응, 호기심, 비판적, 현실주의, 팔방미인
프로젝트든 실력이든 프로그래머는 끊임없는 과정의 손질을 해야한다.
지식의 발전과 포트폴리오, 그리고 사람들과의 커뮤니케이션 능력 발전.
TIL (Today I Learned) 날짜
2022. 05. 14
오늘 읽은 범위
서문~1장 실용주의 철학
책에서 기억하고 싶은 내용을 써보세요.
당신의 인생이다. - 당신에게는 스스로의 행동을 직접 결정할 수 있는 힘이 있다. 주도적으로 행동해서 그 기회를 잡아라. (p.3~4)
자신과 자신의 행동에 대해 책임을 지고 실수나 무지 같은 단점도 인정해야만 한다. (p.4)
나쁜 설계, 잘못된 결정, 형편없는 코드 등이 모두 깨진 창문이다. 발견하자마자 바로 고쳐라. (p.9)
큰 그림에 늘 주의를 기울여라. 당장 하고있는 일에만 정신을 쏟지 말고 주변에서 무슨 일이 벌어지는지 늘 살펴보라. (p.14)
성공적인 경력을 위해서는 지식 포트폴리오에 투자해야 한다. (p.20)
매년 새로운 언어를 최소 하나는 배울 것. (p.22)
여러분이 읽거나 듣는 것에 대해 비판적으로 생각해야 한다. (p.25)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
클린코드는 올바르고 유지보수 하기 쉬운, 사람들이 읽기 편한 프로그램 코드를 작성하는 것에 중점을 두고 있었다. 클린코드를 읽다가 실용주의 프로그래머를 읽기 시작하니 책에서 보는 관점이 너무나도 다른 것에 놀라게 되었다.
1. 개발자가 가져야 하는 마음가짐과 소통
현업에서 어떤 가치를 가지고 일을 해야 하는지에 대해서
동료와 어떻게 협업을 해야 하는지에 대해서
등과 같이 철학적인 측면에서 서술된 내용을 보고 또 새로운 느낌을 받게 되었다.
앞으로 읽어나갈 내용들이 기대가 된다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
<맨먼스 미신> : 소프트웨어 공학 및 프로젝트 관리에 관한 책이다. 프레더릭 브룩스는 이 책에서 "지체되는 개발 프로젝트에 인력을 더하는 것은 개발을 늦출 뿐"이라 주장하였으며 이는 브룩스의 법칙으로 불린다.
<피플웨어> : 하드웨어, 소프트웨어 외에 컴퓨터 기술의 3가지 핵심적인 면 중 하나를 가리키는 용어이다. 피플웨어는 컴퓨터 소프트웨어와 하드웨어 시스템의 개발 및 사용 면에서 사람의 역할과 관련된 모든 것에 해당할 수 있으며 여기에는 개발자 생산성, 팀워크, 그룹 다이내믹스, 프로그래밍 심리학, 프로젝트 관리, 조직 요인, 인간 인터페이스 디자인, 인간-기계 상호작용 등의 문제를 포함한다.