취업을 하고 나서 개발자가 어떤 마음가짐과 방향성을 가지고 성장할 것인지 방향성을 잡는 시간을 가진다.

 

이를 통해 추후 회사에서 내가 성장해 나가야 할 방향을 미리 앎으로써 취업 및 성장의 발판을 마련한다.

 


 

https://www.youtube.com/watch?v=cePPOjCU7f4

제목 : 어느 날 고민 많은 주니어 개발자가 찾아왔다. 2탄 주니어 시절 성장과 고민들

 

지식 공유자 : 김영한


 

 배경

 

JPA 백엔드 데이터 저장 기술 비교

 

 

 

10

 

국내

  • MyBatis : 95%

해외

  • MyBatis : 5% vs JPA : 95

 

JPA: 코드의 재사용성 -> 개발 생상선 증가

 

BUT 국내에서는 사용 X

 

WHY?

 

교육의 문제, 강의자료나 책이 없었다.

 

가벼움 -> 수박 겉핥기 수준 으로 실무 사용성 저하

복잡함 -> 실무에서 쓰이지 않는 내용도 너무 깊이 있게 서술

 

실무에서 필요한 핵심을 집어서 만들면 좋겠다

 

  • 실무 개발 리더 이야기

주니어 개발자 김영한 강의를 듣고  기본기가 다져져 있더라

신입 수준이 많이 올라감

 

 

  • 취준생 이야기

우테코 , SW마에스트로 대부분이 학습 하고 있음

비전공자, 네카라쿠배 합격

SI에서 성장하여 중견기업 입사

학습 방향성  찾음

 


 

가치

 

  • 삶의 가치 고민
  1. 나만의 성장  VS 업계 모두의 성장
  2. 오랜시간 고민하고 경험한 많은 실무 개발 노하우를 누구나 쉽게 학습
  3. 다음 세대가 지금 세대의 개발자를 넘어 나은 개발자로 성장

 

성장을 위해 어떤 기술을 배워야 하냐

 

현재 팀에서 사용하는 기술  VS 최신 유행 기술

 

3종류의 개발자

  1. 저는 따로 기술 공부 안해도 업무 처리 가능해요

팀에서 동작하는 코드를 금방 배워서 비슷하게 개발 할 수 있어요

 

기술에 대한 깊은 이해도 없이 업무를 반복하는 것 뿐

 

  • 위험 : 1년차의 실력을 반복하는 10년차 개발자가 있다.  ( 양치를 10 한다고 양치 능력이 늘지 않는다. )

 

2. 기술 트렌드 찍먹 개발자

 

기술 공부를 하긴 한다. 하지만, 본인의 기술도 제대로 이해하지 못한채 하는

기술의 깊이가 만들어지기 어려움

 

 

. 3. 팀의 기술을 이해하는 개발자

  • 팀에서 사용하는 기술 역량을 쌓음
  • 기술을 이해하여 업무를 원할하게 진행
  • 팀에 기술 문제가 발생 원인 정확히 파악 해결
  • 신뢰 기술 포인트
  • 팀에서 점점 중요한 업무를 맡게
  • 결과적으로 평가와 연봉에 반영

 

기술의 학습 장점

  • 동기 부여

당장 필요한 사람은 빠르게 학습됨

  • 학습 사이클

학습 -> 업무에 학습한 내용을 활용 -> 활용하면서 고민되는 부분 학습 ->

이론과 실습의 완벽한 조화

 

 

 

팀에서도 사용 및 이직 해도 사용 가능

 

팀과 개인을 위해 학습 그다음에 학습

 

1 > 2 > 3 확장

 

)

관계형 데이터 베이스  깊이 있게 파고

그다음에 다른  DB 학습


기술을 학습한다는

 

  • 기술을 업무에 사용할 아는 것이 기술을 아는 것이 아니다. -> 1년차 10 반복 -> 매우 경계
  • 기술의 기본 원리 이해하고 깊이 있게 학습
  • 기술이 필요한지 이해
  • 해당 기술을 사용해서 밑바닥부터 스스로 완성
  • 문제 발생 해당 기술에 대한 해결사 역할

 


경기와 훈련

  • 운동 선수가 평소에 훈련하지 않는다면?
  • 개발자도 꾸준한 훈련의 시간이 필요
  • 경기 = 회사업무
  • 훈련 = 업무 학습 시간