欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      java學(xué)習(xí)心得

      時(shí)間:2019-05-15 10:26:37下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《java學(xué)習(xí)心得》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《java學(xué)習(xí)心得》。

      第一篇:java學(xué)習(xí)心得

      Java學(xué)習(xí)心得

      專業(yè):信息與計(jì)算科學(xué)班級(jí):

      姓名:學(xué)號(hào):

      日期:

      河北建筑工程學(xué)院數(shù)理系

      java語(yǔ)言產(chǎn)生于C++語(yǔ)言之后,是完全的面向?qū)ο蟮木幊陶Z(yǔ)言,充分吸取了C++語(yǔ)言的優(yōu)點(diǎn),采用了程序員所熟悉的C和C++語(yǔ)言的許多語(yǔ)法,同時(shí)又去掉了C語(yǔ)言中指針、內(nèi)存申請(qǐng)和釋放等影響程序健壯性的部分,可以說java語(yǔ)言是站在C++語(yǔ)言這個(gè)“巨人的肩膀上”前進(jìn)的。

      java采用的是相對(duì)簡(jiǎn)單的面向?qū)ο蠹夹g(shù),去掉了運(yùn)算符重載、多繼承的復(fù)雜概念,而采用了單一繼承、類強(qiáng)制轉(zhuǎn)換、多線程、引用(非指針)等方式。

      在java程序中不能采用地址計(jì)算的方法通過指針訪問內(nèi)存單元,大大減少了錯(cuò)誤發(fā)生的可能性;而且java的數(shù)組并非用指針實(shí)現(xiàn),這樣就可以在檢查中避免數(shù)組越界的發(fā)生。

      Java語(yǔ)言學(xué)習(xí)要點(diǎn)

      一、掌握靜態(tài)方法和屬性

      靜態(tài)方法和屬性用于描述某一類對(duì)象群體的特征,而不是單個(gè)對(duì)象的特征。Java中大量應(yīng)用了靜態(tài)方法和屬性,這是一個(gè)通常的技巧。但是這種技巧在很多語(yǔ)言中不被頻繁地使用。理解靜態(tài)方法和屬性對(duì)于理解類與對(duì)象的關(guān)系是十分有幫助的,在大量的Java規(guī)范中,靜態(tài)方法和屬性被頻繁使用。因此學(xué)習(xí)者應(yīng)該理解靜態(tài)方法和屬性。Java在方法和屬性的調(diào)用上是一致的,區(qū)別只表現(xiàn)在聲明的時(shí)候,這和c++是不同的。

      二、重視接口

      在面向?qū)ο笤缙诘膽?yīng)用中大量使用了類繼承。隨著軟件工程理論的不斷發(fā)展,人們開始意識(shí)到了繼承的眾多缺點(diǎn),開始努力用聚合代替繼承。軟件工程解決擴(kuò)展性的重要原則就是抽象描述,直接使用的工具就是接口。接口近年來逐漸成為Java編程方法的核心。另一方面,就應(yīng)用而言,大部分開發(fā)是建立在規(guī)范基礎(chǔ)之上的,不需要自己建立復(fù)雜的繼承關(guān)系和龐大的類。因此讀懂規(guī)范和用好規(guī)范已經(jīng)成為應(yīng)用程序開發(fā)人員的首要任務(wù),Java各項(xiàng)規(guī)范的主要描述手段就是接口。

      三、學(xué)好集合框架

      Java描述復(fù)雜數(shù)據(jù)結(jié)構(gòu)的主要方式是集合框架。Java沒有指針,而是通過強(qiáng)大的集合框架描述數(shù)組、對(duì)象數(shù)組等復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。學(xué)好這些數(shù)據(jù)結(jié)構(gòu)的描述方法對(duì)于應(yīng)用程序編寫,特別是涉及到服務(wù)器方、3層結(jié)構(gòu)編程至關(guān)重要。程序員在這個(gè)時(shí)候不能再用諸如數(shù)據(jù)庫(kù)結(jié)果集之類的結(jié)構(gòu)描述數(shù)據(jù)了。

      四、例外捕捉

      Java對(duì)例外捕捉的強(qiáng)調(diào)是空前的,它強(qiáng)迫程序員用顯著的與邏輯方法完全不同的方式描述例外捕捉,對(duì)于程序描述的完整性和嚴(yán)謹(jǐn)性有很大的意義。

      總之學(xué)編程語(yǔ)言不僅僅是從理論上的學(xué)習(xí),更重要的是要利用這門語(yǔ)言為你的思想服務(wù)。理解這門語(yǔ)言是首要的,但是要達(dá)到心領(lǐng)神會(huì)、融會(huì)貫通就必須勤動(dòng)手,多去時(shí)間,多編一些例子。計(jì)算機(jī)科學(xué)是注重實(shí)踐的學(xué)科,成功的軟件開發(fā)人員無不經(jīng)過大量的上機(jī)鍛煉,只有理論和實(shí)踐相結(jié)合才能真正掌握只是和技能。

      第二篇:java學(xué)習(xí)心得

      Java學(xué)習(xí)心得

      經(jīng)過一個(gè)學(xué)期的學(xué)習(xí),Java的課程已經(jīng)結(jié)束了。學(xué)Java之前我聽許多人說Java很難?;叵胍幌聦W(xué)習(xí)Java時(shí)的情景,我仍然興奮不已。

      Java學(xué)起來很有趣,通過學(xué)習(xí)Java可以提高自己的邏輯能力。因?yàn)镴ava是一種面向?qū)ο蟮木幊陶Z(yǔ)言,剛接觸Java的人可能會(huì)感覺比較抽象,通過同學(xué)之間的交流溝通,我覺得我們班的學(xué)習(xí)氛圍更加濃厚了。

      我覺得把Java學(xué)會(huì)的關(guān)鍵一點(diǎn)就是堅(jiān)持練習(xí)。,只有每天反復(fù)操作了,經(jīng)常寫代碼了,我們?cè)谟龅絾栴}時(shí)才有一定的思路。欲速則不達(dá),學(xué)習(xí)編程語(yǔ)言需要一個(gè)比較漫長(zhǎng)的階段,不能一步登天,這需要一個(gè)過程,在這個(gè)過程中慢慢積累經(jīng)驗(yàn),扎實(shí)基礎(chǔ)。不要以為寫出了一個(gè)簡(jiǎn)單的小程序,就認(rèn)為自己已經(jīng)學(xué)的很好了,這只不過是在你學(xué)習(xí)編程過程中一個(gè)小小的實(shí)踐。不要滿足于現(xiàn)狀,要不斷完善自己的知識(shí)體系,善于總結(jié)實(shí)踐經(jīng)驗(yàn)。要端正自己的學(xué)習(xí)態(tài)度,是主動(dòng)去學(xué),而不是被動(dòng)!提高自學(xué)能力。學(xué)習(xí)編程的秘訣是:編程、編程、再編程。不僅要多實(shí)踐,而且要快實(shí)踐。

      程序代碼是軟件開發(fā)最重要的成果之一,其中滲透了程序員的思想與靈魂。當(dāng)你學(xué)習(xí)一個(gè)類以后,你就可以自己寫個(gè)簡(jiǎn)單的例子程序來運(yùn)行一下,看看有什么結(jié)果,然后再多調(diào)用幾個(gè)類的方法,看看運(yùn)行結(jié)果,這樣非常直觀的把類給學(xué)會(huì)了,而且記憶非常深刻。然后不應(yīng)該滿足把代碼調(diào)通,你應(yīng)該想想看如果我不這樣寫,換個(gè)方式,再試試行不行。記得哪個(gè)高人說過學(xué)習(xí)編程就是個(gè)破壞的過程,把書上的例子,自己學(xué)習(xí)Documentation編寫的例子在運(yùn)行通過以后,不斷的嘗試著用不同的方法實(shí)現(xiàn),不斷的嘗試破壞代碼的結(jié)構(gòu),看看它會(huì)有什么結(jié)果。通過這樣的方式,你會(huì)很徹底的很精通的掌握J(rèn)ava。舉個(gè)例子,我們都編過Hello World,一開始很多同學(xué)不是很理解為什么main方法一定要這樣來定義public static void main(String[] args),能不能不這樣寫? 我剛也有這樣的疑問。想知道答案嗎?很簡(jiǎn)單,你把main改個(gè)名字運(yùn)行一下,看看報(bào)什么錯(cuò)誤,然后根據(jù)出錯(cuò)信息進(jìn)行分析;把main的public取掉,在試試看,報(bào)什么錯(cuò)誤;static去掉還能不能運(yùn)行;不知道m(xù)ain方法是否一定要傳一個(gè)String[]數(shù)組的,把String[]改掉,改成int[],或者String試試看;不知道是否必須寫args參數(shù)名稱的,也可以把a(bǔ)rgs改成別的名字,看看運(yùn)行結(jié)果如何。我當(dāng)初學(xué)習(xí)Java的時(shí)候就是這樣做的,把Hello World程序反復(fù)改了七八次,不斷運(yùn)行,分析運(yùn)行結(jié)果,最后就徹底明白為什么main方法是這樣定義的了。這樣雖然比較費(fèi)時(shí)間,不過一個(gè)例子程序這樣反復(fù)破壞幾次之后。我就對(duì)這個(gè)相關(guān)的知識(shí)徹底學(xué)通了。有時(shí)候甚至故意寫一些錯(cuò)誤的代碼來運(yùn)行,看看能否得到預(yù)期的運(yùn)行錯(cuò)誤。這樣對(duì)于編程的掌握是及其深刻的。

      對(duì)學(xué)習(xí)編程來說,不要求英語(yǔ),但不能一點(diǎn)不會(huì),。最起碼像JAVAAPI文檔這些東西還是要能看懂的,連猜帶懵都可以;旁邊再開啟一個(gè)“金山詞霸”??炊嗔司蜁?huì)越來越熟練。在學(xué)JAVA的同時(shí)學(xué)習(xí)英文,一箭雙雕多好。另外好多軟件需要到英文網(wǎng)站下載,你要能夠找到它們,這些是最基本的要求。英語(yǔ)好對(duì)你學(xué)習(xí)有很大的幫助。

      第三篇:Java學(xué)習(xí)心得

      學(xué)習(xí)心得

      時(shí)光荏苒,短短一個(gè)多月的NIIN軟件工程實(shí)訓(xùn)就快結(jié)束了,在這一個(gè)多月中學(xué)習(xí)了不少東西,都是特別實(shí)用的東西,是在平時(shí)的學(xué)習(xí)中無法學(xué)到的。

      通過實(shí)訓(xùn),我覺得學(xué)習(xí)java應(yīng)該做到以下幾點(diǎn):1.循環(huán)漸進(jìn),有始有終,按部就班,腳踏實(shí)地.java是一門有著階梯性的一們語(yǔ)言。2.信心、恒心、毅力,是最重要的.這是我們必須具備的心理素質(zhì).要是學(xué)習(xí)這門語(yǔ)言開始的時(shí)候很有興趣。遇到苦難就退縮,這樣最終會(huì)放棄學(xué)習(xí)java,沒有經(jīng)歷風(fēng)雨怎么見彩虹。學(xué)習(xí)必須有始有終。3.多看看一些資料,多多的向高手請(qǐng)教,這樣才好,還要學(xué)會(huì)總結(jié)和領(lǐng)會(huì)。當(dāng)然,學(xué)習(xí)java一個(gè)人有一個(gè)人的想法,也有自己的獨(dú)特學(xué)習(xí)方法.總之適合自己的就是最好的。此外,在此次實(shí)訓(xùn)的過程中,我感受最深的就是我們要分組完成一個(gè)大項(xiàng)目。在這過程中,我們不僅知道了整個(gè)項(xiàng)目開發(fā)流程,而且也深深體會(huì)到了一個(gè)團(tuán)隊(duì)中的各成員合作的重要性。要善于團(tuán)隊(duì)合作,善于利用別人的智慧,這才是大智慧??繂我坏牧α渴呛茈y完成一個(gè)大項(xiàng)目的。在進(jìn)行團(tuán)隊(duì)合作的時(shí)候,還要考慮技術(shù)上的規(guī)范性和統(tǒng)一性,這樣才可能在進(jìn)行組合的時(shí)候能得到更完美的組合。

      這次實(shí)訓(xùn)讓我學(xué)到的東西太多,使我受益非淺,它讓我嘗到了工作的辛苦。不過,雖然我辛苦了點(diǎn),但我學(xué)到了不同的東西,這是我心里所高興的。人非生而知之,要學(xué)得知識(shí),一靠學(xué)習(xí),二靠實(shí)踐。沒有實(shí)踐,學(xué)習(xí)就是無源之水,無本之木。

      在這次實(shí)習(xí)過程中,老師們的精辟講解讓我們認(rèn)識(shí)到了軟件工程的真正含義,在這段時(shí)間里,老師對(duì)我們非常負(fù)責(zé)。他們不僅教我們求職面試應(yīng)該注意的相關(guān)問題,而且他們還幫助我們完成了由學(xué)員到準(zhǔn)職業(yè)人再到社會(huì)人的角色轉(zhuǎn)化。讓我們更好的學(xué)習(xí)Java,并且接受。

      最后,我想通過這次的實(shí)訓(xùn),不僅僅是學(xué)到了更加專業(yè)的知識(shí),開闊了眼界,更重要地學(xué)習(xí)到了自主學(xué)習(xí)的方法,這將終身受益。

      在未來的時(shí)間里,我會(huì)加倍努力,認(rèn)真的學(xué)習(xí)軟件技術(shù),為以后的工作學(xué)習(xí)奠定扎實(shí)的基礎(chǔ)。

      第四篇:java 學(xué)習(xí)心得

      編程是一種樂趣,只有你覺得他有樂趣的時(shí)候你才會(huì)用更多的熱情去學(xué)習(xí)。

      任何一門語(yǔ)言都是知識(shí)的濃縮,是設(shè)計(jì)者智慧的結(jié)晶,更何況是作為高級(jí)語(yǔ)言Java。作為初學(xué)者,我們確實(shí)應(yīng)該腳踏實(shí)地的從語(yǔ)言層面開始學(xué)起,為進(jìn)一步學(xué)習(xí)打好基礎(chǔ)。學(xué)習(xí)Java要充分利用資源。最重要的資源是JDK源碼。當(dāng)然,動(dòng)手寫程序才是硬道理。

      要腳踏實(shí)地,快餐式的學(xué)習(xí)不可取。

      有一個(gè)小朋友,他很喜歡研究生物學(xué),很想知道那些蝴蝶如何從蛹?xì)だ锍鰜?,變成蝴蝶便?huì)飛。有一次,他走到草原上面看見一個(gè)蛹,便取了回家,然后看著,過了幾天以后,這個(gè)蛹出了一條裂痕,看見里面的蝴蝶開始掙扎,想抓破蛹?xì)わw出來。這個(gè)過程達(dá)數(shù)小時(shí)之久,蝴蝶在蛹里面很辛苦地拼命掙扎,怎么也沒法子走出來。這個(gè)小孩看著看著不忍心,就想不如讓我?guī)蛶退?,便隨手拿起剪刀在蛹上剪開,使蝴蝶破蛹而出。但蝴蝶出來以后,因?yàn)槌岚虿粔蛄?,變得很臃腫,飛不起來。

      這個(gè)故事給我們的啟示是:欲速則不達(dá)。

      多實(shí)踐,快實(shí)踐

      從前,四川邊境有兩個(gè)和尚,一個(gè)貧窮,一個(gè)有錢。一天,窮和尚對(duì)富和尚說:“我打算去南海朝圣,你看怎么樣?”富和尚說:“這里離南海有幾千里遠(yuǎn),你靠什么去呢?”窮和尚說:“我只要一個(gè)水缽,一個(gè)飯碗就夠了?!备缓蜕袨殡y地說:“幾年前我就打算買條船去南海,可至今沒去成,你還是別去吧!” 一年以后,富和尚還在為租賃船只籌錢,窮和尚卻已經(jīng)從南海朝圣回來了。

      這個(gè)故事可解讀為:任何事情,一旦考慮好了,就要馬上上路,不要等到準(zhǔn)備周全之后,再去干事情。假如事情準(zhǔn)備考慮周全了再上路的話,別人恐怕捷足先登了。

      軟件開發(fā)是一門工程學(xué)科,注重的就是實(shí)踐?!熬觿?dòng)口不動(dòng)手”對(duì)軟件開發(fā)人員來講根本就是錯(cuò)誤的,我們應(yīng)該提倡“動(dòng)手至上”。這絕對(duì)不是暴力傾向,大家別理解錯(cuò)了。有前輩高人認(rèn)為,學(xué)習(xí)編程的秘訣是:編程、編程、再編程,我亦深表贊同。不僅要多實(shí)踐,而且要快實(shí)踐。我們?cè)诳磿臅r(shí)候,不要等到你完全理解了才動(dòng)手敲代碼,而是應(yīng)該在看書的同時(shí)敲代碼,程序運(yùn)行的各種情況可以讓你更快更牢固的掌握知識(shí)點(diǎn)。

      當(dāng)我們遇到問題的時(shí)候該如何解決?

      這時(shí)候不要急著問別人,太簡(jiǎn)單的問題,沒經(jīng)過思考的問題,別人會(huì)因此而瞧不起你。可以先找找書,到google中搜一下看看,絕大部分問題基本就解決了。而像“某些類/方法如何使用的問題”,Java DOC文檔(參考資料)就是答案。對(duì)某些知識(shí)點(diǎn)有疑惑時(shí),寫代碼測(cè)試一下,會(huì)給你留下深刻的印象。而有的問題,你可以去看看API的源代碼,以此來驗(yàn)證你的想法。萬(wàn)不得已才去請(qǐng)教別人。

      學(xué)習(xí)的過程中不可避免的遇到問題,這些問題有的只是一個(gè)符號(hào)錯(cuò)了,一個(gè)括號(hào)少了。不要害怕提問,但是這個(gè)問題最好是你找不到答案的時(shí)候去提。

      學(xué)習(xí)Java已近兩個(gè)月了,作為初學(xué)者的我,覺得還有很多東西要學(xué),越是學(xué)習(xí)就越是覺得自己懂的并不多。不過,好在我已經(jīng)意識(shí)到了,接下來就是努力,努力再努力!

      下面是歸納的一些Java知識(shí)點(diǎn):

      1.數(shù)組有沒有l(wèi)ength()這個(gè)方法? String有沒有l(wèi)ength()這個(gè)方法?

      -->數(shù)組沒有l(wèi)ength()這個(gè)方法,有l(wèi)ength的屬性。

      String有l(wèi)ength()這個(gè)方法。

      2.String s = new String(“xyz”);創(chuàng)建了幾個(gè)String Object?-->兩個(gè)對(duì)象,一個(gè)是“xyx”,一個(gè)是指向“xyx”的引用對(duì)象s。

      3.==和equals的區(qū)別?

      -->==用于判斷兩個(gè)引用變量是否指向同一個(gè)對(duì)象實(shí)例.equals用于判斷兩個(gè)值是否相等.4.基本數(shù)據(jù)類型間的轉(zhuǎn)換

      -->(低)byte —> short —> int —> long—> float —> double(高)5.String 和StringBuffer的區(qū)別-->JAVA平臺(tái)提供了兩個(gè)類:String和StringBuffer,它們可以儲(chǔ)存和操作字符串,即包或者(低)char—> int —> long—> float —> double(高)含多個(gè)字符的字符數(shù)據(jù)。這個(gè)String類提供了數(shù)值不可改變的字符串。而這個(gè)StringBuffer類提供的字符串進(jìn)行修改。當(dāng)你知道字符數(shù)據(jù)要改變的時(shí)候你就可以使用StringBuffer。典型地,你可以使用StringBuffers來動(dòng)態(tài)構(gòu)造字符數(shù)據(jù)。

      6.跳轉(zhuǎn)語(yǔ)句break與continue的區(qū)別

      -->break與continue 經(jīng)常與if判斷語(yǔ)句一起使用,當(dāng)滿足if條件語(yǔ)句時(shí),break 為跳出循環(huán);而 continue 為跳出當(dāng)前循環(huán)。

      7.自增 “++” 的前置與后置的區(qū)別

      -->如a++:是先賦值后再自增1。

      ++b:是先自增1再賦值。

      第五篇:學(xué)習(xí)心得java

      0.引言

      在ChinaITLAB導(dǎo)師制輔導(dǎo)中,筆者發(fā)現(xiàn)問得最多的問題莫過于“如何學(xué)習(xí)編程?Java該如何學(xué)習(xí)?”。類似的問題回答多了,難免會(huì)感覺厭煩,就萌生了寫下本文的想法。到時(shí)候再有人問起類似的問題,我可以告訴他(她),請(qǐng)你去看看《Java學(xué)習(xí)之路》。拜讀過臺(tái)灣蔡學(xué)鏞先生的《Java夜未眠》,有些文章如《Java學(xué)習(xí)之道》等讓我們確實(shí)有共鳴,本文題目也由此而來。

      軟件開發(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ì)語(yǔ)言,如何學(xué)好程序設(shè)計(jì)不僅僅適用于Java,對(duì)C++等其他程序設(shè)計(jì)語(yǔ)言也一樣管用。有編程高手認(rèn)為,Java也好C也好沒什么分別,拿來就用。為什么他們能達(dá)到如此境界?我想是因?yàn)榫幊陶Z(yǔ)言之間有共通之處,領(lǐng)會(huì)了

      編程的精髓,自然能夠做到一通百通。如何學(xué)習(xí)程序設(shè)計(jì)理所當(dāng)然也有許多共通的地方。

      1.1 培養(yǎng)興趣

      興趣是能夠讓你堅(jiān)持下去的動(dòng)力。如果只是把寫程序作為謀生的手段的話,你會(huì)活的很累,也太對(duì)不起自己了。多關(guān)心一些行業(yè)趣事,多想想蓋茨。不是提倡天天做白日夢(mèng),但人要是沒有了夢(mèng)想,你覺得有味道嗎?可能像許多深圳本地農(nóng)民一樣,打打麻將,喝喝功夫茶,拜拜財(cái)神爺;每個(gè)月就有幾萬(wàn)十幾萬(wàn)甚至更多的進(jìn)帳,憑空多出個(gè)“食利階層”。你認(rèn)為,這樣有味道嗎?有空多到一些程序員論壇轉(zhuǎn)轉(zhuǎn),你會(huì)發(fā)現(xiàn),他們其實(shí)很樂觀幽默,時(shí)不時(shí)會(huì)冒出智慧的火花。

      1.2 慎選程序設(shè)計(jì)語(yǔ)言

      男怕入錯(cuò)行,女怕嫁錯(cuò)郎。初學(xué)者選擇程序設(shè)計(jì)語(yǔ)言需要謹(jǐn)慎對(duì)待。軟件開發(fā)不僅僅是掌握一門編程語(yǔ)言了事,它還需要其他很多方面的背景知識(shí)。軟件開發(fā)也不僅僅局限于某幾個(gè)領(lǐng)域,而是已經(jīng)滲透到了各行各業(yè)幾乎每一個(gè)角落。

      如果你對(duì)硬件比較感興趣,你可以學(xué)習(xí)C語(yǔ)言/匯編語(yǔ)言,進(jìn)入硬件開發(fā)領(lǐng)域。如果你對(duì)電信的行業(yè)知識(shí)及網(wǎng)絡(luò)比較熟悉,你可以在C/C++等之上多花時(shí)間,以期進(jìn)入電信軟件開發(fā)領(lǐng)域。如果你對(duì)操作系統(tǒng)比較熟悉,你可以學(xué)習(xí)C/Linux等等,為L(zhǎng)inux內(nèi)核開發(fā)/驅(qū)動(dòng)程序開發(fā)/嵌入式開發(fā)打基礎(chǔ)。

      如果你想介入到應(yīng)用范圍最廣泛的應(yīng)用軟件開發(fā)(包括電子商務(wù)電子政務(wù)系統(tǒng))的話,你可以選擇J2EE或.NET,甚至LAMP組合。每個(gè)領(lǐng)域要求的背景知識(shí)不一樣。做應(yīng)用軟件需要對(duì)數(shù)據(jù)庫(kù)等很熟悉。總之,你需要根據(jù)自己的特點(diǎn)來選擇合適你的編程語(yǔ)言。

      1.3 要腳踏實(shí)地,快餐式的學(xué)習(xí)不可取

      先分享一個(gè)故事。

      有一個(gè)小朋友,他很喜歡研究生物學(xué),很想知道那些蝴蝶如何從蛹?xì)だ锍鰜?,變成蝴蝶便?huì)飛。有一次,他走到草原上面看見一個(gè)蛹,便取了回家,然后看著,過了幾天以后,這個(gè)蛹出了一條裂痕,看見里面的蝴蝶開始掙扎,想抓破蛹?xì)わw出來。這個(gè)過程達(dá)數(shù)小時(shí)之久,蝴蝶在蛹里面很辛苦地拼命掙扎,怎么也沒法子走出來。這個(gè)小孩看著看著不忍心,就想不如讓我?guī)蛶退?,便隨手拿起剪刀在蛹上剪開,使蝴蝶破蛹而出。但蝴蝶出來以后,因?yàn)槌岚虿粔蛄Γ兊煤苡纺[,飛不起來。

      這個(gè)故事給我們的啟示是:欲速則不達(dá)。

      浮躁是現(xiàn)代人最普遍的心態(tài),能怪誰(shuí)?也許是貧窮落后了這么多年的緣故,就像當(dāng)年的大躍進(jìn)一樣,都想大步跨入共產(chǎn)主義社會(huì)?,F(xiàn)在的軟件公司、客戶、政府、學(xué)校、培訓(xùn)機(jī)構(gòu)等等到處彌漫著浮躁之氣。就拿筆者比較熟悉的深圳IT培訓(xùn)行業(yè)來說吧,居然有的打廣告宣稱“參加培訓(xùn),100%就業(yè)”,居然報(bào)名的學(xué)生不少,簡(jiǎn)直是藐視天下程序員。社會(huì)環(huán)境如是,我們不能改變,只能改變自己,鬧市中的安寧,彌足珍貴。許多初學(xué)者C++/Java沒開始學(xué),立馬使用VC/JBuilder,會(huì)使用VC/JBuilder開發(fā)一個(gè)Hello World程序,就忙不迭的向世界宣告,“我會(huì)軟件開發(fā)了”,簡(jiǎn)歷上也大言不慚地寫上“精通VC/Java”。結(jié)果到軟件公司面試時(shí)要么被三兩下打發(fā)走了,要么被駁的體無完膚,無地自容。到處碰壁之后才知道捧起《C++編程思想》《Java編程思想》仔細(xì)鉆研,早知如此何必當(dāng)初呀。

      “你現(xiàn)在講究簡(jiǎn)單方便,你以后的路就長(zhǎng)了”,好象也是佛經(jīng)中的勸戒。

      1.4 多實(shí)踐,快實(shí)踐

      彭端淑的《為學(xué)一首示子侄》中有窮和尚與富和尚的故事。

      從前,四川邊境有兩個(gè)和尚,一個(gè)貧窮,一個(gè)有錢。一天,窮和尚對(duì)富和尚說:“我打算去南海朝圣,你看怎么樣?”富和尚說:“這里離南海有幾千里遠(yuǎn),你靠什么去呢?”窮和尚說:“我只要一個(gè)水缽,一個(gè)飯碗就夠了。”富和尚為難地說:“幾年前我就打算買條船去南海,可至今沒去成,你還是別去吧!” 一年以后,富和尚還在為租賃船只籌錢,窮和尚卻已經(jīng)從南海朝圣回來了。

      這個(gè)故事可解讀為:任何事情,一旦考慮好了,就要馬上上路,不要等到準(zhǔn)備周全之后,再去干事情。假如事情準(zhǔn)備考慮周全了再上路的話,別人恐怕捷足先登了。軟件開發(fā)是一門工程學(xué)科,注重的就是實(shí)踐,“君子動(dòng)口不動(dòng)手”對(duì)軟件開發(fā)人員來講根本就是錯(cuò)誤的,他們提倡“動(dòng)手至上”,但別害怕,他們大多溫文爾雅,沒有暴力傾向,雖然有時(shí)候蓬頭垢面的一副“比爾蓋茨”樣。有前輩高人認(rèn)為,學(xué)習(xí)編程的秘訣是:編程、編程、再編程,筆者深表贊同。不僅要多實(shí)踐,而且要快實(shí)踐。我們?cè)诳磿臅r(shí)候,不要等到你完全理解了才動(dòng)手敲代碼,而是應(yīng)該在看書的同時(shí)敲代碼,程序運(yùn)行的各種情況可以讓你更快更牢固的掌握知識(shí)點(diǎn)。

      1.5 多參考程序代碼

      程序代碼是軟件開發(fā)最重要的成果之一,其中滲透了程序員的思想與靈魂。許多人被《仙劍奇?zhèn)b傳》中凄美的愛情故事感動(dòng),悲劇的結(jié)局更有一種缺憾美。為什么要以悲劇結(jié)尾?據(jù)說是因?yàn)閷憽断蓜ζ鎮(zhèn)b傳》的程序員失戀而安排了這樣的結(jié)局,他把自己的感覺融入到游戲中,卻讓眾多的仙劍迷扼腕嘆息。

      多多參考代碼例子,對(duì)Java而言有參考文獻(xiàn)[4.3],有API類的源代碼(JDK安裝目錄下的src.zip文件),也可以研究一些開源的軟件或框架。

      1.6 加強(qiáng)英文閱讀能力

      對(duì)學(xué)習(xí)編程來說,不要求英語(yǔ), 但不能一點(diǎn)不會(huì),。最起碼像Java API文檔(參考文獻(xiàn)[4.4])這些東西還是要能看懂的,連猜帶懵都可以;旁邊再開啟一個(gè)“金山詞霸”。看多了就會(huì)越來越熟練。在學(xué)Java的同時(shí)學(xué)習(xí)英文,一箭雙雕多好。另外好多軟件需要到英文網(wǎng)站下載,你要能夠找到它們,這些是最基本的要求。英語(yǔ)好對(duì)你學(xué)習(xí)有很大的幫助??谡Z(yǔ)好的話更有機(jī)會(huì)進(jìn)入管理層,進(jìn)而可以成為剝削程序員的“周扒皮”。

      1.7 萬(wàn)不得已才請(qǐng)教別人

      筆者在ChinaITLab網(wǎng)校的在線輔導(dǎo)系統(tǒng)中解決學(xué)生問題時(shí)發(fā)現(xiàn),大部分的問題學(xué)生稍做思考就可以解決。請(qǐng)教別人之前,你應(yīng)該先回答如下幾個(gè)問題。

      你是否在google中搜索了問題的解決辦法?

      你是否查看了Java API文檔?

      你是否查找過相關(guān)書籍?

      你是否寫代碼測(cè)試過?

      如果回答都是“是”的話,而且還沒有找到解決辦法,再問別人不遲。要知道獨(dú)立思考的能力對(duì)你很重要。要知道程序員的時(shí)間是很寶貴的。

      1.8 多讀好書

      書中自有顏如玉。比爾?蓋茨是一個(gè)飽讀群書的人。雖然沒有讀完大學(xué),但九歲的時(shí)候比爾?蓋茨就已經(jīng)讀完了所有的百科全書,所以他精通天文、歷史、地理等等各類學(xué)科,可以說比爾?蓋茨不僅是當(dāng)今世界上金錢的首富,而且也可以稱得上是知識(shí)的巨富。

      筆者在給學(xué)生上課的時(shí)候經(jīng)常會(huì)給他們推薦書籍,到后來學(xué)生實(shí)在忍無可忍開始抱怨,“天吶,這么多書到什么時(shí)候才能看完了”,“學(xué)軟件開發(fā),感覺上了賊船”。這時(shí)候,我的回答一般是,“別著急,什么時(shí)候帶你們?nèi)タ纯次业臅?,到現(xiàn)在每月花在技術(shù)書籍上的錢400元,這在軟件開發(fā)人員之中還只能夠算是中等的”,學(xué)生當(dāng)場(chǎng)暈倒。(注:這一部分學(xué)生是剛學(xué)軟件開發(fā)的)

      對(duì)于在Java開發(fā)領(lǐng)域的好書在筆者另外一篇文章中會(huì)專門點(diǎn)評(píng)。該文章可作為本文的姊妹篇。

      1.9 使用合適的工具

      工欲善其事必先利其器。軟件開發(fā)包含各種各樣的活動(dòng),需求收集分析、建立用例模型、建立分析設(shè)計(jì)模型、編程實(shí)現(xiàn)、調(diào)試程序、自動(dòng)化測(cè)試、持續(xù)集成等等,沒有工具幫忙可以說是寸步難行。工具可以提高開發(fā)效率,使軟件的質(zhì)量更高BUG更少。組合稱手的武器。到飛花摘葉皆可傷人的境界就很高了,無招勝有招,手中無劍心中有劍這樣的境界幾乎不可企及。在筆者另外一篇文章中會(huì)專門闡述如何選擇合適的工具(該文章也可作為本文的姊妹篇)。

      3.如何學(xué)習(xí)Java?

      3.1 Java學(xué)習(xí)路線

      3.1.1 基礎(chǔ)語(yǔ)法及Java原理

      基礎(chǔ)語(yǔ)法和Java原理是地基,地基不牢靠,猶如沙地上建摩天大廈,是相當(dāng)危險(xiǎn)的。學(xué)習(xí)Java也是如此,必須要有扎實(shí)的基礎(chǔ),你才能在J2EE、J2ME領(lǐng)域游刃有余。參加SCJP(SUN公司認(rèn)證的Java程序員)考試不失為一個(gè)好方法,原因之一是為了對(duì)得起你交的1200大洋考試費(fèi),你會(huì)更努力學(xué)習(xí),原因之二是SCJP考試能夠讓你把基礎(chǔ)打得很牢靠,它要求你跟JDK一樣熟悉Java基礎(chǔ)知識(shí);但是你千萬(wàn)不要認(rèn)為考過了SCJP就有多了不起,就能夠獲得軟件公司的青睞,就能夠獲取高薪,這樣的想法也是很危險(xiǎn)的。獲得“真正”的SCJP只能證明你的基礎(chǔ)還過得去,但離實(shí)際開發(fā)還有很長(zhǎng)的一段路要走。

      3.1.2 OO思想的領(lǐng)悟

      掌握了基礎(chǔ)語(yǔ)法和Java程序運(yùn)行原理后,我們就可以用Java語(yǔ)言實(shí)現(xiàn)面向?qū)ο蟮乃枷肓?。面向?qū)ο螅且环N方法學(xué);是獨(dú)立于語(yǔ)言之外的編程思想;是CBD基于組件開發(fā)的基礎(chǔ);屬于強(qiáng)勢(shì)技術(shù)之一。當(dāng)以后因工作需要轉(zhuǎn)到別的面向?qū)ο笳Z(yǔ)言的時(shí)候,你會(huì)感到特別的熟悉親切,學(xué)起來像喝涼水這么簡(jiǎn)單。

      使用面向?qū)ο蟮乃枷脒M(jìn)行開發(fā)的基本過程是:

      ●調(diào)查收集需求。

      ●建立用例模型。

      ●從用例模型中識(shí)別分析類及類與類之間的靜態(tài)動(dòng)態(tài)關(guān)系,從而建立分析模型。

      ●細(xì)化分析模型到設(shè)計(jì)模型。

      ●用具體的技術(shù)去實(shí)現(xiàn)。

      ●測(cè)試、部署、總結(jié)。

      3.1.3 基本API的學(xué)習(xí)

      進(jìn)行軟件開發(fā)的時(shí)候,并不是什么功能都需要我們?nèi)?shí)現(xiàn),也就是經(jīng)典名言所說的“不需要重新發(fā)明輪子”。我們可以利用現(xiàn)成的類、組件、框架來搭建我們的應(yīng)用,如SUN公司編寫好了眾多類實(shí)現(xiàn)一些底層功能,以及我們下載過來的JAR文件中包含的類,我們可以調(diào)用類中的方法來完成某些功能或繼承它。那么這些類中究竟提供了哪些方法給我們使用?方法的參數(shù)個(gè)數(shù)及類型是?類的構(gòu)造器需不需要參數(shù)?總不可能SUN公司的工程師打國(guó)際長(zhǎng)途甚至飄洋過海來告訴你他編寫的類該如何使用吧。他們只能提供文檔給我們查看,Java DOC文檔(參考文獻(xiàn)4.4)就是這樣的文檔,它可以說是程序員與程序員交流的文檔。

      基本API指的是實(shí)現(xiàn)了一些底層功能的類,通用性較強(qiáng)的API,如字符串處理/輸入輸出等等。我們又把它成為類庫(kù)。熟悉API的方法一是多查Java DOC文檔(參考文獻(xiàn)

      4.4),二是使用JBuilder/Eclipse等IDE的代碼提示功能。

      3.1.4 特定API的學(xué)習(xí)

      Java介入的領(lǐng)域很廣泛,不同的領(lǐng)域有不同的API,沒有人熟悉所有的API,對(duì)一般人而言只是熟悉工作中要用到的API。如果你做界面開發(fā),那么你需要學(xué)習(xí)Swing/AWT/SWT等API;如果你進(jìn)行網(wǎng)絡(luò)游戲開發(fā),你需要深入了解網(wǎng)絡(luò)API/多媒體API/2D3D等;如果你做WEB開發(fā),就需要熟悉Servlet等API啦??傊?,需要根據(jù)工作的需要或你的興趣發(fā)展方向去選擇學(xué)習(xí)特定的API。

      3.如何學(xué)習(xí)Java?

      3.1 Java學(xué)習(xí)路線

      3.1.1 基礎(chǔ)語(yǔ)法及Java原理

      基礎(chǔ)語(yǔ)法和Java原理是地基,地基不牢靠,猶如沙地上建摩天大廈,是相當(dāng)危險(xiǎn)的。學(xué)習(xí)Java也是如此,必須要有扎實(shí)的基礎(chǔ),你才能在J2EE、J2ME領(lǐng)域游刃有余。參加SCJP(SUN公司認(rèn)證的Java程序員)考試不失為一個(gè)好方法,原因之一是為了對(duì)得起你交的1200大洋考試費(fèi),你會(huì)更努力學(xué)習(xí),原因之二是SCJP考試能夠讓你把基礎(chǔ)打得很牢靠,它要求你跟JDK一樣熟悉Java基礎(chǔ)知識(shí);但是你千萬(wàn)不要認(rèn)為考過了SCJP就有多了不起,就能夠獲得軟件公司的青睞,就能夠獲取高薪,這樣的想法也是很危險(xiǎn)的。獲得“真正”的SCJP只能證明你的基礎(chǔ)還過得去,但離實(shí)際開發(fā)還有很長(zhǎng)的一段路要走。

      3.1.2 OO思想的領(lǐng)悟

      掌握了基礎(chǔ)語(yǔ)法和Java程序運(yùn)行原理后,我們就可以用Java語(yǔ)言實(shí)現(xiàn)面向?qū)ο蟮乃枷肓?。面向?qū)ο螅且环N方法學(xué);是獨(dú)立于語(yǔ)言之外的編程思想;是CBD基于組件開發(fā)的基礎(chǔ);屬于強(qiáng)勢(shì)技術(shù)之一。當(dāng)以后因工作需要轉(zhuǎn)到別的面向?qū)ο笳Z(yǔ)言的時(shí)候,你會(huì)感到特別的熟悉親切,學(xué)起來像喝涼水這么簡(jiǎn)單。

      使用面向?qū)ο蟮乃枷脒M(jìn)行開發(fā)的基本過程是:

      ●調(diào)查收集需求。

      ●建立用例模型。

      ●從用例模型中識(shí)別分析類及類與類之間的靜態(tài)動(dòng)態(tài)關(guān)系,從而建立分析模型。●細(xì)化分析模型到設(shè)計(jì)模型。

      ●用具體的技術(shù)去實(shí)現(xiàn)。

      ●測(cè)試、部署、總結(jié)。

      3.1.3 基本API的學(xué)習(xí)

      進(jìn)行軟件開發(fā)的時(shí)候,并不是什么功能都需要我們?nèi)?shí)現(xiàn),也就是經(jīng)典名言所說的“不需要重新發(fā)明輪子”。我們可以利用現(xiàn)成的類、組件、框架來搭建我們的應(yīng)用,如SUN公司編寫好了眾多類實(shí)現(xiàn)一些底層功能,以及我們下載過來的JAR文件中包含的類,我們可以調(diào)用類中的方法來完成某些功能或繼承它。那么這些類中究竟提供了哪些方法給我們使用?方法的參數(shù)個(gè)數(shù)及類型是?類的構(gòu)造器需不需要參數(shù)?總不可能SUN公司的工程師打國(guó)際長(zhǎng)途甚至飄洋過海來告訴你他編寫的類該如何使用吧。他們只能提供文檔給我們查看,Java DOC文檔(參考文獻(xiàn)4.4)就是這樣的文檔,它可以說是程序員與程序員交流的文檔。

      基本API指的是實(shí)現(xiàn)了一些底層功能的類,通用性較強(qiáng)的API,如字符串處理/輸入輸出等等。我們又把它成為類庫(kù)。熟悉API的方法一是多查Java DOC文檔(參考文獻(xiàn)

      4.4),二是使用JBuilder/Eclipse等IDE的代碼提示功能。

      3.1.4 特定API的學(xué)習(xí)

      Java介入的領(lǐng)域很廣泛,不同的領(lǐng)域有不同的API,沒有人熟悉所有的API,對(duì)一般人而言只是熟悉工作中要用到的API。如果你做界面開發(fā),那么你需要學(xué)習(xí)Swing/AWT/SWT等API;如果你進(jìn)行網(wǎng)絡(luò)游戲開發(fā),你需要深入了解網(wǎng)絡(luò)API/多媒體API/2D3D等;如果你做WEB開發(fā),就需要熟悉Servlet等API啦??傊?,需要根據(jù)工作的需要或你的興趣發(fā)展方向去選擇學(xué)習(xí)特定的API。

      3.1.5 開發(fā)工具的用法

      在學(xué)習(xí)基礎(chǔ)語(yǔ)法與基本的面向?qū)ο蟾拍顣r(shí),從鍛煉語(yǔ)言熟練程度的角度考慮,我們推薦使用的工具是Editplus/JCreator+JDK,這時(shí)候不要急于上手JBuilder/Eclipse等集成開發(fā)環(huán)境,以免過于關(guān)注IDE的強(qiáng)大功能而分散對(duì)Java技術(shù)本身的注意力。過了這一階段你就可以開始熟悉IDE了。

      程序員日常工作包括很多活動(dòng),編輯、編譯及構(gòu)建、調(diào)試、單元測(cè)試、版本控制、維持模型與代碼同步、文檔的更新等等,幾乎每一項(xiàng)活動(dòng)都有專門的工具,如果獨(dú)立使用這些工具的話,你將會(huì)很痛苦,你需要在堆滿工具的任務(wù)欄上不斷的切換,效率很低下,也很容易出錯(cuò)。在JBuilder、Eclipse等IDE中已經(jīng)自動(dòng)集成編輯器、編譯器、調(diào)試器、單元測(cè)試工具JUnit、自動(dòng)構(gòu)建工具ANT、版本控制工具CVS、DOC文檔生成與更新等等,甚至可以把UML建模工具也集成進(jìn)去,又提供了豐富的向?qū)椭煽蚣艽a,讓我們的開發(fā)變得更輕松。應(yīng)該說IDE發(fā)展的趨勢(shì)就是集成軟件開發(fā)中要用到的幾乎所有工具。

      從開發(fā)效率的角度考慮,使用IDE是必經(jīng)之路,也是從一個(gè)學(xué)生到一個(gè)職業(yè)程序員轉(zhuǎn)變的里程碑。

      Java開發(fā)使用的IDE主要有Eclipse、JBuilder、JDeveloper、NetBeans等幾種;而Eclipse、JBuilder占有的市場(chǎng)份額是最大的。JBuilder在近幾年來一直是Java集成開發(fā)環(huán)境中的霸主,它是由備受程序員尊敬的Borland公司開發(fā),在硝煙彌漫的Java IDE大戰(zhàn)中,以其快速的版本更新?lián)魯BM的Visual Age for Java等而成就一番偉業(yè)。IBM在Visual Age for Java上已經(jīng)無利可圖之下,干脆將之貢獻(xiàn)給開源社區(qū),成為Eclipse的前身,真所謂“柳暗花明又一村”。浴火重生的Eclipse以其開放式的插件擴(kuò)展機(jī)制、免費(fèi)開源獲得廣大程序員(包括幾乎所有的骨灰級(jí)程序員)的青睞,極具發(fā)展?jié)摿Α?/p>

      3.1.6 學(xué)習(xí)軟件工程

      對(duì)小型項(xiàng)目而言,你可能認(rèn)為軟件工程沒太大的必要。隨著項(xiàng)目的復(fù)雜性越來越高,軟件工程的必要性才會(huì)體現(xiàn)出來。參見“軟件開發(fā)學(xué)習(xí)路線”小節(jié)。

      3.2學(xué)習(xí)要點(diǎn)

      確立的學(xué)習(xí)路線之后,我們還需要總結(jié)一下Java的學(xué)習(xí)要點(diǎn),這些要點(diǎn)在前文多多少少提到過,只是筆者覺得這些地方特別要注意才對(duì)它們進(jìn)行匯總,不要嫌我婆婆媽媽啊。

      3.2.1勤查API文檔

      當(dāng)程序員編寫好某些類,覺得很有成就感,想把它貢獻(xiàn)給各位苦難的同行。這時(shí)候你要使用“Javadoc”工具(包含在JDK中)生成標(biāo)準(zhǔn)的Java DOC文檔,供同行使用。J2SE/J2EE/J2ME的DOC文檔是程序員與程序員交流的工具,幾乎人手一份,除了菜鳥之外。J2SE DOC文檔官方下載地址:。

      對(duì)待DOC文檔要像毛主席語(yǔ)錄,早上起床念一遍,吃飯睡覺前念一遍。

      當(dāng)需要某項(xiàng)功能的時(shí)候,你應(yīng)該先查相應(yīng)的DOC文檔看看有沒有現(xiàn)成的實(shí)現(xiàn),有的話就不必勞神費(fèi)心了直接用就可以了,找不到的時(shí)候才考慮自己實(shí)現(xiàn)。使用步驟一般如下:

      ●找特定的包,包一般根據(jù)功能組織。

      ●找需要使用類,類命名規(guī)范的話我們由類的名字可猜出一二。

      ●選擇構(gòu)造器,大多數(shù)使用類的方式是創(chuàng)建對(duì)象。

      ●選擇你需要的方法。

      3.2.2 查書/google->寫代碼測(cè)試->查看源代碼->請(qǐng)教別人

      當(dāng)我們遇到問題的時(shí)候該如何解決?

      這時(shí)候不要急著問別人,太簡(jiǎn)單的問題,沒經(jīng)過思考的問題,別人會(huì)因此而瞧不起你??梢韵日艺視?,到google中搜一下看看,絕大部分問題基本就解決了。而像“某些類/方法如何使用的問題”,DOC文檔就是答案。對(duì)某些知識(shí)點(diǎn)有疑惑是,寫代碼測(cè)試一下,會(huì)給你留下深刻的印象。而有的問題,你可能需要直接看API的源代碼驗(yàn)證你的想法。萬(wàn)不得已才去請(qǐng)教別人。

      3.2.3學(xué)習(xí)開源軟件的設(shè)計(jì)思想

      Java領(lǐng)域有許多源代碼開放的工具、組件、框架,JUnit、ANT、Tomcat、Struts、Spring、Jive論壇、PetStore寵物店等等多如牛毛。這些可是前輩給我們留下的瑰寶呀。入寶山而空手歸,你心甘嗎?對(duì)這些工具、框架進(jìn)行分析,領(lǐng)會(huì)其中的設(shè)計(jì)思想,有朝一日說不定你也能寫一個(gè)XXX框架什么的,風(fēng)光一把。分析開源軟件其實(shí)是你提高技術(shù)、提高實(shí)戰(zhàn)能力的便捷方法。

      3.2.4 規(guī)范的重要性

      沒有規(guī)矩,不成方圓。這里的規(guī)范有兩層含義。第一層含義是技術(shù)規(guī)范,多到http:///docs/codeconv/,中文的也有,啊,還要問我在哪,請(qǐng)參考3.2.2節(jié)。

      3.2.5 不局限于Java

      很不幸,很幸運(yùn),要學(xué)習(xí)的東西還有很多。不幸的是因?yàn)橐獙W(xué)的東西太多且多變,沒時(shí)間陪老婆家人或女朋友,導(dǎo)致身心疲憊,嚴(yán)重者甚至導(dǎo)致抑郁癥。幸運(yùn)的是別人要搶你飯碗絕非易事,他們或她們需要付出很多才能達(dá)成心愿。

      Java不要孤立地去學(xué)習(xí),需要綜合學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)、OOP、軟件工程、UML、網(wǎng)絡(luò)編

      程、數(shù)據(jù)庫(kù)技術(shù)等知識(shí),用橫向縱向的比較聯(lián)想的方式去學(xué)習(xí)會(huì)更有效。如學(xué)習(xí)Java集合的時(shí)候找數(shù)據(jù)結(jié)構(gòu)的書看看;學(xué)JDBC的時(shí)候復(fù)習(xí)數(shù)據(jù)庫(kù)技術(shù);采取的依然是“需要的時(shí)候再學(xué)”的原則。

      4.結(jié)束語(yǔ)

      需要強(qiáng)調(diào)的是,學(xué)習(xí)軟件開發(fā)確實(shí)有一定的難度,也很辛苦,需要付出很多努力,但千萬(wàn)不要半途而廢。本文如果能對(duì)一直徘徊在Java神殿之外的朋友有所幫助的話,筆者也欣慰了。哈哈,怎么聽起來老氣橫秋呀?沒辦法,在電腦的長(zhǎng)期輻射之下,都快變成小老頭了。最后奉勸各位程序員尤其是MM程序員,完成工作后趕快遠(yuǎn)離電腦,據(jù)《胡播亂報(bào)》報(bào)道,電腦輻射會(huì)在白皙的皮膚上面點(diǎn)綴一些小黑點(diǎn),看起來鮮艷無比……

      下載java學(xué)習(xí)心得word格式文檔
      下載java學(xué)習(xí)心得.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        java學(xué)習(xí)心得

        怎么學(xué)習(xí)Java,這是很多新手經(jīng)常會(huì)問我的問題,現(xiàn)在我簡(jiǎn)單描述下一個(gè)Java初學(xué)者到就業(yè)要學(xué)到的一些東西: 首先要明白Java體系設(shè)計(jì)到得三個(gè)方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 P......

        Java學(xué)習(xí)心得

        Java學(xué)習(xí)心得 一、 如何學(xué)好java?? 1. 就本人認(rèn)為學(xué)好java關(guān)鍵就在于態(tài)度。態(tài)度是學(xué)習(xí)好java的前 提,積極的態(tài)度注定你就比別人學(xué)得認(rèn)真,自然最終學(xué)的一定 比不認(rèn)真的人學(xué)的好! 2......

        java學(xué)習(xí)心得

        Java學(xué)習(xí)心得 Java 學(xué)習(xí)雜談(二) 鑒于上回寫的一點(diǎn)感想大家不嫌棄,都鼓勵(lì)小弟繼續(xù)寫下去,好 不容易等到國(guó)慶黃金周,實(shí)習(xí)總算有一個(gè)休息的階段,于是這就開始寫第二篇了。希望這次......

        JAVA學(xué)習(xí)心得

        我也搞了幾年JAVA了,由于一向懶惰,沒有成為大牛,只是一普通程序猿,不愛玩社交網(wǎng)站,不愛玩微博,唯獨(dú)喜歡百度貼吧,潛水很久了,手癢來給新人分享下從新手成長(zhǎng)為老鳥的已見,也刷刷存在感......

        java初學(xué)者學(xué)習(xí)心得

        學(xué)習(xí)Java心得體會(huì) 學(xué)習(xí)了一學(xué)期的Java課程,覺得是該總結(jié)自己的心得體會(huì)了。開始學(xué)習(xí)任何一門課(包括java),興趣最重要。一直覺得自己在學(xué)計(jì)算機(jī)編程語(yǔ)言,學(xué)習(xí)了很多,但每門語(yǔ)言......

        java學(xué)習(xí)心得(模版)

        湖南軟件職業(yè)學(xué)院 HNSERJ20080101 . 湖南軟件職業(yè)學(xué)院 畢 業(yè) 論 文 知識(shí)改變命運(yùn) 課 題:java學(xué)習(xí)心得 院 系:軟件工程系 專 業(yè):軟件技術(shù) 班 級(jí):軟件0615班 姓 名:周專書 指導(dǎo)......

        JAVA的學(xué)習(xí)心得

        JAVA前期學(xué)習(xí)報(bào)告 學(xué)習(xí)java也有差不多半年時(shí)間了,也因?yàn)樵谏蟼€(gè)學(xué)期通過對(duì)c語(yǔ)言的學(xué)習(xí),對(duì)java也有一定的了解,因?yàn)閖ava和c語(yǔ)言都是面對(duì)對(duì)象化編程語(yǔ)言。鑒于自己是一名java的初......

        java 第一次學(xué)習(xí)心得

        Java學(xué)習(xí)心得 ———王文璞 我是Java-23組成員之一,黃埔七期,我喜歡這個(gè)名字。 通過將近半個(gè)多月的學(xué)習(xí),我們成功的學(xué)完了第一小部分HTML。在學(xué)習(xí)的過程中遇到了很多難題,但通過......