취준생이 되었는데 뭘 어떻게 준비해야할지 막막했다.🤔
계획을 세우려면 무엇을 성취할지 목표가 뚜렷해야 최대 효율을 내는 사람인데, 당장 뭘 해내야할지 모르겠더라.
그래서 앞으로 무엇을 공부할지 정리해본다.
(공부를 하면서도 계속 계획의 방향성을 고민하고 수정할 예정이다.👍)
먼저 개발자 커뮤니티에 의해 관리되고있는 개발자 로드맵의 내용들을 차근차근 공부하려고 한다.
🔗 Frontend Roadmap https://roadmap.sh/frontend
🔗 Frontend Roadmap Github https://github.com/kamranahmedse/developer-roadmap
지금까지 프로젝트를 하면서 사용했던 JS와 TS도 더 깊이있게 공부하고싶다는 생각을 했고, 웹의 기초 동작 원리 등에 대해서도 자세히 알지 못한다고 느꼈기 때문이다. 그리고 TDD, 웹 성능 개선 등 기회가되면 해보고 싶던 것들도 로드맵에 모두 포함이 되어있었다. 저 로드맵에 있는 내용들을 한 번 공부하고 나면 프론트엔드 개발자로서 기초에 대한 자신감을 더 키울 수 있을 것 같다고 생각했다.
FE Roadmap
- Internet
- HTML
- CSS
- JavaScript
- VCS(Git)
- Web Security Knowledge
- Package Managers
- CSS Architecture
- CSS Preprocessors
- BuildTools
- Framework
- Modern CSS
- CSS Frameworks
- Testing
- Web Components
- Type Checkers(Typescript)
- SSR
- Static Site Generators
- GraphQL
- Mobile Applications
- Desktop Applications
- Web Assembly
그리고 아래 내용들은 어느 분야건 “개발자”로서 기초 지식이기에 열심히 공부해야한다!
And
- 운영체제
- 네트워크
- 데이터베이스
- 자료구조
- 알고리즘
큰 챕터만 두고 보아도 공부할 것이 정말 많다는 걸 실감한다🙂 비교적 앞부분의 기초가 되는 내용들을 깊이있게 공부하고, 뒤의 내용들은 최대한 다양하게 경험하는걸 목표로 해보겠다!
그리고 병행해야할 것들도 많다! 위 공부에 자료구조+알고리즘 공부도해야하고,
기본 CS 공부도 해야하고,
일하고 싶은 기업 탐색과 분야의 이슈들도 주시해야한다!
위 내용들은 차근차근 블로그에도 정리하며 공부하고, 위 리스트에 모아볼 수 있는 링크를 걸어둘 예정이다.
화이팅👍