처음 프로그래밍 언어를 무엇을 배워야 하나, 학원을 다녀야 하나 이런 글들을 보고 혹시나 도움이 될까
해서 글 남겨요
개인적으로는 Javascript 배우는 것을 추천하는데요.
이유는 가장 흥미있게 배울 수 있는 것 같아요. Javascript 가 웹과 밀접하기 때문에
만들어서 웹으로 바로 확인할 수 있고, 요즘엔 TypeScript 도 있어서 Type Strict 하고 안정성
있게 구현도 가능합니다 .
그리고 추가적으로 객체지향, 함수형 프로그래밍도 선택적으로 할 수 있고 nodejs 를 통한 서버 구현,
React/Vue 를 통한 프론트엔드, GraphQL 를 통한 API Query, React Native 를 통한 앱을 구현할 수 있어서
한가지 언어로 풀스택이 가능합니다.
추가적으로 Flutter 의 경우에도 구글 Chrome 팀에서 주도하여 만든 Dart 언어로 되어 있어서 비슷한 부분이 많아서
Android/iOS 프로그래밍에도 도움이 될 것 같아요 (async, await 및 setState 등등)
처음 공부할 때에는 책이나 학원보다는 아래 경로를 추천드리는데요.
- 생활코딩 유튜브 채널
클리앙 유저이신 이고잉님이 운영하시는데 정말 강의 퀄리티가 좋습니다.
서버, 자료구조, Javascript, AWS, Python 등등 많은데요.
도움이 많이 되고 동기 부여도 잘 되는 강의에요.
- Udemy (https://www.udemy.com/)
https://blog.naver.com/diablo1031/221568804830
제가 유데미의 관한 리뷰를 올린 글이 있는데요.
유데미 스타 강사들의 웹 강의를 한 번 들어보면 정말 잘 가르쳐요.
영어이지만 크게 상관없는 것 같습니다. 높은 수준의 영어가 필요없고 눈으로 보면
이해가는 부분이 많거든요. 그리고 쿠폰을 넣거나 세일을 하면 11000 ~ 13000원에 강의 구매가 가능합니다.
- Github
위에서 강의 듣고 익숙해지면 웹, 앱 등을 간단히 만들어 보면 도움이 되는데요.
이럴 때 구글에서 Github XXX Sample 을 치면 많은 샘플들이 나와요.
그걸로 받아서 실행해보고 자기가 필요한 것으로 커스텀을 해보면 좋은 것 같아요.
그리고 강의 듣거나 무언가 할 때도 모두 Github 에 기록하면 좋은 것 같습니다.
History 관리가 되고 언제든 Commit 변경을 통해서 이전 상황으로 돌아갈 수 있어서 편리하거든요.
저도 제 github 을 통해서 배우는 것들 등을 정리해두려고 노력하고 있어요 (https://github.com/BearCola)
- 인프런, 노마드코더
무료 강의, 유료 강의가 있는데요.
무료 강의도 충분히 좋은 게 많아요. 유료 강의는 듣고 싶은 부분이 있는데 꼭 필요할 것 같으면
결제하시면 되구요. 노마드코더는 최근에 유튜브 채널을 통해서 알았는데 강의가 저는 좋았어요.
https://academy.nomadcoders.co/ 에 보면 무료 강의가 많은데 들어보시면 도움이 되실 거에요
- Coursera, Udacity
영어가 많지만 정말 좋은 강의가 많아요. Coursera 는 보통 유명 대학 교수들이 가르치고
Udacity 는 실무 위주인데 구글에서 직접 가르치고 한글 자막이 있는 경우도 있어요.
무료 강의도 꽤 많아서 충분히 도움이 될 것 같아요.
(영어가 중요한 것 같긴 해요. 새로운 기술 스택 쌓을 때 거의 영어가 많고 디버깅이나 정보 얻을 때에도 거의 영어가 많아서 ㅠ)
- Medium (https://medium.com/)
가장 좋아하는 블로그 사이트인데요. 기술에 대한 정말 좋은 글들이 많아요. 한글로 된 블로그도 있고 한번 들어가서
관심있는 주제를 검색해보시면 즐겨찾기에 추가하게 될 거에요 ㅎㅎ
그리고 위 강의, 블로그 보다 중요한 건 직접 해보는 거 같아요. 백문이 불여일타 두들겨 보는게 중요한듯요. 저도 갈길이 먼 개발자이긴 하지만 책, 강의로만 본 건 금방 까먹는데 직접 고민해서 해본 건 오래 가더라고요.
그리고 책 같은 경우는 위와 같이 직접 해보고 더 파보고 싶을 때 보면 더 도움이 많이 되었어요.
추가로 중요한 건 관심이라고 생각합니다. React 를 배우고 싶은데 그것에 대해서 유튜브 찾아보고 구글 찾아보고 이럴 정도의 관심이 없으면 배우기 힘든 것 같아요. 항상 배우고자 하는 부분에 대해서 관심 가지고 찾아보고 하는게 중요한 듯해요
마지막으로 요즘은 좋은 유튜브 채널이 많아서 구독하면서 최신 소식 듣는 것도 좋아요.
저는 아래 채널 구독 중인데 참고하세요 ~
- 백기선
- 승지니어
- 생활코딩
- Minjun Kim
- 코드스쿼드
- Android Developer
- Reso Coder
- 우아한Tech
- Minsuk Heo(허민석)
- Colt Steele
- 노마드 코더
- Flutter
- Ben Awad
- Kalle Hallden
- NAVER D2
- Programming with Mosh
- The Net Ninja
- ZeroCho TV
- Academind
- Traversy Media
- freeCodeCamp.org
실제 기계를 가지고 노는 것도 흥미로워요.
/Vollago
/Vollago
/Vollago
(실력은 늅늅 ;;;)
크롤러 조금 만들어 보다가 요새 딱히 만들어 보고 싶은게 없어서 휴식기입니다.
제 생각에는 어떤 언어를 시작하냐 보다는 "흥미있게 꾸준히"가 중요한 거 같아요.
꾸준하여야 할텐데 흥미가 떨어지니 큰일입니다. 슬럼프 극복할만한 노하우를 익혀야 할텐데 말이죠
좋은글에 와드 박고 갑니다
감사합니다.