본문 바로가기
Java Study/Article Study 2024. 3. 19.

고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들

Article Date 2022.06.02
URL https://www.slideshare.net/utilforever/ss-251900268

주어진 시간 사용하기

  • 확보할 수 있는 시간 파악
  • 중요한 일을 먼저
    • Urgent/Not Urgent, Important/Not Important 별 일을 분류하고 찾아보기
  • 다양한 경험
    • 주말, 방학의 빈 시간을 활용
    • 개발 관련 행사 참가
      • 어떠한 형태에서 다양한 개발자와 이야기를 나누면서 새로운 지식 습득
    • 개발 없는 행사에도 참가
      • 다양한 아이디어와 사이드 프로젝트의 출발점

공부해야할 언어/분야

  • 서두르지 않아도 탐색하는 시간과 흥미 가지기 → 대학생 기준
    • 간단한 사이드프로젝트
    • 개발자 로드맵 참고
  • 하나의 프로그래밍 언어 깊게 공부
    • 깊은 언어 공부는 빠른 기능 구현 실현
    • 다른 프로그램인 언어역시 빠르게 습득

공부 방법

  • 흐름을 따라가는 온전한 나의 지식 만들기
    • 자기 교수 학습법 Self-Instruction
      • 다른 사람에게 설명하듯이 학습 : 이해+암기 → 자기가 부족한것을 자각
    💡
    평소에 어떤 강의를 듣거나 교재를 보고 새롭게 알게 된 개발 지식에 대해서 개발자로서는 무조건 코딩을 실습해야 하는 것이 우선이라고 생각했지만, 개발자 역시 스스로 암기하고 이해하는 것을 통해서 자기가 부족한 것을 끊임없이 자각하는 학습법도 필요하다는 것.

    특히 CS 면접이나 배경지식을 통한 코드 쉬운 이해에 도움이 될 것이라 생각한다.

커뮤니케이션의 중요성

  • 상대방의 이야기 끝까지 듣기
  • 모르는 것은 무조건 물어보기
  • 상대방의 생각 존중
    • 피드백도 존중
  • 서로 격려하기
💡
생각되는 개발자의 이미지는 자기 생각만을 고집해서 PM이나 디자이너와 충돌하는모습이 강한 느낌이다. 분명 자기가 열심히 만든 어떤 기능적인 것을 공유하는 데 있어서 수용하지 못하는 모습이 실제적으로 많이 일어나는 것으로 아티클도 이것을 지적한 것이 아닐까싶다.

INTJ형 인간으로서 감정에 있어서 서로 공감하고 격려하는 것이 매우 힘들겠지만, 프로젝트가 있거나 아니면 목표를 달성함에 있어서 동료간 존중하고 격려하는 것은 크게 차이가 날것이다.
  • 문서로 전달하며 공유

개발자의 원활한 커뮤니케이션

  • Git 사용 (github/gitlab)
💡
Sns나 글로 어떤 코드나 아니면 프로젝트에 대한 내용을 공유하는 것은 그닥 좋은 개발자가 하는 행동이 아니기 때문에, 코딩의 초급자, 주니어 개발자로써는 github을 instagram이나 블로그처럼 익숙해지는 노력이 분명 필요한 스킬셋이라고 생각된다.
 
  • 회의내용 기록
  • CI/CD로 항상 정상적인 컴파일,빌드가 되게
  • 테스트 코드를 통해 정상작동확인
  • PR을 통한 서로의 코드 리뷰