프로그래밍 실력 향상 방법
관련 링크들 요약 및 정리
추후 관련 자료들이 더 있으면 추가할 예정.
프로그래밍 스킬을 향상시키는 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 튜토리얼 레퍼런스 가이드
- 나는 프로그래머다.
관련 글