Video Label

✏️ 내용정리

1. mindset

  1. 코딩 사고방식 배우기
  • 삶에 있어서 모든 문제, 비효율성, 성가신 점에 대해 “자신이 해결책을 가지고 있다”고 믿기
  • 해결책이 분명이 있을 것이라는 믿음이 있어야 포기하지 않고 계속 도전할 수 있다.
  1. 겸손
  • 컴퓨터는 절대 틀리지 않는다!
  1. 문제 해결 방법 배우기
  • 코딩은 문제를 해결하기 위한 방법
  • 좋은 개발자란 학습을 잘 해낸다는 것
  • 새로운 것과 기술을 빠르게 습득한다는 것
  • 아직 모르는게 많지만 인내심을 가지고 시간을 투자하면 뭐든지 배울 수 있음을 깨닫는 것

2. 코딩을 배우는 방법

  1. 하나의 프로그래밍 언어를 깊게 배우기
  • 프로그래밍을 배우기 위해 사용하는 언어가 직장 내에서 사용하는 언어와 같을 필요는 없다
  • 개인프로젝트에서 사용하는 언어와 같을 필요도 없다
  1. 스크립트 배우기
  • 데이터 작업이나 파일명을 변경하는 일처럼 모든 일을 수동으로 하는 느낌이 들 때가 있다.
  • 스크립트를 이용해서 자동화하자 → 실력도 증가할 수 있음
  1. 개인프로젝트 시작하기

  2. 인터뷰 연습하기

  • String, Array, Hashmap, Tree, Graph, Queue, Stack, Trie, Heap
  • Sort, BFS, DFS, Recursion

3. 개발자 환경

  1. 터미널 배우기
  • 터미널을 이용해서 노트북을 사용하는 것이 유저 인터페이스를 사용하는 것보다 훨씬 효율적
  1. 에디터 사용하는 방법 배우기
  2. Git을 배우고 버전 컨트롤에 익숙해지자