오늘 TIL 3줄 요약
- 자신이 하고 있는 일에 관심을 가져라(소프트웨어에 관심이 없다면 이 일을 하는 의미가 없다고 생각한다.)
- 자기 일에 대해 생각하라.(실용주의 프로그래머가 되고 싶다면 어떤 일을 하며 무엇을 하고 있는지 생각해야 한다.)
- 당신의 인생이다.
TIL (Today I Learned)
2022.03.19
오늘 읽은 범위
서문 ~ 1장 실용주의 철학
책에서 기억하고 싶은 내용을 써보세요.
Topic1. 당신의 인생이다.
주위 환경에 불평하기 보다 문제를 직접 바꾸려는 시도/노력이 필요하다.
Topic2. 고양이가 내 소스 코드를 삼켰어요.
위험 요소를 대비하자. 대비없이 결과나 사람에 대해 비난하거나 변명하지 말자. 이것은 팀 내 신뢰를 얻는 과정이며 책임에 대한 결과를 감당해야 한다.
Topic3. 소프트웨어 엔트로피
- 깨진 창문을 내버려 두지 말라. 깨잔 창문은 없어야 한다.
작은 결함이라도 방치하면 부패를 가속화 시킨다.
Topic4. 돌멩이 수프와 삶은 개구리
- 변화의 촉매가 되라.
어떤 일에 착수할때 회사 내부의 위원회가 소집되고 예산 승인이 필요하고 여러 일들이 복잡해 진다. 큰 무리없이 요구할 수 있을 만할 걸 찾아서 개발하라. 그것을 사람들에게 보여주고 경탄하게 하라. 그리고 필요사항이 중요하지 않은 척 가장해서 말하라. 사람들이 그 기능이 필요해서 애원해서 부탁할 때까지 기다려라. 미래를 살짝 보여주면 사람들이 모여들 것이다.
- 큰 그림을 기억하라.
변화를 감지해라. 당장 하는 일에만 정신을 쏟지 말고 주변에서 무슨 일이 벌어지는지 늘 살펴라.
Topic5. 적당히 괜찮은 소프트웨어
시스템이 성공하려면 타협 과정에 사용자를 참여시켜라. 사용자에게 뭐가 만져볼 것을 일찍 준다면 피드백을 통해 더 나은 해결책에 도달 할 수 있다.
과도하게 장식하거나 지나칠 정도로 다듬느라 망치지 말라. 완벽해지기란 불가능하다.
* 기능이 많은 만큼 버그나 보안 취약점이 생길 가능성이 높다.
Topic6. 지식 포트폴리오
점점 빨라져 가는 기술 세계에서 우리의 가치를 높이는 방법은 끊임없이 배우는 것이다.
포트폴리오 만들기
주기적 투자
다각화 - 기술 외 분야에도 필요한 역량이 있다.
리스크 관리 - 우리의 기술 달걀을 모두 한 바구니에 담지 말기.
싸게 사소 비싸게 팔기 - 예를 들어 자바 처음나왔을때 배운 것, 나중에 자바가 산업에 중심이 된 경우.
컴토 및 재조명
- 매년 새로운 언어 최소 하나를 배워라.
- 기술 서적을 한 달에 한 권씩 릭어라.
- 기술 서적이 아닌 책도 읽어라.
- 수업을 들어라.
- 지역 사용자 단체나 모임에 참여하라.
- 다른 환경에서 실행해보라. - 윈도우 환경만 사용했다면 리눅스 환경에서 해보라, 복잡한 에디터 변경 등.
- 요즘 흐름을 놓치지 말라. - 다른 사람의 경험, 전문용어를 배우기.
- 학습의 기회 - 허비하는 시간에 독서하기.
- 비판적 사고 - 읽고 듣는 것을 비판적으로 분석하기. 지식을 정확히 유지하고 있어야 하기 때문이다. 답은 나의 프로젝트에 맞을 수도, 맞지 않을 수도 있다.
Topic7. 소통하라.
가진것을 어떻게 포장하느냐도 중요하다. 효율적인 의사소통으로 아이디어를 알린다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요.
서평에 나와 있는 것처럼 실용적인 프로그래머가 되기 위해 이 일이 내가 관심이 있는 일인지, 그리고 관심이 있다면 이 일이 곧 나의 경력/인생이라고 생각한다면 1장은 그런 프로그래머가 되기 위한 방법일 것이다. 지난날 개발자와 소통하며 힘들었던 이유, 그리고 현재 개발자가 되기 위해 노력하면서 개발자의 입장과 반대의 입장 모두를 다시 생각하게 되었다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
모듈화가 소프트웨어에 미치는 영향 - 모놀리식 vs 매우 느슨하게 결합된 모듈들 또는 마이크로서비스 시스템의 각 상품출시 속도 및 단점
''실용주의 프로그래머' 리뷰' 카테고리의 다른 글
실용주의프로그래머 7일차 . 5장 구부러지거나 부러지거나 (0) | 2022.03.27 |
---|---|
실용주의 프로그래머 6일차. 실용주의 편집증 (0) | 2022.03.25 |
실용주의 프로그래머 5일차. 3장 기본 도구 (0) | 2022.03.24 |
실용주의 프로그래머 3일차. 2장 실용주의 접근법 (0) | 2022.03.23 |
실용주의 프로그래머 책 구입 (0) | 2022.03.18 |
댓글