-
좋은 개발자가 되기 위한 영리한 공부법studying coding 2020. 6. 25. 16:50
이 포스팅은 youtube 드림코딩 엘리님의 영상을 보고 개인 공부를 위해 요약해 놓은 포스팅입니다.
오른쪽 상단 출처를 클릭하면 영상으로 이동합니다.
본인의 T자를 개발한다.
이 T자를 크게 나누어보면 2가지로 나누어 볼 수 있다.
1. 한 분야에 대한 깊이를 쌓는다.
2. 활용할 수 있는 툴의 넓이를 넓힌다.
예를 들어 프론트엔드 개발자라고 생각해보자.
1. 한 분야에 대한 깊이를 쌓는 방법은 이 순서가 될 것이다.
가장 기본적으로 HTML CSS JS 활용
typescript react vue
번들링되는 사이즈가 얼마인지, 얼마나 어떻게 해야 줄어들 수 있는지 고려
lazy loading, bundling spliting해서 전달할 수 있을지
퍼포먼스는 어떻게 분석할 수 있는지, animation rating을 줄이고 optimization할 수 있는지
백엔드와 어떻게 통신하고 데이터를 받아올 수 있는지
이 깊이를 쌓았다면,
2. 이제 활용할 수 있는 툴의 넓이를 넓힌다. 활용할 수 있는 툴의 예로는
nodejs
안드로이드
가장 기본적으로
HTML CSS JS 활용iOS
react native를 통한
크로스 플랫폼 구축이 정도가 있을 것이다.
결국, 최종적으로 쌓이는 T자는 이런 모양이 될 것이다.
nodejs
안드로이드
가장 기본적으로
HTML CSS JS 활용iOS
react native를 통한
크로스 플랫폼 구축typescript react vue
번들링되는 사이즈가 얼마인지, 얼마나 어떻게 해야 줄어들 수 있는지 고려
lazy loading, bundling spliting해서 전달할 수 있을지
퍼포먼스는 어떻게 분석할 수 있는지, animation rating을 줄이고 optimization할 수 있는지
백엔드와 어떻게 통신하고 데이터를 받아올 수 있는지
하지만 이 T자를 개발하기 전에 T가 서있는 토양이 중요하다.
그 토양의 성분에는
운영체제
네트워크
어셈블리
임베디드
수학, 행렬, 통계
자료구조 (배열, 리스트, 맵)
알고리즘
(상황과 주어진 자료구조에 따라서 어떤 알고리즘을 써야지 시간과 공간을 효율적으로 쓸 수 있는지)
클린코드를 작성하는 법
TDD코드를 어떻게 만들어나갈 수 있을지
리팩토링이란
코드리뷰는 어떻게 하면 되는지
이 지식들이 어떤 스택을 배우든 탄탄하게 지지해주는 것들이다!
여기까지 공부하면서 내 T자는 어떤 상태인지 확인하면서 하기 위한 기록 포스팅을 마무리
'studying coding' 카테고리의 다른 글
시간을 효율적으로 쓰는 코딩 방법 (feat. 입산 금지) (0) 2020.07.06 코딩을 공부하며 / 부트캠프를 하면서 드는 갖가지 생각들 정리 (0) 2020.07.05 codestates immersive course - 3주차 (0) 2020.05.11 언젠가 개발 공부를 포기하고 싶어지는 순간이 온다면 그 때 읽으려고 남기는 글 (0) 2020.05.10 나의 첫 웹사이트 (my first website) (0) 2020.04.10