프로그래밍 실력 향상 방법
관련 링크들 요약 및 정리
추후 관련 자료들이 더 있으면 추가할 예정.
프로그래밍 스킬을 향상시키는 10가지 방법
- 새로운 프로그래밍언어를 배워라.
- Lisp, Forth, PostScript or Factor, J, Haskell, Prolog, Erlang 등
 
 - 좋은 프로그래밍 책을 읽어라.
- The Art of Computer Programming
 - Structure and Interpretation of Computer Programs (SICP)
 - A discipline of Programming or the famous dragon book.
 
 - 오픈소스 프로젝트에 참여하라
- GitHub, Sourceforge, gitorious, BitBucket or Ohloh.
 
 - 프로그래밍 퍼즐(문제)을 풀어라.
 - 프로그램을 작성하라.
 - 코드를 읽고 공부하라.
- Linux Kernel (리눅스 커널)
 - MINIX3는 학습하기에 아주 좋은 운영체제 입니다.
 
 - 프로그래밍 관련 웹 사이트 혹은 블로그를 방문해라.
 - 프로그래밍에 대한 블로그를 작성하라.
- Q&A같은 것을 통해 질문을 받고 답을 해주기 바랍니다.
 - 튜토리얼을 작성해보세요.
 
 - 로우레벨 프로그래밍을 배워라.
- C
 - assembler
 - 컴퓨터의 기원
 - 운영체제
 - 임베디드 시스템
 - 운영체제 드라이버 개발
 
 - 프로그램이 작동하지 않는가? 도움을 받으려 하지 말고 스스로 생각하여라.
 
동기에게 보내는 편지 : 프로그래밍 실력을 향상 시키는 방법
초보에서 고수로 가는 길.
위의 책은 순서에 상관없이 읽어야 되는 책 입니다. 3번부터 보고 다른 것을 읽는 것을 추천 합니다.
- 조엘 온 소프트웨어 : 유쾌한 오프라인 블로그
 - More Joel on Software 조엘 온 소프트웨어를 넘어서
 - HARD CODE : 나잘난 박사의 IT 정글 서바이벌 가이드
 - Art of UNIX Programming
 - Coders at work
 - 피플웨어
 - 맨먼스 미신
 
게임 프로그래머 실력향상법 자료조사
- GitHub와 포트폴리오
- 오픈 소스 프로젝트 참여 및 자신의 프로젝트 제작
 
 - 세미나
 - 게임 개발자 커뮤니티
 - 기초부터 단단히
- 알고리즘
 - 자료구조
 - C#
 - Unity
 - 컴퓨터 그래픽스
 
 - 게임 개발 서적 추천
- C++ 기초 플러스
 - 뇌를 자극하는 C# 5.0 프로그래밍
 - 유티티 4 게임 개발의 정석
 - 따라 하면서 배우는 NGUI 유니티 2D 게임 프로그래밍
 - 유니티 네트워크 프로그래밍
 - 좋은 프로그램을 만드는 핵심 원리 25가지
 - 성공과 실패를 결정하는 1%의 프로그래밍 원리
 - 게임 프로그래밍의 정석
 - 리팩토링
 - Head First Design Pattern
 - Game Programming Gems 시리즈
 - 실용주의 프로그래머
 - 위대한 게임의 탄생 시리즈
 - CODE COMPLETE
 - Debug It! 실용주의 디버깅
 - Effect C++
 - 셰이더 프로그래밍 입문
 - DirectX9를 이용한 3D Game 프로그래밍 입문
 - 프로그래밍 면접 이렇게 준비한다
 - 익스트림 프로그래밍
 - 열혈 C 프로그래밍
 - 3D 게임 프로그래밍
 - Programming Game AI by Example
 - 게임 프로그래머를 위한 기초 수학과 물리
 - STL 튜토리얼 레퍼런스 가이드
 - 나는 프로그래머다.
 
 
관련 글
