1. TIL
필요한 지식을 스스로 정리하기 -> 장기 기억으로 남길 수 있다!
제대로 모르고 있던 부분을 검색하면서 공부
2. 기초, 기본!
- HTML, CSS
- 자바스크립트가 브라우저에서 어떻게 실행되는지, 어떻게 하면 효율적인 코드를 짤 수 있는지 공부하기
주소를 쳤을 때 네이버가 뜨기까지의 과정을 설명할 수 있어야 한다
- 자료구조 공부하기! 배열, Object, Tree 등등...에 대한 판단을 할 수 있도록
- 네트워크도 공부해야 한다. (HTTP)
3. 작업 할당량 - 애자일
자신의 작업 속도를 파악하고 있을 때의 장점
- 역량에 넘어서는 일을 요구받을 때 협상의 근거로 사용하기
- 역량을 추정 가능
자신에게 적절한 작업 할당량을 찾아가는 방법⏱
내가 이 일을 얼마만에 끝낼 수 있을까?
시간을 추정하는 연습이 필요하다. 시간을 측정하면서 일하기!
그 외 팁들
-
역량의 80% 정도를 스프린트에 할당하기 - 나머지 시간은 이슈에 할당
-
일정을 못 지킬 것 같을때는 미리미리 말하기
마감을 다가왔을 때 일정을 못 지킨다고 말하면 신뢰도를 떨어뜨리는 원인이 된다.
-
하루에 끝낼 수 있는 양으로 할 일을 쪼개기
-
회고 Form을 만들어서 스프린트 완료 후 회고하기
잘한 점 / 못한 점 / 아쉬운 점
(일정을 너무 빡빡하게 잡았다, branch 전략을 잘못 잡았다 등등...)
참고 자료
4. 처음부터 완벽하게? 나중에 리팩토링?
급하게 개발하더라도 아키텍쳐는 제대로 설계하자.
아예 틀려먹은 코드라면 리팩토링이 아니라 재개발을 해야 할 수도 있다.
5. 책 추천
자바스크립트
자바스크립트는 왜 이 모양인가
자바스크립트 패턴과 테스트
You don’t know JS
RxJS 반응형 프로그래밍
HTTP 완벽 가이드
클린 코드
자바스크립트 함수형 프로그래밍
문학, 정신수양
소프트웨어 장인
프로그래머로 사는 법
유닉스의 탄생
프로그래밍 수련법
실용주의 프로그래밍
UI/UX
사용자를 생각하게 하지 마!
인터페이스 없는 인터페이스
도널드 노먼의 UX 디자인 특강