코딩 학습 속도를 끌어 올릴 수 있는 방법에 관해 설명하는 영상 내용을 중요한 부분만 정리해서 공유합니다.
1️⃣ 파이썬으로 공부 시작하기
파이썬은 입문하기 쉬운 프로그래밍 언어다. 코딩을 포기하는 이유 중 하나는 잘못된 프로그래밍 언어로 배우기 시작하기 때문이다. C 언어를 먼저 배우는 게 좋다는 사람도 있지만 입문자가 이해하기 어려운 언어 개념이 많다. 코딩 배울 때는 '프로그래밍 언어'를 이해하는 게 아니라 '코딩 하는 법‘을 먼저 이해하는 것이 중요하다.
2️⃣ 사이드 프로젝트하기
사이드 프로젝트하면서 많이 성장하게 된다. 실제 서비스를 구축해봄으로써 소프트웨어 개발 사이클을 이해하게 된다. 그리고 이력서를 더 돋보이게 한다.
3️⃣ 코테 면접 준비하기
취업하려면 코테 면접을 봐야한다. 따라서 자료 구조와 알고리즘 공부는 필수다. 알고리즘과 자료 구조 공부할 때 추천하는 온라인 자료는 freeCodeCamp.org다.
(추가) 개인적으로 freeCodeCamp에서 제공하는 무료 Tree/Graph Traversal이랑 Dynamic Programming 코스를 추천합니다.
4️⃣ 개념 이해 후 코테 문제 풀기 연습하기
리트코드로 코테 면접 준비하기. 리트코드 플랫폼의 장점이자 단점은 문제 갯수가 너무 많아서 어디서부터 뭘 시작해야 할지 모른다. 아무 문제부터 풀기 시작하지 말고 특정 주제에 관련된 문제를 풀어 보며 먼저 문제 패턴과 익숙해 진다. 45분 넘게 문제 풀이법을 스스로 생각해 내지 못한다면 문제 풀이법을 참고하는 것도 좋은 방법이다.
(추가) 니트코드 유튜브 채널에서 반드시 풀어야 하는 리트코드 문제 리스트와 풀이법을 정리한 사이트를 무료로 제공합니다.
📌 그 외 개인적으로 효과 봤던 학습법
- 코린이 시절 다른 사람과 함께 공부하는 스터티 세션의 도움을 많이 받았습니다. 알고리즘 개념이 쉽게 이해되지 않아서 어려움을 많이 겪었는데, 다른 친구들과 함께 공부하면서 서로 도와 주면 혼자 공부할 때 보다 학습 속도가 빨랐던 것 같아요.
- 면접 경험이 적다면 모의 면접해 보는 걸 추천합니다. 플랫폼에서 유료로 모의 면접을 해도 되고 주변 지인에게 부탁해서 무료로 해봐도 될 것 같아요. 개인적으로 지인 보다는 모르는 사람이 더 솔직하게 피드백을 준 것 같습니다.
- 주니어 개발자 면접에 시스템 설계 면접이 없는 회사도 있지만 있는 곳도 있습니다. 코딩에 어느정도 익숙해지면 설계 공부도 함께 해주면 좋을 것 같아요.
👉 그 외 자세한 공부법이나 자료는 아래 유튜브 영상에서 확인해 보세요.
https://youtu.be/aPQt7BGohgg
🪴 함께 읽으면 좋은 글
실력 향상을 위한 해외 유튜브 채널 10개
https://careerly.co.kr/comments/88786
개발자 성장에 도움 될 테크 블로그
https://careerly.co.kr/comments/87704
99%가 코딩 공부를 실패하는 이유
https://careerly.co.kr/comments/86571