“주니어 개발자와 시니어 개발자의 차이” 세션 후기 (메모)

Jihoon Cho
2 min readJul 23, 2017

--

시니어는 일반적으로 경력 10년차. = 같은 1년을 10번 반복한 사람이 아니라, 10년동안 다양한 경험을 통해 성장한 사람.
1만시간 훈련이 고수를 만든다 하지만, 의도적 수련이 없으면 의미가 없음. 아무리 많은 일을 하더라도 단순히 “현재 아는 지식으로” / “일을 그냥 빨리 끝내기만 하기 위한” 일을 반복하는 것은 의미가 없음.

회사에 코드리뷰가 있다 하는것은, 성장할 수 있는 기반이 있다는 것이다.

학습을 위해선 피드백이 꼭 필요하다.

시니어의 실력이란, 일이 되게끔 하느 사람이다. 동료들의 모든 성과를
주니어는 그저 시킨걸 잘하면 된다.

시니어에게 기대하는 것

  • Project
  • 성과
  • 일정 + 리스크 제어

주니어에게 기대하는 것

  • Task
  • 코드 + 문서 : 생산물
  • 일정

문제 해결의 3단계

  1. Define (문제정의)
  2. Refine
  3. Repeat

우아한 형재들의 슬로건 : 코드가 아닌 가치를 만들고, 스스로의 가치를 높이기 위해 일한다.
하는일의 비즈니스적 성과를 항상 고려. <- 이것이 의도적 수련이다.

  • 성장하기 위해선

성과를 내는 경험을 해야만 함.

시니어는 동료들을 변화시켜야 함.

변화를 통해서 성과를 만든다.

— —

주니어의 의지를 확인하는 방법? 회사 위키 활동, 자발적 코드, Before/After 기록

— —

배달의 민족 빅데이터 : 주문 수를 예상해서 매장에 재고를 미리 갖다주는 사업 등
코딩 테스트는 최소 커트라인. 면접 때 캐미가 맞나 하는게 중요.

— —

좋은 시니어를 회사로 꼬실때 하는 방법.

“우리는 이런 좋은 주니어들이 있다” 라고 하며 그들의 활동을 보여줌.

이런 환경에서 시니어와 주니어는 함께 성장함.

주니어의 흡수가 빠른 만큼 시니어는 보람을 느끼고, 서로 성장 함.

--

--