編程的初學(xué)者應(yīng)從什么開始學(xué)
想學(xué)編程,不能急,要慢慢來,有耐心,(千萬別下網(wǎng)上的電子書,那簡(jiǎn)直是浪費(fèi)時(shí)間,自己花錢去買書回來看)相信你能成功!下面是一些書和要求:
《計(jì)算機(jī)組成原理》(熟悉) 、《數(shù)據(jù)結(jié)構(gòu)》(掌握) 、《操作系統(tǒng)》(了解->熟悉) 、《The C language》(掌握)、《編譯原理》(了解原理) 、《匯編語言》(了解) 、《計(jì)算機(jī)網(wǎng)絡(luò)》(了解)、《軟件工程》(了解)、《關(guān)系數(shù)據(jù)庫》(熟悉)、《The C++Languege 》(掌握)、《面向?qū)ο笤O(shè)計(jì)》(掌握;結(jié)合C++學(xué)習(xí))
1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988)、《The C++ Programming Languague》(Bjarne Stroustrup 1997) 、《Inside The C++ Object Model》 (lippmans)、《Effective C++》 (同上)、《More Effective C++》 (同上)、《Exceptional c++》、《C++面向?qū)ο蟾咝Ь幊獭?、《設(shè)計(jì)模式》、《Thinking In C++》、《The Standard C++ Bible》(一般推薦)、《The Art of Computer Programming 》、《Programming Windows》 (Charles Petzold)、《VC++5.0技術(shù)內(nèi)幕》
14、《MFC 深入淺出》
15、《軟件需求》
16、《Advanced Windows》
17、《C++ primer》
18、《win32程序員參考手冊(cè)》
19、《用TCP/IP進(jìn)行網(wǎng)際互連》
20、《COM 本質(zhì)論》
開始實(shí)現(xiàn)我的程序員夢(mèng),從一個(gè)編程愛好者,從一個(gè)業(yè)余的程序員,一個(gè)水平不高的程序員,一個(gè)半道出家的程序員...... 我想對(duì)我上面所說的話給一個(gè)總結(jié):
如果你不是科班出身,想要轉(zhuǎn)行而不知該怎么開始的話,建議你先看兩類書:(1)計(jì)算機(jī)原理;(2)數(shù)據(jù)結(jié)構(gòu)和算法。(看數(shù)據(jù)結(jié)構(gòu)之前先看C語言)。
如果你還是在校的學(xué)生,英語很差,專業(yè)課也很差。沒關(guān)系,想怎么學(xué)計(jì)算機(jī)就怎么學(xué)計(jì)算機(jī)吧。其它地只要能混到畢業(yè)證就行了。除非你對(duì)自己的未來沒有信心。(當(dāng)然,如果你的理想不僅僅是要做一個(gè)程序員,那你別丟掉英語。)
不要因?yàn)樽约耗贻p就找理由揮霍時(shí)間,少玩一點(diǎn)英雄聯(lián)盟、王者榮耀、陰陽師、絕地求生…….,多看點(diǎn)書,多練練題。
Java、.net、C++、PB、VB、Delphi、匯編到底應(yīng)該學(xué)哪個(gè)?
我的經(jīng)驗(yàn),哪個(gè)最簡(jiǎn)單就先學(xué)哪個(gè)、公司用哪個(gè)你就學(xué)哪個(gè)、哪個(gè)和你有緣(比如剛好你認(rèn)識(shí)一個(gè)愿意幫助你的Delphi高手)你就學(xué)哪個(gè),如果你都學(xué),或者三天兩頭的換,我可以告訴你結(jié)果肯定是什么都不會(huì),不要心浮氣燥,他們都只是工具,學(xué)精一門其它的就相通了,重要的是掌握編程的思想。如果你問我面向?qū)ο螅ê孟瘳F(xiàn)在已經(jīng)是面向需求了)、UML、WebLogic、WebService、軟件工程、XML…….應(yīng)該怎么學(xué)呀,對(duì)不起,這些我也確實(shí)不是都會(huì),但請(qǐng)相信,你先實(shí)實(shí)在在的寫上十萬行以上的代碼以后,那些東西你自然就慢慢會(huì)了。 什么時(shí)候努力都不晚,關(guān)鍵是你明白要努力了,大器晚成總比一事無成要好的多。
大家不要誤會(huì),這里的假于物可不是指抄襲別人的源代碼,而是指通過學(xué)習(xí)別人的源代碼把他的思想擴(kuò)展到自己的思想里去。
注:上面的“精華”純屬我個(gè)人的“謬論”,您自己看著消化,有用的收下,沒用的請(qǐng)拖入“回收站”。如果你覺得這些總結(jié)不過是一些浮華之詞,那請(qǐng)你先問問自己:“是不是在行動(dòng)上都真正做到了?!?
如果你覺得自己應(yīng)該追求什么,不管遇到什么困難千萬不要放棄,一定要堅(jiān)持下去。
這就是我,一個(gè)不算優(yōu)秀,不算勤奮;玩能玩通宵,學(xué)也學(xué)能學(xué)通宵;對(duì)夢(mèng)想的追求很執(zhí)著;到了30才開始真正寫程序;一個(gè)很平凡但又不甘于平凡的人……我的經(jīng)歷相信很多朋友都有過的,我現(xiàn)在也不能算是一個(gè)成功人士,但我相信我的經(jīng)歷卻是值得大家借鑒的,因?yàn)槲医K究代表了一類人。
*我還想說一點(diǎn):現(xiàn)在很多朋友都抱怨*的軟件業(yè)環(huán)境太差,前途渺茫。確實(shí)是這樣,我有同感。*:希望所有的程序員和擁有成為程序員夢(mèng)想的朋友們?cè)谛碌囊荒昀镄南胧鲁?,萬事如意。請(qǐng)相信我:明天不一定更美好,但美好的一天一定會(huì)來!