학교에서 3년밖에 안 배운 컴공 좃뉴비지만, 마음 맞는 사람들끼리 모아서 프로젝트도 해 보고 하니까 
프로그래밍은 수업 커리큘럼만 따라가는 것으로는 정말 부족하더라고. 계속 공부해야 되겠는거야

그런데 지금 3년 정도 시간이 생겨서 집에서 따로 공부를 해 보려고 해
원래 학교를 다녔는데 지금 학교를 다닐 사정이 못 되어서, 신검도 4급이고 공익근무를 할 것 같아
산업기능요원이 가능하면 그 쪽으로도 가고 싶고
그리고 장래희망은 서버쪽으로 가고 싶어. 게임 쪽으로 가는 게 어릴 적부터 꿈이었거든

1) C언어
 - 파일 I/O까지 배우는 커리큘럼은 충실히 숙지했어(C가 기본이라며)
 - 학교에서 배운 자료구조(스택, 큐, 해시테이블, B+트리까지)는 따로 설명 안 보고도 잘 구현한다고 생각해
 - 그러면 C언어를 잘한다고 하려면 어떤 수준까지 올라가야하고, 무엇을 공부해야 하는지 좀 가르쳐 주세요

2) C++언어
 - 일단 학교에서는 템플릿 넘어서 예외처리까지는 따라갔는데, 그 놈의 객체 개념이 이해가 어려워서 수업 들을때는 엄청 헤맸어
 - 마찬가지로 C++를 잘한다고 하려면 어떤 수준까지 올라가야하고, 무엇을 공부해야 하는지 좀 가르쳐 주세요

3) 윈도우
 - 원래 다음학기에 학교에서 MFC를 배우려고 했는데, 못 배우게 되서 붕 떠버렸어
 - 눈팅을 하다보니까 윈도우는 MFC, API, .NET 이렇게 있는 것 같던데 무엇을 먼저 하는 것이 좋을지 좀 가르쳐 주세요. 

4) 소켓
 - 학교에서 네트워크프로그래밍을 배웠는데 자바 기반으로 FTP클라이언트, 스레드 써서 다중접속 메신저까지는 만들었어 파일 I/O도 되게
 - 겨울방학중에 공부하려고 뇌를 자극하는 TCP/IP 소켓 프로그래밍 책을 샀어. 독학으로 일독을 하려고 해
 - 이 쪽 분야에서 중요한 것이 무엇인지, 어떤 책으로 공부하는 것이 좋을지 좀 알려주세요

5) OS
 - 이것도 다음학기에 학교에서 배우려고 했는데 붕 떠버려서 못 하게 되었어
 - 커리큘럼을 보니까 윈도우나 리눅스 사용법을 가르치는게 아니라, 리소스나 커널같은 구성요소를 배우더라고. 서버에서도 중요한 부분이고
 - 독학으로 완성은 못하더라도 어느 정도 예습은 하고 싶은데, 어떤 방법이나 어떤 책으로 학습을 하는게 좋은지 좀 가르쳐주세요