Skip to content

Latest commit

 

History

History
63 lines (32 loc) · 2.5 KB

1장_여정을_시작하며.md

File metadata and controls

63 lines (32 loc) · 2.5 KB

1장 여정을 시작하며

목표를 세우자

  • 더 나은 엔지니어로 성장하기 위해 능숙해져야 할 핵심 분야

    • 기술 지식

    • 실행력: 주도적이면서도 누군가에게는 의지할 만한 사람이 되어야

    • 의사소통: 건설적인 방향으로 이슈를 제기하며 문제를 찾아내야, 자신이 작업한 내용은 문서로 남겨야

    • 리더십: 실수로부터 빠르게 배울 수 있어야

여정을 위한 지도

초보자

  • 자신이 경험한 셋업 과정을 문서로 남겨두자.

  • 작은 규모의 작업을 진행하는 목표는 현 조직의 업무 진행 절차를 이해하는 것이다.

  • IDE 사용법을 배워두면 나중에 시간을 많이 절약할 수 있다.

질풍노도의 성장

  • 모르는 점이 있다면 질문하고, 여러분의 작업에 대해 자주 리뷰해줄 것을 팀에 요청하자.

  • 코드를 빌드, 테스트, 배포하는 방법을 잘 살펴보자.

  • 팀장은 주로 진척사항을 파악하길 원하므로 어떤 방식으로 현 상황을 공유할지 물어보자.

신뢰할 수 있는 기여자

  • 팀은 여러분이 좀 더 독립적으로 일할 수 있다고 신뢰한다.

  • 프로덕션 수준의 코드를 작성하는 방법, 의존성을 적절히 관리하는 방법, 깔끔한 테스트를 작성하는 방법 등을 배우자.

  • 팀 동료가 아이디어와 피드백을 요구할 수 있다.

  • 헷갈리는 문제가 있다면 항상 질문을 하자.

  • 팀 계획에 참여하고 팀장과 협업해 OKR(Onjectives and key result; 목표와 핵심 결과)을 설정하자.

운영의 바다

  • 각종 지표, 로그, 추적 도구 등을 이용해 실행 중인 소프트웨어를 디버깅하게 될 것이다.

  • 운영 작업을 통해 사용자 측면에서 코드는 어떻게 동작하는 지와 소프트웨어를 보호하는 방법을 배울 수 있다.

능력자의 땅

  • 기술 설계 문서를 작성하고 프로젝트 계획 수립을 거들어야 한다.

  • 첫 설계에 안주하지 말고 trade off를 생각해 시간이 지나도 발전을 지속할 수 있는 시스템을 위한 계획을 세우자.

  • 처음부터 새로 재작성하려는 시도는 하지 말자.

  • 팀의 업무 절차에 대해 관찰한 내용을 기록해두고 일대일 회의를 통해 팀장에게 의견을 공유하자.

  • 자신의 경력을 계발해 나아갈 방향, 향후에 하고 싶은 업무나 아이디어 등을 팀장과 논의해보자.

전진, 앞으로!