본문 바로가기
세미나

무엇이 시니어 개발자인가?

by e-pd 2020. 3. 26.

DDD 수업을 들으면서 마지막날 자바지기 박재성님의 특강 (2020. 03. 19)

 

 

1년차 vs 5년차

5년차 vs 10년차

10년차 vs 20년차

 

각 연차의 차이점은??

 

 

1년차와 5년차는 skill의 차이가 있다.

하지만 시니어 개발자가 되면 skill은 비슷해지만 

다른 사람과 차이를 갖는 시니어의 능력이 필요하다.

 

 

시니어의 개발자에게 필요한 능력.

 

성장 + 조직의 리딩

 

 

 

문화 리딩 역량은 순간에 쌓이지 않는다.

경력이 적더라도 작은 변화를 만들고, 주변 구성원의 역량을 향상시키는데

도움을 주고 같이 성장하는 연습을 꾸준히 해야 한다.

 

 

 

지속적인 성장과 변화를 만들기 위해 필요한 마음가짐은??

소프트웨어 장인정신 매니페스토

 

프로그래밍 역량에 대한 생각의 변화

개발자가 해야 하는 많은 일들 하나일 뿐이라고 생각하는 자세

프로그래밍 역량 외에도 테스트, 배포 자동화, 고객/구성원들과의 협업, 문화 만들기 등에도 관심을 가지는 자세.

 

 

레거시 코드에 대한 생각의 변화

재미있고, 도전적인 문제로 바라보는 자세

현장에서는 레거시 코드를 장애 없이 빠르게 유지보수하는 사람을 요구.

 

자기 성장에 대한 생각의 변화

자신의 시간과 돈을 들여 스스로 성장하려는 자세

 

성장에 대한 생각의 변화

후배들을 키우고, 커뮤니티를 통해 같이 학습하고, 지식을 공유해 소프트웨어

산업 생태계에도 도움이 되려는 자세.

 

고용주를 바라보는 관점의 변화

-소프트웨어 장인이라면 좋은 고객(또는 고용주) 선별하는 능력도 중요하다.

 

그리고

작은 것부터 변화해보려고하는 습관과 회고의 반복.

 

물론 이상적으로 잘 되지는 안될 것이다.

 

 

하지만

실패해도 괜찮아..

 

변화를 만들다 실패해도 괜찮다.  실패하더라도 성장은 있을 것이고,

그 속에서 가장 크게 성장한 것은 자신이기 때문이다.