실용주의 프로그래머 - 2022.03.19 - 1장.실용주의 철학

moontag·2022년 3월 20일
0

북클럽 TIL

목록 보기
1/12
post-thumbnail

DAY 1

1장.실용주의 철학

📚 오늘 TIL 3줄 요약

  • 실수를 했으면 핑계대신 대안을 제시해라
  • 지식 포트폴리오를 만들어라
  • 깨진 창문(나쁜설계,코드,결정)은 없어야 한다. 기술부채 없애기

기억하고 싶은 내용

  • 프로그래머란?
    동료들을 수월하게,
    일어난 문제를 복구할 수 있는,
    도구를 이해하는,
    이 마저도 세상의 일부,
    학습과 실용성을 강조

  • 프로그래밍이란? 기예(코드,시스템 만지는 손재주)

  • Pragmatic실용적 <= pragmaticus(라틴어)일에 숙달된 <= ~을하다(그리스어)

  • 실용주의 프로그래머들은?
    얼리어댑터(빠른적응력), 호기심, 비판적사고(근거있어야 믿음), 현실주의자(어려운정도, 소요시간을 판단하여 일을 끈기있게 수행), 다방면에 능숙, 꾸준한 발전

  • 실용주의 프로그래머 <공통 특징>

  1. 기예(개발)에 관심가지기
  2. 자기 일에 대해 생각하고 비평하기
  3. 당신에겐 조직을 바꿀 수 있다. = 문제 고치는 주도적행동
  4. 대안을 제시하기
  5. 깨진창문(나쁜설계,코드,결정) 고치기. 추가로 망가뜨리지않기
  6. 시작 피로를 느끼기 전에, 가볍게 변화의 물꼬를 트는 촉매가 되라
  7. 큰 그림을 기억하기. 상황인식하기
  8. 품질을 요구사항으로 만들기
  9. 지식 포트폴리오만들기. (주기적 계획, 기술 다각화, 리스크대비-기술달걀 여러바구니에 두기, 저점매수-기술등장 초기에 학습, 기술 검토 및 재조정)
  • "그냥 넘어가고 코드를 현재상태로 한동안 그대로 놓아두라. 완벽하지 않을 수도 있다. 그래도 괜찮다. 완벽해지기란 불가능하다."

  • 목표
    매년 새로운언어 최소 1개를 배워라
    한달에 기술서적 1권
    일반서적도 독서해라
    기술세미나, 컨퍼런스 등 강좌, 수업 들어라
    지역 사용자단체나 모임에 참여하라
    다른 개발환경에서 테스트해봐라
    흐름 동향을 읽어봐라
    소통하라

소감

코드의 무질서함을 피해라. 무질서한 깨진 창문으로 인해 코드가 폐가가 될 수 있다. 깨진창문이 있어도 부가적인 피해를 일으키지 말고 창문을 고쳐라.

코드작성에 있어서 무질서를 경계해야 한다는 것에서 많은 찔림이 있었다. 프로젝트 한 파일에 길게 놓여진 컴포넌트라든지 쓸떼없는 주석이 내 코드에 깨진창문 역할을 했다고 생각했다. 앞으로 이를 경계하고 더욱 깨끗하게 쓰려는 노력이 필요하다

궁금한 내용, 잘 이해되지 않는 내용은?

아직까진 무엇이 질서적이고 깨끗한 코드 작성법인지는 모르겠다
이에 대한 정보도 공부해야겠다고 느꼈다.

profile
터벅터벅 나의 개발 일상

0개의 댓글