책을 사지 맙시다

이 글은 프론트엔드 개발자를 위한 글입니다.

만약 당신이 프론트엔드 개발자라면, 또 가장 원론적인 HTML, CSS, JS에 대한 지식이 매우 빈약하며, 그냥 주구장창 React + CRA를 사용하여 프로젝트를 개발중이고, 왜 써야 하는지 알지도 못하는 TypeScript를 간지로 사용한다면.

여기서 웹 개발을 할게 없다고 느끼며 클린코드 같은 책을 구매하며 리펙토링과 코드 구축에 대해 신경쓴다면 제발 클린코드 같은 책은 사지 마라. 이러한 책을 읽을 시간에 ES6 공부를 열심히 하고, UI & UX 개선을 열심히 하며, 코드 리펙토링에 대해 혼자서 고민해봐라.

그리고 사이드 프로젝트를 하나 하길 바란다. 내가 정말 사이드 프로젝트를 하다보면 리펙토링을 신경써야 할 부분이 보이기 시작하며, 그제야 타입스크립트를 왜 사용해야 하는지 알게된다.

제발 원론적인(기본적인) 것만을 완벽히 공부하며, 부가적인 것(타입 스크립트, 리엑트 네이티브, 리엑트 라우터, ...)은 그냥 경험으로서 알게되어라.

책을 사지 말고서.