版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、程序員必看,學(xué)習(xí)的方法??!在學(xué)習(xí)編程語言的路上,發(fā)現(xiàn)初學(xué)者(包括俺)問得最多的問題莫過于“如何學(xué)習(xí)編程?Java該如何學(xué)習(xí)?“。類似的問題回答多了,難免會(huì)感覺厭煩,就萌生了寫下本文的想法。到時(shí)候再有人問起類似的問題,我可以告訴他(她),請(qǐng)你去看看《Java學(xué)習(xí)之路》。拜讀過臺(tái)灣蔡學(xué)鏞先生的《Java夜未眠》,有些文章如《Java學(xué)習(xí)之道》等讓我們確實(shí)有共鳴。我個(gè)人推薦的《thinkinginjava》。從網(wǎng)絡(luò)上摘下來的一句話是這樣的:”
2、軟件開發(fā)之路是充滿荊棘與挑戰(zhàn)之路也是充滿希望之路”。Java學(xué)習(xí)也是如此,沒有捷徑可走。夢(mèng)想像《天龍八部》中虛竹一樣被無崖子醍醐灌頂而輕松獲得一甲子功力,是很不現(xiàn)實(shí)的。每天仰天大叫“天神啊,請(qǐng)賜給我一本葵花寶典吧“,殊不知即使你獲得了葵花寶典,除了受自宮其身之苦外,你也不一定成得了“東方不敗“,倒是成“西方失敗“的幾率高一點(diǎn)。“不走彎路,就是捷徑“,佛經(jīng)說的不無道理。1如何學(xué)習(xí)程序設(shè)計(jì)?Java是一種平臺(tái),也是一種程序設(shè)計(jì)語言,如何學(xué)好
3、程序設(shè)計(jì)不僅僅適用于Java,對(duì)C等其他程序設(shè)計(jì)語言也一樣管用。有編程高手認(rèn)為,Java也好C也好沒什么分別,拿來就用。為什么他們能達(dá)到如此境界?我想是因?yàn)榫幊陶Z言之間有共通之處,領(lǐng)會(huì)了編程的精髓,自然能夠做到一通百通。如何學(xué)習(xí)程序設(shè)計(jì)理所當(dāng)然也有許多共通的地方。1.1培養(yǎng)興趣興趣是能夠讓你堅(jiān)持下去的動(dòng)力。如果只是把寫程序作為謀生的手段的話,你會(huì)活的很累,也太對(duì)不起自己了。多關(guān)心一些行業(yè)趣事,多想想蓋茨。不是提倡天天做白日夢(mèng),但人要是沒
4、有了夢(mèng)想,你覺得有味道嗎?可能像許多深圳本地農(nóng)民一樣,打打麻將,喝喝功夫茶,拜拜財(cái)神爺;每個(gè)月就有幾萬十幾萬甚至更多的進(jìn)帳,憑空多出個(gè)“食利階層“。你認(rèn)為,這樣有味道嗎?有空多到一些程序員論壇轉(zhuǎn)轉(zhuǎn),你會(huì)發(fā)現(xiàn),他們其實(shí)很樂觀幽默,時(shí)不時(shí)會(huì)冒出智慧的火花。個(gè)人經(jīng)驗(yàn)是,如果逼著自己學(xué)的話不如不學(xué),浪費(fèi)時(shí)間浪費(fèi)慶村浪費(fèi)資源也浪費(fèi)了你這個(gè)人才(其他領(lǐng)域的天才)1.2慎選程序設(shè)計(jì)語言男怕入錯(cuò)行,女怕嫁錯(cuò)郎。初學(xué)者選擇程序設(shè)計(jì)語言需要謹(jǐn)慎對(duì)待。軟件開
5、發(fā)不僅僅是掌握一門編程語言了事,它還需要其他很多方面的背景知識(shí)。軟件開發(fā)也不僅僅局限于某幾個(gè)領(lǐng)域,而是已經(jīng)滲透到了各行各業(yè)幾乎每一個(gè)角落。如果你對(duì)硬件比較感興趣,你可以學(xué)習(xí)C語言匯編語言,進(jìn)入硬件開發(fā)領(lǐng)域。如果你對(duì)電信的行業(yè)知識(shí)及網(wǎng)絡(luò)比較熟悉,你可以在CC等之上多花時(shí)間,以期進(jìn)入電信軟件開發(fā)領(lǐng)域。如果你對(duì)操作系統(tǒng)比較熟悉,你可以學(xué)習(xí)CLinux等等為L(zhǎng)inux內(nèi)核開發(fā)驅(qū)動(dòng)程序開發(fā)嵌入式開發(fā)打基礎(chǔ)。如果你想介入到應(yīng)用范圍最廣泛的應(yīng)用軟件開
6、發(fā)(包括電子商務(wù)電子政務(wù)系統(tǒng))的話,你可以選擇J2EE或.,甚至LAMP組合。每個(gè)領(lǐng)域要求的背景知識(shí)不一樣。做應(yīng)用軟件需要對(duì)數(shù)據(jù)庫(kù)等很熟悉??傊?,你需要根據(jù)自己的特點(diǎn)來選擇合適你的編程語言。暈了,那玩java是對(duì)什么有興趣呢?作者沒說,我看望上其他人說是對(duì)網(wǎng)絡(luò)有興趣,但是我個(gè)人對(duì)游戲有興趣…可惜游戲用cc比較多1.3要腳踏實(shí)地快餐式的學(xué)習(xí)不可取先分享一個(gè)故事。有一個(gè)小朋友,他很喜歡研究生物學(xué),很想知道那些蝴蝶如何從蛹?xì)だ锍鰜?,變成蝴蝶?/p>
7、會(huì)飛。有一次,他走到草原上面看見一個(gè)蛹,便取了回家,然后看著,過了幾天以個(gè)“金山詞霸“??炊嗔司蜁?huì)越來越熟練。在學(xué)Java的同時(shí)學(xué)習(xí)英文,一箭雙雕多好。另外好多軟件需要到英文網(wǎng)站下載,你要能夠找到它們,這些是最基本的要求。英語好對(duì)你學(xué)習(xí)有很大的幫助??谡Z好的話更有機(jī)會(huì)進(jìn)入管理層,進(jìn)而可以成為剝削程序員的“周扒皮“。哈,是阿,我很多電子書都是英文的,無奈(只因?yàn)檎也坏街形牡?1.7萬不得已才請(qǐng)教別人你是否在google中搜索了問題的解決辦
8、法?你是否查看了JavaAPI文檔?你是否查找過相關(guān)書籍?你是否寫代碼測(cè)試過?如果回答都是“是“的話,而且還沒有找到解決辦法,再問別人不遲。要知道獨(dú)立思考的能力對(duì)你很重要。要知道程序員的時(shí)間是很寶貴的。我經(jīng)常問別人,然后才發(fā)現(xiàn)這東西自己也不是不能解決,只是一個(gè)字“懶”...不可取啊,雖然我對(duì)別人問幼稚白癡問題而反感,但是我覺得能自己解決的話是最好的,因?yàn)檫@樣的知識(shí)是記得最牢的~~我曾經(jīng)花一個(gè)晚上(其實(shí)是凌晨1點(diǎn)到日出),轉(zhuǎn)研c程序里關(guān)于
9、指針問題的作業(yè)(放心,以后我會(huì)給大家布置)...不過說明一下,這種開夜車專業(yè)的精神是好,我自己都佩服自己,但是后來最后悔了,因?yàn)檫@樣做結(jié)合身理理論是不對(duì)的,雖然感覺越做越精神,但是在工作時(shí)身體負(fù)荷超支而影響大腦的運(yùn)轉(zhuǎn)(就是思考能力),這就是武打片里所謂的精神超越肉體的境界…這樣不但影響了整個(gè)工作的效率,所謂事倍功半就是這個(gè)道理,再是,對(duì)你自己的身體也不好,熬夜的負(fù)面影響大家也很清楚,我就不多說了,反正我感覺當(dāng)我正在編程的時(shí)候就像玩游戲一
10、樣上癮,當(dāng)然沒有編程的時(shí)候沒那么大癮,有時(shí)還有些厭倦…嘿嘿1.8多讀好書書中自有顏如玉。比爾蓋茨是一個(gè)飽讀群書的人。雖然沒有讀完大學(xué),但九歲的時(shí)候比爾蓋茨就已經(jīng)讀完了所有的百科全書,所以他精通天文、歷史、地理等等各類學(xué)科,可以說比爾蓋茨不僅是當(dāng)今世界上金錢的首富,而且也可以稱得上是知識(shí)的巨富。筆者在給學(xué)生上課的時(shí)候經(jīng)常會(huì)給他們推薦書籍,到后來學(xué)生實(shí)在忍無可忍開始抱怨,“天吶,這么多書到什么時(shí)候才能看完了“,“學(xué)軟件開發(fā),感覺上了賊船“。
11、這時(shí)候,我的回答一般是,“別著急,什么時(shí)候帶你們?nèi)タ纯次业臅?,到現(xiàn)在每月花在技術(shù)書籍上的錢400元,這在軟件開發(fā)人員之中還只能夠算是中等的“,學(xué)生當(dāng)場(chǎng)暈倒。(注:這一部分學(xué)生是剛學(xué)軟件開發(fā)的)有點(diǎn)夸張…我也暈倒…不過道理是這樣,書是最好的老師1.9使用合適的工具工欲善其事必先利其器。軟件開發(fā)包含各種各樣的活動(dòng),需求收集分析、建立用例模型、建立分析設(shè)計(jì)模型、編程實(shí)現(xiàn)、調(diào)試程序、自動(dòng)化測(cè)試、持續(xù)集成等等,沒有工具幫忙可以說是寸步難行。工具
12、可以提高開發(fā)效率,使軟件的質(zhì)量更高BUG更少。組合稱手的武器。到飛花摘葉皆可傷人的境界就很高了,無招勝有招,手中無劍心中有劍這樣的境界幾乎不可企及。個(gè)人極力推薦Eclipse能玩javacc還有數(shù)據(jù)庫(kù)的東西,UML之類的,反正很好很好,特別它的現(xiàn)場(chǎng)搜索功能,一下子找到比API更好的文章及有關(guān)代碼,讓我邊參照邊修改自己的,不用切換來切換去…2軟件開發(fā)學(xué)習(xí)路線兩千多年的儒家思想孔孟之道,中庸的思想透入骨髓,既不冒進(jìn)也不保守并非中庸之道,而是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
評(píng)論
0/150
提交評(píng)論