第一類 通用編程技術(shù)及C++書籍
?
新人在進入游戲行業(yè)之前通常會做些準備,又通常都以d3d,openGL,DDraw,Shader,J2me等實用性技能內(nèi)容為主.其實一般游戲公司招應(yīng)屆生最注重的反而是基本的編程素養(yǎng)(不排除有垃圾公司指望應(yīng)屆生進來解決技術(shù)困難).基本編程素養(yǎng)并不是生下來就定型了的,這里面包括程序設(shè)計的思維能力,編碼風(fēng)格,和對所使用的語言的掌握程度等.這些東西通過閱讀書籍和勤加練習(xí)都能得到很大程度的提高.而對于剛進入這個行業(yè)的程序員而言,提高自己的編程素養(yǎng)是你提高自己在項目中的地位,升職加薪的最重要一環(huán).
?
重點推薦書籍:
1 Effective C++ 中文第三版
關(guān)于這本書已經(jīng)有太多的褒獎之詞,我不多說了.如果你想靠C++吃飯而沒讀過這本書的話,可以反省一下自己的閉塞了.想進入C++領(lǐng)域而不讀此書,無疑要走無數(shù)彎路.
?
2 設(shè)計模式
又是一本無需廢話的書.想告別蠻荒時代,進入現(xiàn)代編程殿堂,先得學(xué)會程序們的黑話(這叫什么邏輯?!)這本書介紹了二十多個使用最廣泛的設(shè)計模式,并統(tǒng)一了命名.這不是本講C++的書,但這本書的重要性無庸質(zhì)疑.和Effective C++一樣,是想吃好這碗飯就要買來讀的書.
?
3 C++ Primer 中文第四版
這本書的優(yōu)秀之處不僅在于面面具到,而且淺顯易懂.推薦這本書是因為這是一本講現(xiàn)代C++的入門書,而不像大部分入門書為了顯得容易些,介紹過時的編程風(fēng)格和繞開難懂內(nèi)容.這本書的編排上把vector放在了數(shù)組前面,把string放在了char[]前面,把STL放在了class前面.傳統(tǒng)的C++入門書把這些東西當成高級內(nèi)容.其實這些在現(xiàn)代編程中正在逐漸變成基礎(chǔ).
?
4 C++編程規(guī)范
這本書是我要求進來的程序員必買的書.來找工作的大部分應(yīng)屆生(其實很多有經(jīng)驗的應(yīng)聘者也一樣),對編程規(guī)范毫無概念.很多公司會讓應(yīng)聘者寄代碼片段,一般就是為了考察編程風(fēng)格,新人進到公司,往往第一件事就是要進行對編程規(guī)范的培訓(xùn).這本書的100條稍顯冗長,并非條條精彩.不過多數(shù)條目確實是實際項目中應(yīng)該切實遵守并成效明顯的.這本書價格很便宜,我認為在職程序員,應(yīng)該人手一本.
?
5 重構(gòu)
又是一本java書,對于這本書最重要的不是它的內(nèi)容,而是它所宣揚的重構(gòu)對于程序設(shè)計的重要性.重構(gòu)絕對不止改變已有代碼,更重要的是每次精心的重構(gòu)都會給你帶來編程素養(yǎng)的飛升.當然,這本書的內(nèi)容也非常棒.如果你所在的團隊還拒絕重構(gòu),能改變就改變,不能改變盡快離開...
?
6 C++必知必會
另一本我要求新來程序員人手購買的書.這是一本匯集了很多時髦的初中級編程技術(shù)的小冊子.里面的大部分內(nèi)容已經(jīng)成為現(xiàn)代C++編程的基本技能需求.你可以看看書的目錄,如果有三分之一以上內(nèi)容你不知所云,請立刻購入吧.(實際上除了前幾條外幾乎所有內(nèi)容應(yīng)屆生和一年左右經(jīng)驗的程序員都不知道).稍有遺憾是翻譯質(zhì)量不太滿意,可以考慮購英文版.
?
7 Exceptional C++系列
這個系列一共出了三本,Exceptional C++, More Exceptional C++, Exceptional C++ Style.這套書不太適合初學(xué)者閱讀,但如果當對C++的基礎(chǔ)內(nèi)容如多態(tài),模版,stl,異常,內(nèi)存管理都有一定認識,并有十來萬行編碼經(jīng)驗后,閱讀這個系列的書會讓你感到愉悅.這是一個問答系列,里面的問答都很精彩.翻譯得不錯(翻譯算不上精彩,只是不錯).所講內(nèi)容實用性都非常強,講解也比較易懂.
?
8 高質(zhì)量C++編程指南
重點推薦里第一本國產(chǎn)書(不知道什么時候會再有國產(chǎn)書加進來)。這本書除了對編碼風(fēng)格的一些討論,也列舉了C++使用中的一些常見問題。內(nèi)容非常淺顯易懂,不過這些問題確實經(jīng)常困擾C++初學(xué)者。
?
推薦書籍:(介紹待添加)
?
Think in C++ 卷一,卷二
More Effective C++
Effective STL
STL源碼剖析
深入探索C++面向?qū)ο竽P?br />C++程序設(shè)計新思維
C++網(wǎng)絡(luò)編程 利用模式和ACE消除復(fù)雜性
Imperfect C++
C++STL
C++Template
C++游戲編程
Unix程序設(shè)計藝術(shù)
代碼大全第二版
道法自然
posted on 2006-10-19 17:23
清源游民 閱讀(260)
評論(0) 編輯 收藏 引用