안녕하세요..~~
저는 현재 필드에서 프로그램을 개발하는 입장에서 말씀을 드릴께요..
우선 C나 C++을 기본정도 하신다면 어느분야로 갈지를 정하세요...
크게는 Unix계열이나 Windows계열로 나눌수가 있겠네요...^^
물론 다 할수 있고 잘하신다면 좋지만 시간이 많이 걸리고 힘이 듭니다.
한쪽을 마스터(?)하면 다른쪽은 반이상 한거나 다름없기 때문에 금방이구요...
일단 전 윈도우 시스템 프로그래머이기때문에 이쪽에관련된 책을 소개해드리면...
C :
The C Programming Language : ANSI C Version (2/E, International Edition)
C++ :
C++ 기초플러스, How To C++, GoF의 디자인 패턴! 이렇게 활용한다
Algorithm :
C로 구현한 알고리즘(해마 그려진 책)
Algorithms라는 한및미디어에서 나온 책이 있어요(완전 이론서)
C++ Standard Library 튜토리얼 레퍼런스
More Effective
API :
Windows API 정복(김상형)
Programming Windows 5/E(찰스페촐드)
Programming Application for Microsoft Windows(촬스페촐드)
MFC:
Programming Microsoft Windows with MFC(2/E)(Jeff Prosise)
MFC Internals
Visual C++6 2nd Edition
COM/ActiveX:
Microsoft Visual C++6.0 ATL COM Programming(전병선)
Component Development Visual C++ & ATL(전병선)
Essential COM(원서)
OS :
Inside 2000
Windows Internals
API로 배우는 윈도우즈의 구조와 원리(야스무로 히로카즈)
Windows 시스템 실행파일의 구조와 원리
Windows 구조와 원리 그리고 Codes
Operating System Concepts sixth edition(현재 seven edition까지 나온듯)
Network :
Network Programming for Windows 2(김남식 역)
이정도 추천해드립니다.
그리고 .NET을 하실거라면
Professional C#,
Windows with C#,
Applied .NET Framework(강추)
Asp.NET(태요씨가 쓴책),
C# 알고리즘(현재 한개밖에 없는듯해요..),
C# 객체지향언어로 배우는 디자인 패턴(이것도 C#버전은 한권밖에 없음),
Debugging Applications for .NET and widnows(디버깅에 관한 책)(초강추),
열혈강의 XML
등을 추천합니다.
제가 다 공부한 책도 있고 아닌 책도 있지만...
그리고 문어발식으로 공부한다고 실력이 느는것도 아니며 책을 많이 본다고
실력이 느는것도 아닙니다.
실력이 늘도록 하려면 끈기를 가지고 많은 프로젝트를 수행해보는것만큼
빠른게 없습니다.
초반에는 고수님들 한테 많이 물어보세요....
그래서 중급정도까지 올라가시면 넓은 시야를 가지게 됍니다.
그럼 그때부턴 혼자서 하시는게 더욱더 빠릅니다.
책을 보실때는 일단 꼼꼼하게 보시는것도 좋지만 IT특성상 그렇게 공부하시면
세월아 내월아 합니다.
실력도 늘지 않구
대충대충 개념만 잡고 팍팍 넘어가세요
그리고는 프로젝트를 수행해보세요...
프로젝트 주제를 잘 못 정하시겠으면 www.devpia.com이나
www.codeguru.com, www.codeproject.com 등에 보시면
많은 사람들이 자신들이 만든 프로그램을 올려 놓았습니다.
그런것을 보고 소스는 보시지 마시고...자신이 직접 만들어보세요...
그렇게 몇개만 해보면 감이 잡힙니다.
저는 Windows계열 프로그래머라 Windows계열로만 설명을 해드렸네요...^^
만약 Embeded계열이나 Unix계열로 가실거라면 다르게 공부를 해야할것입니다.
하지만 한쪽을 잘하는 사람은 다른 한쪽을 공부하는데 큰 노력이 안듭니다.
Unix계열로 하시려면
Unix 내부,
유닉스 파워 툴,
Solaris Bible,
Solaris Network Bible,
TCP/IP 네트워크(90년 초에 나온책이지만 볼만해여...세월에 좀 안맞미만..ㅡㅡ;),
유닉스 시스템 프로그래밍,
리눅스 보안과 최적화 완벽 솔루션(볼만함),
www.freebsd.org
www.kldp.org
www.sun.com
등을 추천합니다.
전 원래 Unix/Linux계열 프로그래머를 하려고 했는데 세상을 살다 보니 Windows쪽으로
갔네여...저기 위에 있는것은 제가 공부했던것들입니다.
Unix계열공부는 대부분 인터넷에서 자료를 찾아 프린트해서 했기때문에 책이
별루 없네여...ㅡㅡ;
아무튼 열심히 하세요...
혹시 공부하시다 모르시는게 있으시면
[email protected]로 네이트온 친구등록 하시고 물어보세요.
되도록이면 저녁에 물어보셨으면 합니다.
낮에는 일하기 땜시....ㅡㅡ;
마지막으로 제 경험상 문어발식보다는 잘하는 한가지를 하시구
그 다음에 문어발식으로 하세요...
처음부터 문어발식으로 공부를 하시면 지치기만 하고 점수도 안쌓입니다.
한가지라도 잘하고 문어발식으로 하면 금방 실력이 늘어여...
다 거기서 거기거든요...
요즘 사람들이 많이 하는 Java도 괜찮네여....ㅋㅋㅋ
C#이랑 코드가 대부분 비슷하지만 설정이나 지원하는면에서는 한계가 있어여
공짜라는게 좋아서 많은곳에서 답변확정을 하지만...JSP도 많이 쓰구요...
암튼 선택은 알아서하시길...ㅋㅋㅋㅋ
프로그램 버그나 혹은 궁금하신게 있으시면 아까 그기로...그럼
답변 답변확정 해주세용~~ㅋㅋ