기술
학습
기술 공부 안하는 개발자
- 기술 공부를 안하는 개발자는 1년차 경험을 10번 반복하는 10년차가 된다.
- 기술적인 근본 원인을 파악해서 문제 해결 어려움
- 팀에서 새로운 기술을 도입할 때 주저함
기술 트렌드 찍먹 개발자
- 팀에서 사용하는 기술대 제대로 이해하지 못한 상태
- 기술의 깊이가 만들어지기 어렵다.
팀 기술을 잘 이해하는 개발자
- 팀에서 사용하는 기술 역량을 잘 쌓아둠
- 기술을 잘 이해해서 팀 업무를 원할하게 진행
- 팀에 기술 문제가 발생했을 때 원인을 정확히 파악해서 해결
- 팀에서 점점 중요한 업무를 맡게됨
팀 기술 학습의 장점
- 동기부여: 사람은 당장 본인에게 필요한 것을 더 빠르게 학습
학습의 우선 순위
1. 팀 기술
2. 업계 메인 기술
3. 주변, 최신 기술
비즈니스 이해
개발자가 비즈니스를 이해해야 하는 이유
비즈니스와 개발이 어떻게 연결되어 있는지 이해하는 큰 지도를 그리는 것
큰 지도 만들기
비즈니스 이해
1. 인터뷰: 비즈니스에 대해서 듣고 이해하라.
2. 어드민의 기능 하나하나 다 사용하기 + 사용자의 기능 사용해보기
비즈니스 구현 이해
1. 데이터: 핵심 테이블, 핵심 필드 정리
2. 핵심 업무 프로세스 정리
비즈니스 이해가 약한 개발자
- 큰 그림에서 전체 상황을 이해하지 못함
- 작업의 영향 범위가 어디까지 영향을 미치는지 파악이 어려움
- 더 큰 업무를 맡기기 어려움
비즈니스를 잘 이해한 개발자
- 지도가 있으므로 어디까지 질문해야 할지를 잘 이해
- 큰 그림으로 전체 상황을 이해하기 때문에 영향도 이해, 아키텍쳐 변경도 가능
- 도전적인 업무 가능
그 외
용기
성장을 하려면 용기가 필요하다. 메인 업무가 어려운 것 같아도 도전하라. 편한 일만 하면 성장하지 못한다.
WHY
- 무슨 업무를 하든 스스로 계속 "왜?" 라는 질문을 해라. 왜 이걸 왜 이렇게 해야 하는 지를 알아야 업무를 잘 해낼 수 있다.
- 근본적인 이유를 알아야 본질적인 답을 찾을 수 있다.
- 기술이든 비즈니스든, 근본적이 이유를 알아야 올바른 대안을 찾을 수 있다.
소통 TIP
- 다른 사람한테 물어볼 때 "제가 고민이 있는데요" 로 운을 띄우자. "고민이 있다"는 말은 물어본 사람이 질문을 받는 사람을 존중하고 믿는다는 암묵적인 뜻을 포함한다. 그렇기 때문에 질문을 받는 사람은 방어적이지 않고 열린 태도로 질문을 받아줄 수 있다.