반응형
프론트엔드는 가장 변화가 심한 새로운 것들이 계속 등장하는 분야 (피로감이 높다.)
기술의 세가지 유형
변하지 않는 기술
- 네트워크
- 운영체제
- 컴퓨터시스템
- 논리학
- 대수학
느리게 변하는 기술
- 프로그래밍 언어
- 프로그래밍 패러다임
- 자료구조
- 보안
- 알고리즘
빠르게 변하는 기술
- 디자인패턴
- 프레인워크
- 라이브러리
- UX
- UI
상대적으로 느리게 변화하는 기술들을 익혀놓으면 빠르게 변화하는 기술들을 빠르게 꾸준히 습득할 수 있다.
프로그래밍 역량 4가지
1. 일관성
2. 유연성
3. 확장성
4. 독립성
빠르게 배워야하는 것
네트워크와 OS, CS 등과 같은 기초적인 시스템이 어떻게 이루어져 있는지 배운다.
나중에(상대적으로 느리지만 반드시)배워야하는 것
논리학과 대수학 등의 학문적 이론(간접적 도움을 주는)들은 천천히 배우되 잘 반드시 익힐 수 있도록한다.
반복적으로 배워야하는 것
빠르게 변화하는 프레임워크와 라이브러리, 디자인 패턴을 반복적으로 학습하고 자주 사용하고 가장 중요한 프로그래밍 언어와 패러다임 알고리즘 등을 반복적으로 학습하여 잊지 않도록 익힌다.