본문 바로가기
르탄즈 5기

[르탄즈 5기] 앱개발 아티클 스터디

by 박매트 2024. 1. 22.

https://www.slideshare.net/utilforever/ss-251900268

 

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

고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들 - Download as a PDF or view online for free

www.slideshare.net

해당 아티클을 보고 내용을 요약해보았습니다.

 

주어진 시간을 어떻게 써야 할까?

 

#1. 중요한 일을 먼저 하자.

#2. 다양한 경험을 해보자

  • 개발과 관련된 행사에 참가해보자(컨퍼런스, 세미나, 밋업, 스터디 등)
  • 다양한 개발자들과 이야기를 나누며 새로운 지식들을 배울 수 있다.
  • 개발과 관련 없는 행사에도 참가해보자
  • 다른 전공을 공부하고 있는 학생들과 대화를 하며 다양한 아이디어를 얻을 수 있다.
  • 사이드 프로제트의 출발점
  • 독서, 산책, 여행, 전시회 활동 등 어떤 형태라도 좋다.

#3. 좋아하는 게 있다면 몰두해보자

좋아하는 일에 몰두할 수 있는 시간을 확보하자

조금씩이라도 꾸준히 하자 (하루에 많이 하는 것 중요 X)

 

어떤 언어/분야를 공부해야 할까

 

하나의 프로그래밍 언어를 깊게 공부해보자

 

어떻게 공부해야 할까

 

아는 것을 안다고 하고 모르는 것을 모른다고 하는 것. 그것이 곧 앎이다.

 

자기 교수 학습법

  • 배울 때는 깊이 사고하기보다 기억하려는 쪽에 집중한다
  • 가르칠 때는 100% 이해하지 못하면 설명할 수가 없다.
  • (자신이 아는 정보를 다른 사람에게 전달하는 게 목적이기 때문 -> 이해 + 암기
  • 이 과정에서 부족함을 느끼면 자각(Perception)이 일어난다.

공부할 때는 흐름을 따라가며 온전히 나의 지식으로 만든다

 

예를 들어, 힙을 공부한다면

  • 힙이 무엇인지 정의
  • 힙에서 새로운 값을 어떻게 삽입하는가
  • 힙에서 기존 값을 어떻게 삭제하는가
  • 삽입/삭제 동작의 시간 복잡도는 어떻게 되는가
  • 어떤 데이터가 돌아올 때 Best-case인가, 그리고 worst-case인가
  • 힙을 구현하는 방식에는 어떤게 있는가

 

'같이'의 가치

 

우리는 혼자 살지 않는다, 다른 사람과 함께 살아간다

 

누군가와 함께 일할 때 가장 중요하게 봐야할 것, 바로 원활한 커뮤니케이션

 

원활한 커뮤니케이션을 위해서는

  • 말하기 전에 상대방의 이야기를 끝까지 듣는다
  • 모르는 게 있을 때는 물어본다 (바보같은 질문은 없다)
  • 상대방은 나와 '틀린 게 아닌 다른' 생각을 가질 수 있다.
  • '공감'하는 태도를 보인다.
  • 피드백을  할 때는 서로 존중하는 자세를 갖는다
  • 알아야 할 내용을 미리 정리해 '문서'로 전달하면 많은 도움이 된다.

원활한 개발을 위해서는

  • 회의한 내용을 반드시 기록하자
  • SNS나 메일로 코드 공유 X, Git을 활용해 Github또는 GitLab으로 관리하자
  • CI/CD를 통해 코드가 항상 정상적으로 컴파일 및 빌드게 되게 하자
  • 테스트 코드를 통해 작성한 코드가 정상 동작하는지 확인하자
  • PR을 통해 서로 코드 리뷰를 하는 시간을 갖자

후배의 성장을 도와줘라

  • 후배의 성장은 나의 성장이기도 하다
  • 어떤 지식을 공부하고 나면 ,시간이 지남에 따라 기억량이 떨어진다.
  • 후배들에게 어떤 지식을 알려줘야 할 때, 내 지식에 구멍이 없는지 확인할 수 있다.
  • 구멍났던 지식을 다시 채우면서 나도 다시 성장할 수 있다.
  • 그리고 다시 채운 지식은 더 오래 기억할 수 있다.
  • 선순환의 고리 - 다음 후배들에게 사랑과 가르침을 준다

 

아티클을 보게 얻은 인사이트

 

성장하는 개발자가 되자. 

하고 싶은 것. 아는 것은 알고 모르는 것은 모른다고 인정하기.

제발 정신을 차리자.