안녕하세요, 오늘 유튜브에서 좋은 영상을 발견하게 되어 글로 한번 더 정리해서 보면서 행동으로 잘 실천할 수 있도록 하려고 합니다. '-'
취준생, 신입, 주니어, 시니어의 입장에서 앞으로도 좋은 연봉은 물론 개발실력을 높이기 위해서 어떻게 개발학습을 해야 하는지 방향성을 잡아주는 그런 내용입니다.
T 자로 경력 관리(공부)를 해라.
이 말은 넓게넓게 공부하되 내 전문성을 살리는 깊이 있는 것을 하나는 만들어라 라는 말인데요 T자는 내가 하고 있는 수준과 레벨에 맞게 어느정도 조정을 해나가면서 해야 됩니다. 그래서 언제 내가 더 늘려야 되고 더 깊게 들어가야 되는지에 대해서 알아보도록 하겠습니다.
front 기준으로 설명 드리겠습니다.
기본적으로 Html, css, javascript 이 정도를 아신다면 현재 상태 입니다.
타입스크립트, 리액트, 뷰, mobX 이런 프레임워크를 좀 배우셨다면..
사용자에게 전달되는 번들링되는 사이즈가 얼마인지 얼마나 어떻게 해야지 더 줄어들 수 있는지를 고려하신다면 T 자 깊이가 조금 더 깊어질 수 있겠죠
lazy loading이나 어떻게 bundling을 조금 더 splitting 해서 전달할 수 있는지 그리고 퍼포먼스는 어떻게 분석할 수 있는지 애니메이션 레이트나 이런것들을 어떻게 줄이고 최적화 할 수 있는지 대해 조금 더 깊게 들어갈수록 여러분들의 전문가적인 분야가 깊어집니다. 그리고 백엔드와 어떻게 통신하는지 백엔드 데이터를 어떻게 받아볼 수 있는지, 어떻게 더 최적화된 서비스 레이어를 front에서도 만들 수 있는지 알게 된다면 더 깊이 들어갈 수 있겠죠?
front 개발자라고 하더라도 Go 언어를 배우고, 백엔드 언어를 배우고 node.js 를 통해서 서비스를 구현할 수 있고 이렇게 조금 더 다양한 것들 안드로이드, ios, 를 통해 크로스플랫폼을 만들 수 있다면 라고 하면 여러분들의 T 자가 조금 조금씩
넓어지는 형태로 바뀝니다.
사실 T 자체도 중요하지만 이 T 가 어디에 서 있는지가 더 중요합니다.
T가 어디에 서있는지에 따라서 여러분들이 시간을 투자해도 T가 성장을 할 수도 있고 아니면 시간을 아무리 쏟아도 T 가 더 이상 성장하지 않을 수 있습니다.
T가 계속해서 성장하고 흔들리지 않으려면 변하지 않는 것에 투자를 해야합니다. 예를 들면 수학, 통계, 행렬, 자료구조, 알고리즘, 운영체제, 네트워크 이런지식들을 학습해야 합니다.
그렇다고 갑자기 할게 많게 느껴지고 막무가내로 이것저것 공부하기 보다는 마인드맵을 그리셔서 나의 T 자는 지금 어떤 상태인지 내가 어떤 분야를 조금 더 공부하면 좋은지 내가 이 밑에 깔려 있는 탄탄한 지식들은 가지고 있는지 또 어떤 것들이 부족하지를 알아보시고 내 상황에 맞게 조금 더 추가해서 공부해 나가시면 될 것 같습니다.
정리하자면
1. 학생분들은 토양(기본)과 최대한 넓게 공부
2. 새내기분들이라면 줄기를 최대한 깊게 공부(전문성)
3. 시니어분들이라면 이제 넓게 넓게 공부
4. 시니어 중반때는 커리어 방향에 따라 관리
5. 비 전공자는 언어 하나 마스터 + 자료구조, 알고리즘
감사합니다😁
한번씩 시청해보세요~😋
'세미나' 카테고리의 다른 글
접근성을 고려한 UI 제작 (0) | 2020.12.21 |
---|