- 처음 프로그래밍을 시작하시면 개발 환경, IDE 사용하는 법(단축키) 부터 익히세요. 그래야 디버깅을 할 수 있습니다.
- 코딩의 80% 는 디버깅입니다. 디버깅이 빨라야 삽질도 덜하고 코드 이해도 빨라집니다.
- 코딩을 하기 전에 무엇을 할 건지 각 step을 글로 적고 시작하세요. 내가 하는 게 뭔지 정확히 알고 진행해야 문제가 없습니다.
- 프로그래밍을 하면 데이터를 사용해야합니다. 쓸 데이터를 어디서 어떻게 가져오고( ex)Database, MongoDB, Rest api) 어떻게 가공해서 사용할 지 이해하는 게 중요합니다.
- 영어는 정말 중요합니다. 블로그 글이 아니라 공식 문서나 github의 이슈를 보고 이해할 수 있으면 누구보다 빠르게 기술을 습득하고 이용할 수 있습니다.
- 설치는 github에서 clone 받아 build하는 게 가장 좋습니다.
- 입문 강의(프로그래밍 언어)
- 파이썬 (출처 : 왼손코딩)
- 자바
- C
- C++
- javascript
- 자료구조 강의
- 알고리즘 강의 추천 이유 : 알고리즘을 공부하면서 생각하면서 코딩하는 습관을 만드시기 바랍니다.
- 실전 알고리즘 강의 (출처 : 나동빈 Youtube)
- 빅데이터, 인공지능 강의
- 모두를 위한 알고리즘 (출처 : 성킴 교수님 강의)
- 웹 프로그래밍
- 처음 시작하는 웹코딩
- 웹 애플리케이션 만들기 : 실전 코딩 추천 이유 : 웹의 전반적인 이해를 포함하고 있어서 처음 웹을 공부하는 사람에게 잘 맞는 것 같다.
- 웹 전반적인 기술 웹페이지 만들려면 어느정도 암기(기술)가 필요 (출처 : w3 school)
- Front-end(클라이언트, browser)
- html
- css, css3, scss, bootstrap
- 자바스크립트
- jQuery
- React
- Angular 엥귤러 무작정 따라하기
- Back-end(서버)
- Nodejs
- REST api
- 프레임 워크
- 자바
- 스프링 스프링 시작 참고 블로그
- 안드로이드
- 코틀린
- 파이썬
- flask
- django
- 자바스크립트
- C#
- 네트워크, 분산처리
- 버전관리, 오픈소스 Git
- 컴퓨터는 추상적으로 돌지 않는다 : 인생은 알고리즘으로 되어있다. (출처 : 포프TV ) 추천이유 : 알고리즘이 실생활에 사용된다는 걸 이해하고 코딩하며 실제 로직에 집중해야 한다는 걸 되새길 수 있습니다.
- 거짓말쟁이들의 패턴 (출처 : 포프TV ) 추천이유 : 이렇게 되지 맙시다.