이 체크리스트는 개발자 고용시장에서 자신의 가치를 높일 수 있는 체크리스트라고 하여 가져왔습니다.
1. 실제 서비스를 공개적으로 배포하고 운영해보는 경험을 해보았다.
2. 유저의 피드백에 따라 성능 / 사용성을 개선하고 신규 기능을 추가해보았다.
3. 발견되는 버그와 개선사항을 정리하고 쌓인 이슈들을 체계적으로 관리해보았다.
4. 코드를 지속적으로 리팩토링하고 디자인 패턴을 적용해보았다.
5. 위의 시도에서 더 좋은 설계와 더 빠른 개발 사이의 트레이드오프를 고민해보았다.
6. 반복되는 수정과 배포에 수반되는 작업들을 자동화해보았다.
7. 언어나 프레임워크의 기능만으로 구현할 수 없는 것들을 직접 구현해보았다.
8. 내가 사용한 라이브러리나 프레임워크의 문제점이나 한계를 느끼고 개선해보았다.
9. 코드나 제품의 퀄리티를 유지하기 위한 분석 툴이나 테스트 툴을 도입해보았다.
10. 타인과의 협업을 효율적으로 하기 위한 고민을 해보았다.
여기 있는 모든 점을 다 만족시키면서 일을 할 수는 없겠지만,
소모적이지 않고 계속해서 나를 발전시켜줄 수 있는 방향성이 무엇인가에 대해 생각해볼 수 있게 해줍니다.
참고
https://youtu.be/PJGsPohDuoA
코딩몬스터 TV
'잡담' 카테고리의 다른 글
You Don't Know JS Yet을 읽고: ES6 모듈에서 class를 사용을 지양하는 이유 (1) | 2025.03.02 |
---|---|
You Don't Know JS Yet을 읽고: js의 this 키워드와 프로토타입, 그리고 메모리주소 (0) | 2025.03.02 |
You Don't Know JS Yet을 읽고: 자바스크립트 타입 비교의 오해와 진실 (0) | 2025.03.02 |