<프로그래밍 독학 커리큘럼>
아래 글의 출처 : https://gall.dcinside.com/programming/1105852
우선 최소한 프로그래밍에 흥미가 있어야함. 없으면 절대 못함.
1. 가장 먼저 무엇을 하고 싶은지 고른다. 게임, 웹, 앱, 인공지능 머신러닝 등등 수많은 분야가있다.
2. 프로그래밍언어는 위에서 고른 것에 따라 고르는게 좋다. 사실 이 단계에서는 언어선택은 그닥중요한게아니므로 아무거나골라서 가지고 놀자.
3. 헬로우월드도 찍어보고, 계산기도 만들어보고, 이것저것 코딩이 손에 익기 시작하면 한번 만들어보고싶은것을 구체적으로 정해서 최소 2주간 매달려야
완성할수있는 규모로 만들어본다.
4. 첫 프로젝트를 만들고나면 (구글링의 위대함을 깨닫고) 더 좋은 코딩을 하기위해선 무언가 더 알아야할 것이 있다는게 느껴지기시작한다.
5. 이제 C언어나 C++언어를 입문해본다. 겁낼필요없다 그냥 하면된다. 포인터로 메모리를 만지작만지작해보고 슬슬 자료구조는 무엇인지 익혀보자.
6. C계얼 언어공부와함께 여러 자료구조를 만들어보자. 큐, 스택, 힙, 트리, 리스트, 링크드리스트 등등.. 이와함께 알고리즘을 같이 공부하면 좋다.
7. 자료구조를 책으로만 공부하면 정말 재미도없고, 감도 잘오지않는다. 백준이나 프로그래머스에서 엄청 쉬운문제를 위주로 하나씩 풀어보자.
8. 더 많은 것을 보기위해서는 기초가 중요하다. 전산학 기초학문, 흔히들 CS과목이라고하는 과목들을 하나씩 정복해나가야한다. 이 과목들을 공부할려면
c언어를 알면 정말 많은 도움이된다.
9. 개인적으로 추천하는 순서는 컴퓨터시스템구조->운영체제->네트워크->데이터베이스->소프트웨어공학이다. 책은 대학에서 많이쓰는 책이 좋은책이다. (운영체제는 공룡책, 네트워크는 하향식접근책 등등)
10. 전공공부는 kocw나 mooc을 적극활용하는 것을 추천한다. 이 부분은 혼자하면 지치므로 스터디를 만드는걸 강력추천한다.
11. 위 전공에대해 어느정도 이해가 쌓였다면, 보는눈이 많이 달라진다. 더 많은 문서를 읽을 수 있고, 더 많은 강연내용을 받아들일 수 있게된다.
12. 이제 정말 하고싶은 분야를 골라보자. 그리고 해당분야에대한 깊은 탐구를 하자. 그리고 그 분야에서 가장 많이 쓰이는 언어에대한 숙련도를 올려야한다.
13. 숙련도가 높아질수록, 아는게 많아질수록 얻을수있던 자료가 엄청 적었던 구간을 탈출하고 점점 많은 정보를 접하게된다. 이제부터는 프로젝트를 많이 진행해보자.
14. ㅅㄱ 이제부터는 알아서하면된다. 취업이든 스터디든 프로젝트든 오픈소스든 하고싶은거하자
'참고 자료 모음' 카테고리의 다른 글
[펌글] IT계열 직군 소개 (5) | 2024.12.12 |
---|---|
[펌글] 초보자 분들이 무료로 공부하기 좋은 곳 (1) | 2024.12.11 |
[펌글] 프로그래밍 입문자들에게 주는 학습 가이드와 조언 (1) | 2024.12.10 |
[펌글] 프로그래머 입문 서적 by dlbo (1) | 2024.12.08 |
[펌글] 코딩으로 몸값 올리는 조건 (2) | 2024.12.07 |