DAY 1
📚 오늘 TIL 3줄 요약
프로그래머란?
동료들을 수월하게,
일어난 문제를 복구할 수 있는,
도구를 이해하는,
이 마저도 세상의 일부,
학습과 실용성을 강조
프로그래밍이란? 기예(코드,시스템 만지는 손재주)
Pragmatic실용적 <= pragmaticus(라틴어)일에 숙달된 <= ~을하다(그리스어)
실용주의 프로그래머들은?
얼리어댑터(빠른적응력), 호기심, 비판적사고(근거있어야 믿음), 현실주의자(어려운정도, 소요시간을 판단하여 일을 끈기있게 수행), 다방면에 능숙, 꾸준한 발전
실용주의 프로그래머 <공통 특징>
"그냥 넘어가고 코드를 현재상태로 한동안 그대로 놓아두라. 완벽하지 않을 수도 있다. 그래도 괜찮다. 완벽해지기란 불가능하다."
목표
매년 새로운언어 최소 1개를 배워라
한달에 기술서적 1권
일반서적도 독서해라
기술세미나, 컨퍼런스 등 강좌, 수업 들어라
지역 사용자단체나 모임에 참여하라
다른 개발환경에서 테스트해봐라
흐름 동향을 읽어봐라
소통하라
코드의 무질서함을 피해라. 무질서한 깨진 창문으로 인해 코드가 폐가가 될 수 있다. 깨진창문이 있어도 부가적인 피해를 일으키지 말고 창문을 고쳐라.
코드작성에 있어서 무질서를 경계해야 한다는 것에서 많은 찔림이 있었다. 프로젝트 한 파일에 길게 놓여진 컴포넌트라든지 쓸떼없는 주석이 내 코드에 깨진창문 역할을 했다고 생각했다. 앞으로 이를 경계하고 더욱 깨끗하게 쓰려는 노력이 필요하다
아직까진 무엇이 질서적이고 깨끗한 코드 작성법인지는 모르겠다
이에 대한 정보도 공부해야겠다고 느꼈다.