23.04.03 '개발자' 되기 특강

최창수·2023년 4월 3일
0

좋은 개발자 되기

1. 내가 나를 알기: 메타인지

1. 뭘 모르는지 알기

학습은 뭘 모르는지 알아가는 과정이다.

2. 뭘 아는지 아는 것

배운거 까먹지 않게 짧게라도 메모.
요구사항, 문제사항을 구별해 쓰기

2. 개발 공부가 힘든 이유

  • 힘들수록 가치 있는 일이다.
  • 하지만 힘들 때 의지되는 동료가 있다.

3. 노력과 재능을 이기는 법

공포,막막함,피로,권태를 이겨낼 수 있게해주는 해내겠다는 의지.

4. 번아웃은 오늘 할일을 감당 못할 때 온다

미루지 말고 오늘안에 해내야 한다.

5. 적응하는 방법

5-1. 개인의 메타인지력 높이기

질문은 적정성을 찾아서 적극적으로 해야한다. 질문의 난이도를 질문할 사람에 맞춰라. 이를 위해 메타인지가 중요하다.

  1. 내 업무 핵심질문 정리
  2. 내 업무의 배경조사
  3. 배경의 원인 파악
  4. 업무의 주체에 대해서 트리형태로 분류

5-2. 조직의 메타인지력

이직률과 연관된다. 내가 리더라면 어떤 결정을 내릴지, 동료와 조직의 목표를 알고 부응하고 있는가, 동료와의 관점 차이등에 대한 인지. 각 팀원이 어떤 역할을 맡는지에 대한 이해.

5-3. 겸손과 적극적인 질문, 기록의 습관

겸손한 태도로 적극적으로 질문하라. 실수에 두려워말고 과감해야할 필요가 있다. TIL, WIL처럼 여러번 질문않게 기록하라.

5-4. 겪었던 문제와 해결한 방법

문제를 진정으로 해결해본 사람은 그 해결책을 설명할 수 있다. 무엇이 문제인지, 어떻게 해결했는지, 세부사항까지 정확히 설명할 수 있어야 더 큰 문제도 해결할 수 있다.

6. 일 잘 하는 방법

  • 직장이 아닌 직업: 취직이 최종목표가 아니라 내 업무의 전문성을 키워 대체 불가능한 역량을 가져야 한다. 지식보다는 경험이 중요.
  • 진심으로 개발하기: 기능이 아닌 사용자 관점에서 서비스를 만드는 사람이 되기 위해선 진심이어야 한다.
  • 겸손하기: 에자일+mvp, 미니 스타트업 팀(스쿼드), 잦은 소통(스크럼, 스프린트) 셋 모두 소통능력이 중요.
  • 코드 잘짜기:
    1. 코드로 의도를 전달하기(이름잘짓기)
    2. 코드 컨벤션을 가지기
    3. 하나의 역할만 담당하라(SOLID)
    4. 매개변수는 명확히
    5. 예측 가능한 코드를 짜라(부수효과제거)
    6. 테스트코드
    7. 변경가능성을 줄여라
  • 채용공고 확인하기: 내 무기의 능력치를 파악하고 단련하기
profile
Hallow Word!

0개의 댓글