第一篇:關(guān)于Java學(xué)習(xí)的一點(diǎn)心得體會(huì)
管理科學(xué)與工程學(xué)院11信管2班孫鑫20114548
關(guān)于Java學(xué)習(xí)的一點(diǎn)心得體會(huì)
我是學(xué)信管專業(yè)的,這學(xué)期除了學(xué)習(xí)了Java軟件開(kāi)發(fā)綜合實(shí)驗(yàn)這門(mén)選修課外,還有自己本專業(yè)要學(xué)的Java面向?qū)ο蟮某绦蛟O(shè)計(jì)。學(xué)習(xí)了近一學(xué)期的Java課程,覺(jué)得是該總結(jié)自己的心得體會(huì)了。開(kāi)始學(xué)習(xí)任何一門(mén)課(包括java),興趣最重要。一直覺(jué)得自己在學(xué)習(xí)了計(jì)算機(jī)編程語(yǔ)言(也就是C語(yǔ)言),學(xué)到了很多東西,再學(xué)習(xí)Java的話,應(yīng)該問(wèn)題不大,但在學(xué)習(xí)了幾個(gè)星期后,還是明確感到了,有點(diǎn)吃力,于是趁學(xué)校開(kāi)設(shè)這門(mén)選修課,并且有自己院的老師講解,還有了上機(jī)的機(jī)會(huì),比自己自學(xué)省事多了,于是鼓足信心,開(kāi)始了漫長(zhǎng)的java征途。
還記得我編寫(xiě)的第一個(gè)程序是簡(jiǎn)單的輸出程序。當(dāng)時(shí)自己不是很理解為什么main方法要這樣來(lái)定義public static void main(String[] args),問(wèn)了好多同學(xué),他們告訴我的答案是一樣的“java本身要求就是這樣子的”,但我自己不甘心,就自己進(jì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試試看;不知道是否必須寫(xiě)args參數(shù)名稱的,也可以把a(bǔ)rgs改成別的名字,看看運(yùn)行結(jié)果如何。結(jié)果一個(gè)簡(jiǎn)單程序反復(fù)改了七八次,不斷運(yùn)行,分析運(yùn)行結(jié)果,最后就徹底明白為什么了main方法是這 1
樣定義的了。接著在以后的學(xué)習(xí)中我也采用這樣的方法解決問(wèn)題,卻發(fā)現(xiàn)自己的速度比別人慢了好多,我就把自己的課余時(shí)間也分一部分給了java。
因?yàn)榛A(chǔ)是最重要的,只有基礎(chǔ)牢固才有可能對(duì)后面的學(xué)習(xí)有更加深刻的認(rèn)識(shí)!
學(xué)習(xí)一門(mén)新的語(yǔ)言,參考書(shū)是離不開(kāi)的。聽(tīng)專業(yè)課老師說(shuō)訂的教材偏難,不適合我們初學(xué)者,于是我在圖書(shū)館借了本參考書(shū)(一本篇幅較短的入門(mén)書(shū)來(lái)學(xué)習(xí)那些最簡(jiǎn)單、最基本的東西,包括學(xué)習(xí)Java語(yǔ)法等)。同時(shí),對(duì)一個(gè)最簡(jiǎn)單的程序也應(yīng)該多去調(diào)試,多想想如果改動(dòng)一下會(huì)出現(xiàn)什么結(jié)果?為什么必須那樣寫(xiě)?多去想想這些問(wèn)題然后去操作,會(huì)讓你有更多的收獲。這樣反復(fù)地思考是很有用的。
在學(xué)習(xí)Java的語(yǔ)法時(shí),Java的語(yǔ)法是類似c語(yǔ)言的,所以學(xué)習(xí)的比較輕松。唯一需要注意的是有幾個(gè)不容易搞清楚的關(guān)鍵字的用法,public,protected,private,static,什么時(shí)候用,為什么要用,怎么用,和同學(xué)一起討論了好久才得以解決。
在學(xué)習(xí)Java的面向?qū)ο蟮木幊陶Z(yǔ)言的特性。比如繼承,抽象類,方法的多態(tài),重載,覆蓋。對(duì)于一個(gè)沒(méi)有面向?qū)ο笳Z(yǔ)言背景的人來(lái)說(shuō),我覺(jué)得這個(gè)過(guò)程需要花很長(zhǎng)很長(zhǎng)時(shí)間,因?yàn)閷W(xué)習(xí)Java之前沒(méi)有C++的經(jīng)驗(yàn),只有C語(yǔ)言的經(jīng)驗(yàn),花了很長(zhǎng)時(shí)間,才徹底把這些概念都搞清楚,把書(shū)上面的例子反復(fù)的揣摩,修改,嘗試,把那幾章內(nèi)容反復(fù)的看過(guò)來(lái),看過(guò)去,看了很多遍,才徹底領(lǐng)悟了。
此外,我對(duì)于static,public,private等等一開(kāi)始都不是很懂,都是把書(shū)上面的例子運(yùn)行成功,然后就開(kāi)始破壞它,不斷的根據(jù)自己心里面的疑問(wèn)來(lái)重新改寫(xiě)程序,看看能不能運(yùn)行,運(yùn)行出來(lái)是個(gè)什么樣子,是否可以得到預(yù)期的結(jié)果。這樣雖然比較費(fèi)時(shí)間,不過(guò)一個(gè)例子程序這樣反復(fù)破壞幾次之后。我就對(duì)這個(gè)相關(guān)的知識(shí)徹底學(xué)通了。有時(shí)候甚至故意寫(xiě)一些錯(cuò)誤的代碼來(lái)運(yùn)行,看看能否得到預(yù)期的運(yùn)行錯(cuò)誤。這樣對(duì)于編程的掌握是及其深刻的。
在學(xué)習(xí)Java的過(guò)程中我得出這樣的結(jié)論:
1.學(xué)習(xí)中,要養(yǎng)成良好的習(xí)慣(寫(xiě)括號(hào)時(shí)要成對(duì),字母大小寫(xiě)要區(qū)分,單詞拼寫(xiě)要準(zhǔn)確)。
2.在學(xué)習(xí)的過(guò)程中,最好不是僅僅停留在java表層,不是抄書(shū)上的例子運(yùn)行出結(jié)果就可以。要注意,即便對(duì)一個(gè)簡(jiǎn)單的例子也要有耐心去琢磨、調(diào)試、改動(dòng)。
3.在學(xué)習(xí)的過(guò)程中一定要?jiǎng)邮肿?、試著?xiě)代碼,而不是抱一本書(shū)看看就行。很多東西和體會(huì)必須自己動(dòng)手才能真正屬于自己。
4.在 Java 的學(xué)習(xí)過(guò)程中,可能會(huì)遇到形形色色的問(wèn)題不容易解決,應(yīng)多去專業(yè)論壇了解相關(guān)的知識(shí),書(shū)本上的知識(shí)有限。要會(huì)從網(wǎng)上搜索有用的信息 加以整理,促進(jìn)學(xué)習(xí)的深入和知識(shí)水平的提高。
看了好多網(wǎng)上課程,說(shuō)學(xué)到一定程度要嘗試著自己做東西,但覺(jué)得自己僅僅經(jīng)過(guò)一學(xué)期的學(xué)習(xí),還遠(yuǎn)遠(yuǎn)不夠,希望自己在以后學(xué)習(xí)中繼續(xù)努力,能夠真真正正擁有一門(mén)編程語(yǔ)言,對(duì)自己今后的發(fā)展起到作用。
第二篇:JAVA學(xué)習(xí)心得體會(huì)
JAVA學(xué)習(xí)心得體會(huì)
今天在網(wǎng)上看到了這篇文章,感覺(jué)寫(xiě)得很不錯(cuò),很有學(xué)習(xí)的價(jià)值,轉(zhuǎn)來(lái)給大家分享。JAVA的學(xué)習(xí)心得
經(jīng)??吹接腥藛?wèn)怎么學(xué)JAVA,是參加Java培訓(xùn)呢,還是自己摸索?無(wú)數(shù)的問(wèn)題其實(shí)都已經(jīng)是討論很多便了,我學(xué)習(xí)JAVA5年,這么長(zhǎng)時(shí)間以來(lái)有一些想法,寫(xiě)出來(lái)大家共同探討:
1.為什么要學(xué)JAVA?
首要的原因當(dāng)然是為了生活,找份好工作,現(xiàn)在放眼望去,知名公司只會(huì)要求兩種語(yǔ)言-c/c++,當(dāng)然包括后來(lái)的NET,和JAVA。其他一些公司可能會(huì)要其他的語(yǔ)言,但最終的結(jié)果是你會(huì)回到這兩類上。前者的入門(mén)學(xué)習(xí)過(guò)程是比較痛苦的,你要學(xué)好需要一定的努力,但是他有一個(gè)好處,相對(duì)JAVA來(lái)說(shuō)比較集中,不會(huì)出現(xiàn)JAVA里面這么多差異。java的學(xué)習(xí)過(guò)程開(kāi)始比較容易入手,更容易學(xué)習(xí)。當(dāng)然現(xiàn)在C#也可以。java還有一個(gè)優(yōu)勢(shì)就是在移動(dòng)設(shè)備的開(kāi)發(fā),所有的java應(yīng)用
版本不同,但是語(yǔ)法一致。java的跨平臺(tái)特性使得學(xué)習(xí)他讓我們可以在不同的場(chǎng)合下使用。
2.怎么學(xué)習(xí)Java
開(kāi)始的兩年我學(xué)JAVA就是拿書(shū)看,練習(xí)書(shū)上的例子,但是一直沒(méi)有好的效果。后來(lái)因?yàn)轫?xiàng)目需要開(kāi)始正式使用JAVA開(kāi)發(fā),我發(fā)現(xiàn)以前練習(xí)的東西都忘光了,所以不得不在拿起書(shū)看。也就是基本上做了無(wú)用功了?,F(xiàn)在想來(lái)因?yàn)榇蟛糠质浅瓉?lái)的,不怎么動(dòng)腦
所以我強(qiáng)烈建議你學(xué)習(xí)的時(shí)候給自己設(shè)定一個(gè)假想的項(xiàng)目目標(biāo),做一個(gè)東西出來(lái),網(wǎng)頁(yè)也好,application也好,這樣子,所以不清楚為什么要這樣。
你才會(huì)快速地學(xué)習(xí)。
對(duì)java有了一定地感覺(jué)以后,你在去看他的DOCUMENT,看他的源碼,我建議你從低版本的JAVA源碼看起,因?yàn)樗惿伲雌饋?lái)容易懂。然后你就會(huì)知道自己以前編碼的東西那些是很幼稚的,是可以用一兩句就能搞定的。
如果你已經(jīng)稍微有了些感覺(jué),如果覺(jué)得合適也可以考慮參加一些培訓(xùn),畢竟比自學(xué)要輕松些,另外還可以學(xué)到別人的一些經(jīng)驗(yàn),比如:清軟Java培訓(xùn),一些學(xué)員反應(yīng)不錯(cuò)的,也建議你們多了解一下其它的培訓(xùn)機(jī)構(gòu)。
3.如何解決問(wèn)題
學(xué)習(xí)的過(guò)程中不可避免的遇到問(wèn)題,這些問(wèn)題有的只是一個(gè)符號(hào)錯(cuò)了,一個(gè)括號(hào)少了,這類的問(wèn)題在他的文檔,或者一般的網(wǎng)站上就能夠找到,尤其是初學(xué)者的問(wèn)題,不會(huì)是很難的問(wèn)題,在你之前已經(jīng)無(wú)數(shù)人問(wèn)過(guò)了,不要害怕提問(wèn),但是這個(gè)問(wèn)題最好是你找不到答案的時(shí)候去提。有的時(shí)候人們覺(jué)得你這個(gè)問(wèn)題到處都有,是你個(gè)人太懶不去找的原
因而沒(méi)有解決,這樣不愿意回答。
等你走出了這個(gè)階段,這個(gè)時(shí)候在有問(wèn)題可能就是比較難一些的,這個(gè)時(shí)候在一般的網(wǎng)站上應(yīng)該是難以找到結(jié)果的,我建議你英文夠好的話直接上國(guó)外的網(wǎng)站,包括JAVA自己的網(wǎng)站。如果一般呢,可以到IBM的中文網(wǎng)站上去,這些地方有很多一系列問(wèn)題的解決方法,那上面提供的例子不管是書(shū)寫(xiě)格式還是正確性都是比較好的,為你養(yǎng)成良好的習(xí)慣有很大的幫助。
4.其他UML等的學(xué)習(xí)
數(shù)據(jù)結(jié)構(gòu)要不要學(xué),UML要不要學(xué),這些問(wèn)題我覺(jué)得應(yīng)人而異,你滿足于做一般的程序員,完全可以不學(xué),現(xiàn)在商業(yè)軟件用到的都是成熟的技術(shù),所有你遇到的問(wèn)題,除非bug,無(wú)法解決的,在網(wǎng)上都能找到現(xiàn)成的代碼,完全可以支持你完成工作。
但是如果你把編程當(dāng)作一種樂(lè)趣的話,還是要學(xué)習(xí)的,用UML語(yǔ)言之后,你會(huì)發(fā)現(xiàn)編碼的速度會(huì)更快,因?yàn)樵谶@個(gè)過(guò)程中你理清了思路,通過(guò)使用工具,你可以要編碼的模塊分到最細(xì),完成這部分工作以后,沒(méi)一個(gè)
模塊的代碼寫(xiě)起來(lái)會(huì)順手很多,因?yàn)檫壿嬅鞔_。數(shù)據(jù)結(jié)構(gòu)對(duì)你寫(xiě)一些小的算法有幫助。而且通過(guò)比較高層次來(lái)觀察整個(gè)系統(tǒng),你對(duì)程序的把握會(huì)越來(lái)越有信心。
編程是一種樂(lè)趣,只有你覺(jué)得他有樂(lè)趣的時(shí)候你才會(huì)用更多的熱情去學(xué)習(xí),現(xiàn)在java的書(shū)很多,我覺(jué)得國(guó)內(nèi)一般人寫(xiě)的不要看,還是原版的或者原版翻譯的比較好。及時(shí)總結(jié)昨天、做好今天、規(guī)劃好明天
UID84551 帖子1000 精華8 積分5314 閱讀權(quán)限120 來(lái)自江蘇南京 在線時(shí)間186 小時(shí) 注冊(cè)時(shí)間2005-9-26 最后登錄2009-9-15 查看個(gè)人網(wǎng)站
查看詳細(xì)資料
TOP
第三篇:學(xué)習(xí)Java的心得體會(huì)
第一,我在假期期間自己自學(xué),發(fā)現(xiàn)還有很多很多的知識(shí)要學(xué),第二,軟件或者是系統(tǒng)的編輯過(guò)程是一個(gè)龐大的系統(tǒng)工程,短的時(shí)間要幾個(gè)月,長(zhǎng)的時(shí)間要一年以上。
第三,編軟件的成員要統(tǒng)一思想,就是說(shuō)使用的名稱不但要統(tǒng)一,而且名稱要見(jiàn)其名知其義,這個(gè)對(duì)系統(tǒng)或者軟件的編輯至關(guān)重要,第四,編程或者看書(shū)要理解明白每一個(gè)過(guò)程步驟,我不想再盲目地編那些不明不白的程序了,另外,編程不能急,編程速度過(guò)快也容易導(dǎo)致較多的錯(cuò)誤
五,我現(xiàn)在還有其他科目要學(xué),所有科目的知識(shí)要必須結(jié)合在一起同時(shí)使用才能形成工作能力。
六,我在和隔離班的一個(gè)同學(xué)聊天時(shí)明白到。要想將來(lái)能從事程序的工作,在學(xué)習(xí)過(guò)程中是絕對(duì)不能等老師講什么我就學(xué)什么。必須靠自己努力去學(xué)
第四篇:關(guān)于Java學(xué)習(xí)的一點(diǎn)心得體會(huì)
管理科學(xué)與工程學(xué)院
11信管2班
孫鑫
20114548 關(guān)于Java學(xué)習(xí)的一點(diǎn)心得體會(huì)
我是學(xué)信管專業(yè)的,這學(xué)期除了學(xué)習(xí)了Java軟件開(kāi)發(fā)綜合實(shí)驗(yàn)這門(mén)選修課外,還有自己本專業(yè)要學(xué)的Java面向?qū)ο蟮某绦蛟O(shè)計(jì)。學(xué)習(xí)了近一學(xué)期的Java課程,覺(jué)得是該總結(jié)自己的心得體會(huì)了。開(kāi)始學(xué)習(xí)任何一門(mén)課(包括java),興趣最重要。一直覺(jué)得自己在學(xué)習(xí)了計(jì)算機(jī)編程語(yǔ)言(也就是C語(yǔ)言),學(xué)到了很多東西,再學(xué)習(xí)Java的話,應(yīng)該問(wèn)題不大,但在學(xué)習(xí)了幾個(gè)星期后,還是明確感到了,有點(diǎn)吃力,于是趁學(xué)校開(kāi)設(shè)這門(mén)選修課,并且有自己院的老師講解,還有了上機(jī)的機(jī)會(huì),比自己自學(xué)省事多了,于是鼓足信心,開(kāi)始了漫長(zhǎng)的java征途。
還記得我編寫(xiě)的第一個(gè)程序是簡(jiǎn)單的輸出程序。當(dāng)時(shí)自己不是很理解為什么main方法要這樣來(lái)定義public static void main(String[] args),問(wèn)了好多同學(xué),他們告訴我的答案是一樣的“java本身要求就是這樣子的”,但我自己不甘心,就自己進(jì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試試看;不知道是否必須寫(xiě)args參數(shù)名稱的,也可以把a(bǔ)rgs改成別的名字,看看運(yùn)行結(jié)果如何。結(jié)果一個(gè)簡(jiǎn)單程序反復(fù)改了七八次,不斷運(yùn)行,分析運(yùn)行結(jié)果,最后就徹底明白為什么了main方法是這 1 管理科學(xué)與工程學(xué)院
11信管2班
孫鑫
20114548 樣定義的了。接著在以后的學(xué)習(xí)中我也采用這樣的方法解決問(wèn)題,卻發(fā)現(xiàn)自己的速度比別人慢了好多,我就把自己的課余時(shí)間也分一部分給了java。
因?yàn)榛A(chǔ)是最重要的,只有基礎(chǔ)牢固才有可能對(duì)后面的學(xué)習(xí)有更加深刻的認(rèn)識(shí)!
學(xué)習(xí)一門(mén)新的語(yǔ)言,參考書(shū)是離不開(kāi)的。聽(tīng)專業(yè)課老師說(shuō)訂的教材偏難,不適合我們初學(xué)者,于是我在圖書(shū)館借了本參考書(shū)(一本篇幅較短的入門(mén)書(shū)來(lái)學(xué)習(xí)那些最簡(jiǎn)單、最基本的東西,包括學(xué)習(xí)Java語(yǔ)法等)。同時(shí),對(duì)一個(gè)最簡(jiǎn)單的程序也應(yīng)該多去調(diào)試,多想想如果改動(dòng)一下會(huì)出現(xiàn)什么結(jié)果?為什么必須那樣寫(xiě)?多去想想這些問(wèn)題然后去操作,會(huì)讓你有更多的收獲。這樣反復(fù)地思考是很有用的。
在學(xué)習(xí)Java的語(yǔ)法時(shí),Java的語(yǔ)法是類似c語(yǔ)言的,所以學(xué)習(xí)的比較輕松。唯一需要注意的是有幾個(gè)不容易搞清楚的關(guān)鍵字的用法,public,protected,private,static,什么時(shí)候用,為什么要用,怎么用,和同學(xué)一起討論了好久才得以解決。
在學(xué)習(xí)Java的面向?qū)ο蟮木幊陶Z(yǔ)言的特性。比如繼承,抽象類,方法的多態(tài),重載,覆蓋。對(duì)于一個(gè)沒(méi)有面向?qū)ο笳Z(yǔ)言背景的人來(lái)說(shuō),我覺(jué)得這個(gè)過(guò)程需要花很長(zhǎng)很長(zhǎng)時(shí)間,因?yàn)閷W(xué)習(xí)Java之前沒(méi)有C++的經(jīng)驗(yàn),只有C語(yǔ)言的經(jīng)驗(yàn),花了很長(zhǎng)時(shí)間,才徹底把這些概念都搞清楚,把書(shū)上面的例子反復(fù)的揣摩,修改,嘗試,把那幾章內(nèi)容反復(fù)的看過(guò)來(lái),看過(guò)去,看了很多遍,才徹底領(lǐng)悟了。
此外,我對(duì)于static,public,private等等一開(kāi)始都不是很懂,2 管理科學(xué)與工程學(xué)院
11信管2班
孫鑫
20114548 都是把書(shū)上面的例子運(yùn)行成功,然后就開(kāi)始破壞它,不斷的根據(jù)自己心里面的疑問(wèn)來(lái)重新改寫(xiě)程序,看看能不能運(yùn)行,運(yùn)行出來(lái)是個(gè)什么樣子,是否可以得到預(yù)期的結(jié)果。這樣雖然比較費(fèi)時(shí)間,不過(guò)一個(gè)例子程序這樣反復(fù)破壞幾次之后。我就對(duì)這個(gè)相關(guān)的知識(shí)徹底學(xué)通了。有時(shí)候甚至故意寫(xiě)一些錯(cuò)誤的代碼來(lái)運(yùn)行,看看能否得到預(yù)期的運(yùn)行錯(cuò)誤。這樣對(duì)于編程的掌握是及其深刻的。
在學(xué)習(xí)Java的過(guò)程中我得出這樣的結(jié)論:
1.學(xué)習(xí)中,要養(yǎng)成良好的習(xí)慣(寫(xiě)括號(hào)時(shí)要成對(duì),字母大小寫(xiě)要區(qū)分,單詞拼寫(xiě)要準(zhǔn)確)。
2.在學(xué)習(xí)的過(guò)程中,最好不是僅僅停留在java表層,不是抄書(shū)上的例子運(yùn)行出結(jié)果就可以。要注意,即便對(duì)一個(gè)簡(jiǎn)單的例子也要有耐心去琢磨、調(diào)試、改動(dòng)。
3.在學(xué)習(xí)的過(guò)程中一定要?jiǎng)邮肿觥⒃囍鴮?xiě)代碼,而不是抱一本書(shū)看看就行。很多東西和體會(huì)必須自己動(dòng)手才能真正屬于自己。
4.在 Java 的學(xué)習(xí)過(guò)程中,可能會(huì)遇到形形色色的問(wèn)題不容易解決,應(yīng)多去專業(yè)論壇了解相關(guān)的知識(shí),書(shū)本上的知識(shí)有限。要會(huì)從網(wǎng)上搜索有用的信息 加以整理,促進(jìn)學(xué)習(xí)的深入和知識(shí)水平的提高。
看了好多網(wǎng)上課程,說(shuō)學(xué)到一定程度要嘗試著自己做東西,但覺(jué)得自己僅僅經(jīng)過(guò)一學(xué)期的學(xué)習(xí),還遠(yuǎn)遠(yuǎn)不夠,希望自己在以后學(xué)習(xí)中繼續(xù)努力,能夠真真正正擁有一門(mén)編程語(yǔ)言,對(duì)自己今后的發(fā)展起到作用。
第五篇:JAVA學(xué)習(xí)的心得體會(huì)
國(guó)家隊(duì)每一次踢球失敗后都要說(shuō)這么一句:我們回去后要好好總結(jié),下次會(huì)打得更好!
總結(jié)不代表就能改過(guò)原有的不足,也不代表就能進(jìn)步了
(一)充分利用MSDN因?yàn)槲覀€(gè)人覺(jué)得它勝過(guò)任何一本編程參考書(shū)
MSDN是 Microsoft 當(dāng)前提供的有關(guān)編程信息的最全面的資源,它包含微軟最新的技術(shù)數(shù)據(jù)庫(kù),加上易學(xué)易用的全文檢索功能,讓您迅速找到任何您需要的技術(shù)參考數(shù)據(jù)
(二)加強(qiáng)自我管理,善于作自我總結(jié),分析自已的優(yōu)點(diǎn)及缺點(diǎn)
中國(guó)境內(nèi)百分之八十以上的領(lǐng)導(dǎo)人在百分之八十以上的場(chǎng)合的講話中都有類似的觀點(diǎn),所以在這里我是不多說(shuō)了,反正這一條用在什么行業(yè)什么地方都不會(huì)有錯(cuò)的,人生最大的敵人不是就是自已嗎?管好自已認(rèn)清自已,那還有什么搞不定的?
(三)養(yǎng)成良好的文檔習(xí)慣
良好的文檔是正規(guī)研發(fā)流程中非常重要的環(huán)節(jié),一個(gè)好的程序是先寫(xiě)好設(shè)計(jì)文檔再進(jìn)行編程的,在設(shè)計(jì)文檔的指導(dǎo)下,才能寫(xiě)出安全的代碼。如果你不寫(xiě)文檔,一開(kāi)始就寫(xiě)程序,這樣你就不會(huì)按已設(shè)計(jì)好的路線走,而是想到哪寫(xiě)到哪。小功能還好說(shuō),要是大功能,就容易混亂甚至失控.那么如何寫(xiě)文檔呢?其實(shí)我認(rèn)為沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),雖然國(guó)家及一些NB的人總結(jié)了很多的模板,但每個(gè)人的習(xí)慣不同,如果你不加以修改或創(chuàng)新,就套用某個(gè)標(biāo)準(zhǔn),我相信寫(xiě)起來(lái)會(huì)很吃力及說(shuō)不清的難受,因此我覺(jué)得只要能將你的設(shè)計(jì)思想及實(shí)現(xiàn)算法或步驟描述清楚就是好的文檔,我強(qiáng)烈建議廣大程序員朋友們?cè)趯?xiě)文檔時(shí)要善于用圖表來(lái)說(shuō)明你的思想,我們不是作家,也可能作文都經(jīng)常性地不及格,寫(xiě)出五官端正的文章對(duì)我們來(lái)說(shuō)可能不容易啊!好好地利用VISIO,ROSE或別的工具來(lái)表達(dá)你的思想吧!
(五)代碼風(fēng)格要規(guī)范,嚴(yán)謹(jǐn),效率要高。(六)掌握好跟蹤調(diào)試技巧.跟蹤調(diào)試程序是一件繁瑣而又復(fù)雜的事情,所以掌握必要的調(diào)試策略及技巧卻可以使這些工作變得輕松起來(lái).強(qiáng)烈建議你去看一下老美Everett N.McKay及Mike Wooding寫(xiě)的書(shū)<
測(cè)試工作應(yīng)由測(cè)試工程師來(lái)做,但在你寫(xiě)完一個(gè)模塊或一個(gè)軟件時(shí),還是要自已先測(cè)試一下,保證不要出現(xiàn)一些低級(jí)的錯(cuò)誤.(八)善于交流善于溝通,特別是經(jīng)常與一些高手交流一下學(xué)習(xí)的心得體會(huì)
有人說(shuō),程序員的性格大多內(nèi)向不喜歡說(shuō)話,其實(shí)是有些誤會(huì)了,不是不喜歡而是話不投機(jī),我的腦袋一天到晚都在不停地轉(zhuǎn),函數(shù),數(shù)據(jù),算法啊充滿了我的世界,我那還有時(shí)間與你談一些無(wú)聊的話題,話要找對(duì)人了,才容易談下去,書(shū)上說(shuō)過(guò)“聽(tīng)君一席話,勝讀十年書(shū)”,你要找的就是這種豁然開(kāi)朗!
(九)階段性地做一下專題總結(jié)
知識(shí)要溫故而知新,因此我程序員要養(yǎng)成階段性地做專題總結(jié)的習(xí)慣,比如你這個(gè)月學(xué)習(xí)或在做與多線程有關(guān)的模塊或項(xiàng)目,那么在你做完后,你就可以好好地總結(jié)一下所有與多線程相關(guān)的技術(shù),包括理論知識(shí),實(shí)踐方法以及各種技巧及優(yōu)秀文章等等,這對(duì)你各種能力的提高將有很大的幫助,你試過(guò)了嗎,如果沒(méi)有,那就快點(diǎn)行動(dòng)吧!
(十)要有持之以恒的精神
我只是想說(shuō)明要學(xué)好任何一門(mén)技術(shù),最好要有持之以恒精益求精的精神,特別是學(xué)一些比較抽象比較難的技術(shù),除了思考一下你的學(xué)習(xí)方法以外,還必須堅(jiān)定你的目標(biāo)及信念!