취업을 하고 나서 개발자가 어떤 마음가짐과 방향성을 가지고 성장할 것인지 방향성을 잡는 시간을 가진다.
이를 통해 추후 회사에서 내가 성장해 나가야 할 방향을 미리 앎으로써 취업 및 성장의 발판을 마련한다.
https://www.youtube.com/watch?v=cePPOjCU7f4
제목 : 어느 날 고민 많은 주니어 개발자가 찾아왔다. 2탄 주니어 시절 성장과 고민들
지식 공유자 : 김영한
배경
JPA 백엔드 데이터 저장 기술 비교
10년 전
국내
- MyBatis : 95%
해외
- MyBatis : 5% vs JPA : 95
JPA: 코드의 재사용성 -> 개발 생상선 증가
BUT 국내에서는 사용 X
WHY?
교육의 문제, 강의자료나 책이 없었다.
가벼움 -> 수박 겉핥기 수준 으로 실무 사용성 저하
복잡함 -> 실무에서 잘 쓰이지 않는 내용도 너무 깊이 있게 서술
실무에서 필요한 핵심을 집어서 만들면 좋겠다
- 실무 개발 리더 이야기
주니어 개발자 가 김영한 강의를 듣고 기본기가 잘 다져져 있더라
신입 수준이 많이 올라감
- 취준생 이야기
우테코 , SW마에스트로 등 대부분이 학습 하고 있음
비전공자, 네카라쿠배 합격
SI에서 성장하여 중견기업 입사
학습 방향성 찾음
가치
- 삶의 가치 고민
- 나만의 성장 VS 업계 모두의 성장
- 오랜시간 고민하고 경험한 수 많은 실무 개발 노하우를 누구나 쉽게 학습
- 다음 세대가 지금 세대의 개발자를 넘어 더 나은 개발자로 성장
성장을 위해 어떤 기술을 배워야 하냐
현재 팀에서 사용하는 기술 VS 최신 유행 기술
3종류의 개발자
- 저는 따로 기술 공부 안해도 업무 처리 가능해요
팀에서 동작하는 코드를 금방 배워서 비슷하게 개발 할 수 있어요
기술에 대한 깊은 이해도 없이 업무를 반복하는 것 뿐
- 위험 : 1년차의 실력을 반복하는 10년차 개발자가 될 수 있다. ( 양치를 10년 한다고 양치 능력이 늘지 않는다. )
2. 기술 트렌드 찍먹 개발자
기술 공부를 하긴 한다. 하지만, 본인의 기술도 제대로 이해하지 못한채 하는 것
기술의 깊이가 만들어지기 어려움
. 3. 팀의 기술을 잘 이해하는 개발자
- 팀에서 사용하는 기술 역량을 잘 쌓음
- 기술을 잘 이해하여 팀 업무를 원할하게 진행
- 팀에 기술 문제가 발생 할 때 원인 정확히 파악 해결
- 신뢰 및 기술 포인트
- 팀에서 점점 중요한 업무를 맡게 됨
- 결과적으로 평가와 연봉에 반영
팀 기술의 학습 장점
- 동기 부여
당장 필요한 사람은 빠르게 학습됨
- 학습 사이클
학습 -> 업무에 학습한 내용을 활용 -> 활용하면서 고민되는 부분 학습 ->
이론과 실습의 완벽한 조화
![](https://blog.kakaocdn.net/dn/PRnTb/btsCauo6nvp/8vK9Rn4szTZQIsqrZYpB50/img.png)
팀에서도 사용 및 이직 해도 사용 가능
팀과 개인을 위해 학습 그다음에 학습
1 > 2 > 3 확장
예)
관계형 데이터 베이스 깊이 있게 파고
그다음에 다른 DB 학습
기술을 학습한다는 것
- 기술을 업무에 사용할 줄 아는 것이 그 기술을 잘 아는 것이 아니다. -> 1년차 10번 반복 -> 매우 경계
- 기술의 기본 원리 이해하고 깊이 있게 학습
- 그 기술이 왜 필요한지 이해
- 해당 기술을 사용해서 밑바닥부터 스스로 완성
- 문제 발생 시 해당 기술에 대한 해결사 역할
![](https://blog.kakaocdn.net/dn/ch0r4t/btsB6wg5TAd/1TrQ0ZOrohlb1M5qaqFSU1/img.png)
경기와 훈련
- 운동 선수가 평소에 훈련하지 않는다면?
- 개발자도 꾸준한 훈련의 시간이 필요
- 경기 = 회사업무
- 훈련 = 업무 외 학습 시간
'개발자 성장' 카테고리의 다른 글
우아한 테크 코스 - 2023 프론트 커리큘럼 (0) | 2023.12.28 |
---|---|
마인드 세팅 / 블로그 사례 1 + 시스템 (0) | 2023.12.16 |