ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 좋은 개발자가 되기 위한 영리한 공부법
    studying coding 2020. 6. 25. 16:50

    출처: youtube 드림코딩 엘리

    이 포스팅은 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자는 어떤 상태인지 확인하면서 하기 위한 기록 포스팅을 마무리

     

    댓글

Designed by Tistory.