AI Tech - 3주차 회고

YeonJu Kim·2021년 8월 20일
0

Boostcamp AI Tech 2nd

목록 보기
13/13
post-thumbnail

08.17

멘토님과의 모의 면접

  • 저번 주에 이어 멘토님과 모의 interview를 진행했다. 평소에도 면접, 발표를 두려워하는데, 편한 마음으로 다른 분들의 interview를 듣다 내 차례가 되니 갑자기 떨렸다.🙃 쉬운 문제가 나왔는데도 많이 당황했고 역시 연습이 많이 필요하다는것을 느꼈다. 노력하자 !!

08.17 ~ 08.18

특강

  • 라이엇 게임즈 유석문 CTO님이 개발자로 산다는 것은 어떤 것인지, 개발자가 아닌 개발놈(!)이 되는 이유가 무엇인지, 개발자가 갖춰야 할 능력이 무엇인지에 대해 특강을 해 주셨다.
  • 개발자가 갖춰야 할 필수능력은 여러 가지가 있지만 그중 중요한 것은
    1) 불필요한 코드를 지우고, 유지보수가 쉬운 깔끔한 코드 작성 능력
    2) 제약조건을 고려한 적절한 논리력
    3) 커뮤니케이션
    이라고 하셨다.
  • 나의 코드를 공유하는 이유는, 공유해야 사고를 수습하는 일이 줄어들고 따라서 중요한 일을 할 여유가 생기기 때문이라고 하셨다. 또 연차가 쌓임에 따라 이직시 레퍼런스 체크를 피할 수 없는데, 이 때 좋은 평판과 인적 네트워크를 얻을 수 있다고도 하셨다.
    내가 실수한 것을 남이 알아도 창피한게 아니고, 오히려 그것을 공유함으로써 다른 사람이 시행착오를 거치지 않게 할 수 있다고 하신 말이 인상적이었다.
  • 두 번째 주제는 TDD. Test를 왜 하는지, unit test가 왜 중요한지에 대해 말씀을 해주셨다.
    "디버깅을 잘하는 것이 코딩을 잘하는 것일까?" 중요한 것은 오류를 만들었을때 바로 눈에 보이는 것. 그래서 과거의 코드를 올라가며 root cause를 찾는 시간을 줄이는 것이고, 이 때 필요한 것이 unit test라고 하셨다.
  • 회사에서 근무할 때, 아무도 테스트 코드를 작성하지 않았고 이 점을 질문했더니 사수님이 "하고 싶으면 하시라" 고 했었다. 그 때는 회사 욕을 했었는데, 프로젝트의 요구사항 분석 ~ 배포까지 경험하며 생각이 조금 바뀌었다. 여러 문제가 있었지만 결론은 한정된 자원에서 우선순위에 따라 중요한 것과 덜 중요한 것을 나누고, 이 프로젝트에서 중요한 건 그런 부분이 아니라는 것이었다.
  • 이 점이 내가 하고 싶었던 일, 내 생각과는 상이했고 여러 고민을 한 결과 부스트캠프에 입과했었다. 특강을 들으며 다시 한번 내가 하고 싶은 일을 하려면 어떤 역량을 가져야 하는지, 그러기 위해서는 어떻게 해야 하는지에 대해 상기할 수 있어서 좋았다. 지난 1년간 안좋은 습관이 쌓였다는 것을 느끼고 있다. 계속 고치자!

08.20

멘토님과의 원오원

  • p-stage에서 등수/점수가 명확한 결과, 공부에 초점을 둔 과정 둘 다를 잡으면 좋겠지만, 만약 이번 과제처럼 빨리빨리 쳐내는데 집중하듯 대회에 참여한다면 전자는 챙길 수 있어도 후자를 놓칠 것 같다는 걱정이 들어 멘토님께 이 부분에 대해 여쭤보았다.
  • 멘토님은 등수도 중요하지만 그러다 보면 실험만 무분별하게 계속 돌리게 될 수도 있고, 앞으로 많은 프로젝트가 있기 때문에 과정에 더 많이 집중하라는 답변을 해 주셨다.
  • 눈앞의 것만 보다 보면 중요한 것을 놓칠 수 있고, P-STAGE에서도 copy & paste로 빨리 결과를 내는 것 보다, 성능이 더 좋으면 왜 좋은지, 이 모델의 동작 원리가 무엇인지 공부하며 대회에 임해야겠다고 생각했다.
  • 또 관심 있던 도메인, 해보고 싶은 일, 그에 따른 nlp vs cv 선택에 대해서도 얘기를 나눴다. 나의 관심사, 부스트캠프라는 특수성 등 여러 관점에서 cvnlp 각각의 장점을 말해주셨다. 그리고 오늘 원오원을 통해 드디어 3주만에 결정을 내렸다 하하하!

3주차 총 회고

  • 이번 주는 과제 양이 많아 개인학습시간 & 피어세션 모두 과제에 집중했던 한 주였다. 과제는 딥러닝에 대한 지식보다, pytorch 문법과 코드 구현에 집중되어 있어서 무난하게(?) 끝낼 수 있었다.
    다만 양이 많아 빨리 쳐내느라, pytorch 문법과 과제 외 다른 공부를 하지 못했다. 철야하자..😂
  • 다음 주부터는 드디어 p-stage가 시작된다!! 기대 반 걱정 반이다. 주말엔 3주간 배웠던 개념들을 다시 한번 훑어보고, concept 이해 + 코드구현 공부를 해야겠다! 화이팅~~🔥

0개의 댓글