2023年java編程思想心得體會(huì) java編程實(shí)習(xí)心得體會(huì)(模板7篇)

格式:DOC 上傳日期:2023-09-11 20:12:13
2023年java編程思想心得體會(huì) java編程實(shí)習(xí)心得體會(huì)(模板7篇)
時(shí)間:2023-09-11 20:12:13     小編:琉璃

在平日里,心中難免會(huì)有一些新的想法,往往會(huì)寫(xiě)一篇心得體會(huì),從而不斷地豐富我們的思想。心得體會(huì)是我們對(duì)于所經(jīng)歷的事件、經(jīng)驗(yàn)和教訓(xùn)的總結(jié)和反思。下面我給大家整理了一些心得體會(huì)范文,希望能夠幫助到大家。

java編程思想心得體會(huì)篇一

不知不覺(jué),在大慶實(shí)習(xí)的日子快過(guò)去半個(gè)月了,記得剛來(lái)大慶的頭幾天,感覺(jué)非常不適應(yīng)。首先是環(huán)境:這里吃的東西很貴,而且這里的物價(jià)很高。其次是大慶人:大慶人辦事的效率很高,這就是鐵人的精神吧。

對(duì)于以上種種,待了3,4天基本就適應(yīng)了,難怪一些長(zhǎng)輩老是說(shuō):習(xí)慣了,就好了。

來(lái)的第一天,我們聽(tīng)了付麗萍老師講了一節(jié)課,可以說(shuō)完全不知所云,但還是可以聽(tīng)到一些東西的,譬如:工作環(huán)境的適應(yīng),人與人之間的交際,處理各種事情的能力,其中最重要的就是養(yǎng)成良好的工作習(xí)慣。有良好的工作習(xí)慣,才會(huì)被上司,老板和同事認(rèn)可,將來(lái)也會(huì)比同輩有著更快更多的升職機(jī)會(huì),而且一個(gè)良好的工作習(xí)慣,無(wú)論你從事哪個(gè)行業(yè),都是受用終生的。然后,就是認(rèn)識(shí)我們的董亮老師了,一個(gè)可親可愛(ài)的老師,傳說(shuō)中他們一個(gè)月會(huì)賺十幾萬(wàn)呢!天文數(shù)字,望塵莫及啊。

在隨后的一段時(shí)間里,我們被分為了八組,每組六七個(gè)人,有一個(gè)組長(zhǎng)帶領(lǐng)。我們組織作一個(gè)項(xiàng)目——論壇,在第二,第三個(gè)禮拜感覺(jué)沒(méi)有剛來(lái)時(shí)那么拘謹(jǐn)了,我更明顯感覺(jué)到自我計(jì)劃,制定目標(biāo)的重要性了。在我們犯錯(cuò)誤的時(shí)候,老師會(huì)懲罰我們,陳發(fā)的方式很另類——唱歌或者講笑話,不算是體罰大事可以達(dá)到對(duì)我們的約束。然而,歇息期間有組織我們做游戲,看似很簡(jiǎn)單的游戲其實(shí)是想培養(yǎng)我們合作意識(shí)。

在實(shí)習(xí)的過(guò)程中,我深刻的體會(huì)到了三點(diǎn):第一,項(xiàng)目是以迎合客戶和使用者為目的的,不可能像教師那樣為我們制定一套教學(xué)計(jì)劃。想要知道些什么,渴望懂得些什么,全要靠你自己想學(xué),你自己不問(wèn),沒(méi)人會(huì)主動(dòng)來(lái)告訴你。第二, “紙上得來(lái)終覺(jué)淺,絕知此事要躬行!”在短暫的實(shí)習(xí)過(guò)程中,讓我深深的感覺(jué)到自己在實(shí)際運(yùn)用中的專業(yè)知識(shí)的匱乏,在行業(yè)中的經(jīng)驗(yàn)真的很重要。

第三,能更早的接觸你所在行業(yè)的真實(shí)情況。不出來(lái)自己轉(zhuǎn)一圈,根本不知道自己學(xué)的一些專業(yè)知識(shí),哪些是十分重要,十分實(shí)用的。就比如說(shuō)英語(yǔ)。以前聽(tīng)老師說(shuō)過(guò),聽(tīng)朋友也說(shuō)過(guò),將來(lái)工作了,英語(yǔ)相當(dāng)有用,外企就更不用說(shuō)了。當(dāng)時(shí)沒(méi)什么感覺(jué),但當(dāng)我頻繁的看到一打打英文資料手冊(cè)、幫助文檔時(shí),我已經(jīng)切身地,的的確確地感受到英語(yǔ)的重要性。

這次實(shí)訓(xùn)讓我學(xué)到的東西太多,使我受益非淺,它讓我知道了工作上的辛苦,讓我知道工作并不像在學(xué)校里學(xué)習(xí)一樣輕松。不過(guò),雖然辛苦了點(diǎn),但能讓我學(xué)到不同的東西、很充實(shí),我心里還是高興的。人非生而知之,要學(xué)得知識(shí),一靠學(xué)習(xí),二靠實(shí)踐。沒(méi)有實(shí)踐,學(xué)習(xí)就是無(wú)源之水,無(wú)本之木。以上就是我在成都的進(jìn)行實(shí)訓(xùn)的心得和感受。 不到半年的時(shí)間就將步入社會(huì)的我們,面臨是繼續(xù)深造,還是就業(yè)的壓力,我想我們更應(yīng)該把握住最后的一段時(shí)間,充實(shí)、完善自我,爭(zhēng)取做一名出色的大學(xué)生!對(duì)于這次實(shí)習(xí),我很珍惜也很懷念。

java編程思想心得體會(huì)篇二

天下英雄皆我輩,一入江湖立馬催。 從學(xué)校到社會(huì)的大環(huán)境的轉(zhuǎn)變,身邊接觸的人也完全換了角色,老師變成老板,同學(xué)變成同事,相處之道完全不同。在這巨大的轉(zhuǎn)變中,我們可能彷徨,迷茫,無(wú)法馬上適應(yīng)新的環(huán)境。我們也許看不慣企業(yè)之間殘酷的競(jìng)爭(zhēng),無(wú)法忍受同事之間漠不關(guān)心的眼神和言語(yǔ)。很多時(shí)候覺(jué)得自己沒(méi)有受到領(lǐng)導(dǎo)重用,所干的只是一些無(wú)關(guān)重要的雜活,自己的提議或工作不能得到老板的肯定。做不出成績(jī)時(shí),會(huì)有來(lái)自各方面的壓力,老板的眼色同事的嘲諷。而在學(xué)校,有同學(xué)老師的關(guān)心和支持,每日只是上上課,很輕松。常言道:工作一兩年勝過(guò)十多年的讀書(shū)。兩個(gè)月的實(shí)習(xí)時(shí)間雖然不長(zhǎng),但是我從中學(xué)到了很多知識(shí),關(guān)于做人,做事,做學(xué)問(wèn)。

關(guān)于工作

1.自學(xué)能力

在大學(xué)里學(xué)的不是知識(shí),而是一種叫做自學(xué)的能力 。參加工作后才能深刻體會(huì)這句話的含義。除了英語(yǔ)和計(jì)算機(jī)操作外,課本上學(xué)的理論知識(shí)用到的很少很少。我擔(dān)任的是文員一職,平時(shí)在工作只是打打電話處理文件,幾乎沒(méi)用上自己所學(xué)的專業(yè)知識(shí)。而同公司的網(wǎng)站開(kāi)發(fā)人員就大不一樣了。計(jì)算機(jī)知識(shí)日新月異,在一個(gè)項(xiàng)目中,他們經(jīng)常被要求在很短的時(shí)間內(nèi)學(xué)會(huì)用一種新的計(jì)算機(jī)語(yǔ)言進(jìn)行開(kāi)發(fā)設(shè)計(jì),他們只能在自己以前的基礎(chǔ)上努力自學(xué)盡快掌握知識(shí)。在這個(gè)信息爆炸的時(shí)代,知識(shí)更新太快,靠原有的一點(diǎn)知識(shí)肯定是不行的。我們必須在工作中勤于動(dòng)手慢慢琢磨,不斷學(xué)習(xí)不斷積累。遇到不懂的地方,自己先想方設(shè)法解決,實(shí)在不行可以虛心請(qǐng)教他人,而沒(méi)有自學(xué)能力的人遲早要被企業(yè)和社會(huì)所淘汰。

2.工作辛苦

由于現(xiàn)在還住校,所以每天7點(diǎn)不到就得起床去擠公交車,就算再寒冷再差的天氣,只要不是周末,都得去上班,有時(shí)候公司業(yè)務(wù)繁忙,晚上或周末得加班,那留給個(gè)人支配的時(shí)間更少。我們必須克制自己,不能隨心所欲地不想上班就不來(lái),而在學(xué)校可以睡睡懶覺(jué),實(shí)在不想上課的時(shí)候可以逃課,自由許多。

每日重復(fù)單調(diào)繁瑣的工作,時(shí)間久了容易厭倦。象我就是每天就是坐著對(duì)著電腦打打字,顯得枯燥乏,但是工作簡(jiǎn)單也不能馬虎,你一個(gè)小小的錯(cuò)誤可能會(huì)給公司帶來(lái)巨大的麻煩或損失,還是得認(rèn)真完成。而象同公司的網(wǎng)絡(luò)推廣員每天得打電話,口干舌燥先不說(shuō),還要受氣,忍受一些電話接聽(tīng)者不友好的語(yǔ)氣有些甚至說(shuō)要投訴。如果哪家公司有意向的還得到處奔波去商談。而事實(shí)上所有的業(yè)務(wù)并不是一次就能交易成功的,他們必須具備堅(jiān)忍不拔的個(gè)性,遭遇挫折時(shí)絕不能就此放棄,犯錯(cuò)遭領(lǐng)導(dǎo)責(zé)罵時(shí)不能賭氣就辭職。而網(wǎng)站開(kāi)發(fā)人員就經(jīng)常得喝咖啡熬夜趕項(xiàng)目。一直以來(lái),我們都是依靠父母的收入,而有些人則是大手大腳的花錢(qián)。也許工作以后,我們才能體會(huì)父母掙錢(qián)的來(lái)之不易。而且要開(kāi)始有意識(shí)地培養(yǎng)自己的理財(cái)能力,我們剛畢業(yè),工資水平普遍不高,除掉房租餐費(fèi)和日常的開(kāi)支,有時(shí)候寄點(diǎn)錢(qián)給父母補(bǔ)貼家用,我們常常所剩無(wú)幾,一不留神可能就入不敷出成為月光一族,但此時(shí)我們?cè)僖膊缓靡馑忌焓窒蚋改敢?,因此很多時(shí)候我們要合理支配我們手中的這筆少的可憐的錢(qián)。

3.同事相處

他們情緒低落導(dǎo)致工作效率 不高,每天只是在等待著下班,早點(diǎn)回去陪家人。而偶爾的為同事搞一個(gè)生日party,生病時(shí)的輕輕一句慰問(wèn),都有助于營(yíng)造一個(gè)齊樂(lè)融融的工作環(huán)境。心情好,大家工作開(kāi)心,有利于公司的發(fā)展。在電視上不止一次的看到職場(chǎng)的險(xiǎn)惡,公司里同事之間的是非,我想我能做的就是 多工作,少閑話 。且在離畢業(yè)走人僅剩的幾個(gè)月,更加珍惜與同學(xué)之間的相處。

java編程思想心得體會(huì)篇三

體會(huì)到j(luò)ava編程工程師成功地完成一個(gè)任務(wù)的那種興奮,那種小有成就的感覺(jué)是只有置身其中的人才能有的實(shí)習(xí)體會(huì)的。下面是本站小編為大家收集整理的java編程

實(shí)習(xí)心得體會(huì)

,歡迎大家閱讀。

經(jīng)過(guò)五天的java實(shí)訓(xùn),感觸很深,收獲也很大,對(duì)自己的缺點(diǎn)也有了很多的認(rèn)識(shí),回首本學(xué)期java學(xué)習(xí),重點(diǎn)還是在學(xué)習(xí)概念等一些常識(shí)性的東西,關(guān)于類型、變量、接口、輸入輸出流、分析異常、拋出異常,后期主要是小程序運(yùn)用,gui界面設(shè)計(jì)和事件。

在我學(xué)習(xí)的語(yǔ)言中,我自己認(rèn)為java是一門(mén)比較強(qiáng)大的面向?qū)ο蟮木幊陶Z(yǔ)言,不僅僅是因?yàn)樗目缙脚_(tái)型還有它的較強(qiáng)的實(shí)用性,強(qiáng)悍的嵌入性。

本次實(shí)訓(xùn)主要是針對(duì)我們對(duì)項(xiàng)目流程不熟悉和對(duì)整體項(xiàng)目的把握不清楚,學(xué)習(xí)數(shù)據(jù)庫(kù)的設(shè)計(jì)和表的建設(shè)以及表與表之間的聯(lián)系,還有一些代碼的編寫(xiě),這些都是我們所不熟悉的也是我們最薄弱的部分。

通過(guò)這一周的實(shí)訓(xùn),雖然實(shí)訓(xùn)的時(shí)間不長(zhǎng),但是總體上收獲挺大的,當(dāng)我們正式準(zhǔn)備學(xué)習(xí)實(shí)訓(xùn)java編程技術(shù)時(shí),讓我感到非常高興,因?yàn)閖ava一直學(xué)的是課本知識(shí),所以實(shí)訓(xùn)對(duì)于我來(lái)說(shuō)是必須要學(xué)會(huì)熟練操作的。當(dāng)然開(kāi)始學(xué)習(xí)后也并非是想象中那樣順利,開(kāi)始的學(xué)習(xí)讓我異常感到學(xué)習(xí)任務(wù)的艱巨,因?yàn)閷W(xué)習(xí)中我遇到了很多以前未曾遇到的難點(diǎn),有時(shí)后也難免會(huì)失去耐心,但是,通過(guò)老師的指導(dǎo),自己的努力的練習(xí),我順利的化解了一道道的障礙。克服了java學(xué)習(xí)上的一道道難關(guān),現(xiàn)在自己已經(jīng)基本掌握了java的基礎(chǔ)知識(shí)。

有些知識(shí)點(diǎn)以前沒(méi)有學(xué)過(guò),但我也沒(méi)有去研究,實(shí)訓(xùn)時(shí)突然間覺(jué)得自己真的有點(diǎn)無(wú)知,雖然現(xiàn)在去看依然可以解決問(wèn)題,但要浪費(fèi)許多時(shí)間,這一點(diǎn)是我必須在以后的學(xué)習(xí)中加以改進(jìn)的地方,同時(shí)也要督促自己在學(xué)習(xí)的過(guò)程中不斷的完善自我。另外一點(diǎn),也是在實(shí)訓(xùn)中必不可少的部分,就是同學(xué)之間的互相幫助。所謂”當(dāng)局者迷,旁觀者清”,有些東西感覺(jué)自己做的是時(shí)候明明沒(méi)什么錯(cuò)誤,偏偏程序運(yùn)行時(shí)就是有錯(cuò)誤,讓其他同學(xué)幫忙看了一下,發(fā)現(xiàn)其實(shí)是個(gè)很小的錯(cuò)誤。所以說(shuō),相互幫助是很重要的一點(diǎn),這在以后的工作或生活中也是很關(guān)鍵的。俗話說(shuō):“要想為事業(yè)多添一把火,自己就得多添一捆材”。此次實(shí)訓(xùn),我深深體會(huì)到了積累知識(shí)的重要性。在實(shí)訓(xùn)當(dāng)中我們遇到了不少難題,但是經(jīng)過(guò)我們大家的討論和老師細(xì)心的一一指導(dǎo),問(wèn)題得到了解決。兩個(gè)月的實(shí)訓(xùn)結(jié)束了,收獲頗豐,同時(shí)也更深刻的認(rèn)識(shí)到要做一個(gè)合格的程序員并非我以前想像的那么容易,最重要的還是細(xì)致嚴(yán)謹(jǐn)。社會(huì)是不會(huì)要一個(gè)一無(wú)是處的人的,所以我們要更多更快地從一個(gè)學(xué)生向工作者轉(zhuǎn)變,總的來(lái)說(shuō)我對(duì)這次實(shí)習(xí)還是比較滿意的,它使我學(xué)到了很多東西,為我以后的學(xué)習(xí)做了引導(dǎo),點(diǎn)明了方向。

這次實(shí)訓(xùn),我們更多學(xué)到的是不懂就要問(wèn)和自己應(yīng)該盡自己的全力去嘗試,哪怕失敗,也要盡自己的全力,和身邊的同學(xué)一起探討而不是抄襲,團(tuán)隊(duì)合作和發(fā)揮團(tuán)隊(duì)意識(shí),最后在自己的努力下終于運(yùn)行成功,這種感覺(jué)美不可言,心情愉悅至極,有很強(qiáng)的成就感。

最后,我自己感覺(jué)這次實(shí)訓(xùn)的收獲還是很大的,我相信在不久的將來(lái)我們會(huì)有自己的一片天空。

此次只實(shí)訓(xùn)了短短的三周。雖說(shuō)時(shí)間很短,但其中的每一天都使我收獲很大、受益匪淺,它不但極大地加深了我對(duì)一些理論知識(shí)的理解,不僅使我在理論上對(duì)java有了全新的認(rèn)識(shí),在實(shí)踐能力上也得到了提高,真正地做到了學(xué)以致用,更學(xué)到了很多做人的道理,對(duì)我來(lái)說(shuō)受益非淺。除此以外,我知道了什么叫團(tuán)隊(duì),怎樣和團(tuán)隊(duì)分工合作;同時(shí)我還學(xué)會(huì)了如何更好地與別人溝通,如何更好地去陳述自己的觀點(diǎn),如何說(shuō)服別人認(rèn)同自己的觀點(diǎn)。這也是第一次讓我親身感受到理論與實(shí)際的相結(jié)合,讓我大開(kāi)眼界。也是對(duì)以前所學(xué)知識(shí)的一個(gè)初審吧!這次實(shí)訓(xùn)對(duì)于我以后學(xué)習(xí)、找工作也是受益菲淺的,在短短的三周中相信這些寶貴的經(jīng)驗(yàn)會(huì)成為我今后成功的重要的基石;這對(duì)于我的學(xué)業(yè),乃至我以后人生的影響無(wú)疑是極其深遠(yuǎn)的。

這次實(shí)訓(xùn)雖然是我們的第一次,不過(guò)同學(xué)們表現(xiàn)不錯(cuò),由此看來(lái),我們?cè)谶M(jìn)入大學(xué)的這幾個(gè)月里學(xué)到了不少的專業(yè)知識(shí),只是自己感覺(jué)不到而已。對(duì)于所學(xué)專業(yè),我們不能過(guò)于自卑和擔(dān)憂,否則會(huì)妨礙自己學(xué)習(xí)。實(shí)訓(xùn)是學(xué)習(xí)java的重要環(huán)節(jié),有利于我們鞏固專業(yè)知識(shí)、掌握工作技能,提高就業(yè)籌碼。

我把本次為期三周的實(shí)訓(xùn)看作是“理論與實(shí)踐相結(jié)合的橋梁”。通過(guò)這周的實(shí)訓(xùn)和學(xué)習(xí),我知道了此次實(shí)訓(xùn)的目的,也清楚目前自己的不足,那就是缺乏相應(yīng)的知識(shí)與經(jīng)驗(yàn),對(duì)所學(xué)的專業(yè)知識(shí)不能夠很好地運(yùn)用于實(shí)踐操作。正所謂“百聞不如一見(jiàn)”,經(jīng)過(guò)這次自身的切身實(shí)踐,我才深切地理會(huì)到了“走出課堂,投身實(shí)踐”的必要性。平時(shí),我們只能在課堂上與老師一起紙上談兵,思維的認(rèn)識(shí)基本上只是局限于課本的范圍之內(nèi),也許就是這個(gè)原因就導(dǎo)致我們對(duì)專業(yè)知識(shí)認(rèn)識(shí)的片面性,使得我們只知所以然,而不知其之所以然!限制了我們網(wǎng)絡(luò)知識(shí)水平的提高。但是課本上所學(xué)到的理論知識(shí)是為我們的實(shí)際操作指明了方向、提供相應(yīng)的方法,真正的職業(yè)技巧是要我們從以后的實(shí)際工作中慢慢汲取的。而針對(duì)實(shí)際操作中遇到的一些特殊的問(wèn)題,我們不能拘泥于課本,不可純粹地“以本為本”。

在這次實(shí)訓(xùn)中我得到了許多收獲,我第一次體會(huì)到j(luò)ava工程師的工作是什么樣子的,也發(fā)現(xiàn)了很多不曾注意到的細(xì)節(jié),在實(shí)訓(xùn)的演示過(guò)程中,我對(duì)作為一名java工程師注意的事項(xiàng)應(yīng)該從小事做起、從基本做起。把職業(yè)能力訓(xùn)練與職業(yè)素質(zhì)有機(jī)的結(jié)合起來(lái)。相信這對(duì)我接下來(lái)學(xué)習(xí)專業(yè)知識(shí)會(huì)起到很有效的幫助,在接下來(lái)的幾個(gè)月里,我會(huì)以作為一名職業(yè)人的身份在這幾個(gè)方面要求自己,嚴(yán)格自我,向java工程師靠近。

而經(jīng)過(guò)這次實(shí)訓(xùn),讓我明白如果是一個(gè)完整項(xiàng)目的開(kāi)發(fā),必須由團(tuán)隊(duì)來(lái)分工合作,否則,即費(fèi)力又費(fèi)時(shí)還做不好這個(gè)項(xiàng)目。因此不管在工作中還是在生活中要和老師、同學(xué)保持良好的關(guān)系是很重要的。做事首先要學(xué)做人,要明白做人的道理,如何與人相處是現(xiàn)代社會(huì)的做人的一個(gè)最基本的問(wèn)題。對(duì)于自己這樣一個(gè)即將步入社會(huì)的人來(lái)說(shuō),需要學(xué)習(xí)的東西很多,他們就是最好的老師,正所謂“三人行,必有我?guī)煛?,我們可以向他們學(xué)習(xí)很多知識(shí)、道理。

實(shí)訓(xùn)結(jié)束了感覺(jué)雖然辛苦,但很充實(shí)。我想這就是java工程師的工作。我也體會(huì)到j(luò)ava工程師成功地完成一個(gè)任務(wù)的那種興奮,那種小有成就的感覺(jué)是只有置身其中的人才能體會(huì)的。

總之,這次實(shí)訓(xùn)為我提供了與眾不同的學(xué)習(xí)方法和學(xué)習(xí)體會(huì),從書(shū)本中面對(duì)現(xiàn)實(shí),為我將來(lái)走上社會(huì)打下了扎實(shí)的基礎(chǔ)。作為在校計(jì)算機(jī)專業(yè)的學(xué)生,現(xiàn)在我能做的就是吸取知識(shí),提高自身的綜合素質(zhì),提高自己的職業(yè)技能,自己有了能力,到時(shí)候才會(huì)是“車到山前必有路”。我相信在不久的未來(lái),會(huì)有屬于我自己的一片天空。

我希望計(jì)算機(jī)專業(yè)的同學(xué)在以后的學(xué)習(xí)或工作中以務(wù)實(shí)的態(tài)度給提供更多的機(jī)會(huì)鍛煉自己,為大家的成才與就業(yè)奠定堅(jiān)實(shí)的基礎(chǔ);并希望同學(xué)們要做好角色定位,將自己所學(xué)的知識(shí),學(xué)熟、學(xué)精。

多學(xué)習(xí)和收集與項(xiàng)目有關(guān)的資料,來(lái)提高自己的業(yè)務(wù)水平,同時(shí)多請(qǐng)教經(jīng)驗(yàn)豐富的老師,使他們好的經(jīng)驗(yàn)?zāi)軌驅(qū)ψ约浩鸬浇梃b作用,在他們的幫助下,能夠很快的培養(yǎng)自己的管理技能及節(jié)省時(shí)間,避免做無(wú)用功,也可以讓自己了解很多項(xiàng)目管理上的捷徑,從而減少自己會(huì)遇到的挫折和錯(cuò)誤。

1、項(xiàng)目一定要全新的項(xiàng)目,不能是以前做過(guò)的,

3、在開(kāi)發(fā)時(shí)要和企業(yè)的開(kāi)發(fā)保持一致,

4、在做項(xiàng)目的時(shí)候不應(yīng)該有參考代碼。

長(zhǎng)話短說(shuō)就是以上幾點(diǎn),如果你想要的了解,可以繼續(xù)往后看。

一:項(xiàng)目的地位因?yàn)閰⒓泳蜆I(yè)培訓(xùn)的學(xué)員很多都是有一定的計(jì)算機(jī)基礎(chǔ),大部分都具備一定的編程基礎(chǔ),尤其是在?;蛘呤莿偖厴I(yè)的學(xué)生,多少都有一些基礎(chǔ)。他們欠缺的主要是兩點(diǎn):(1)不能全面系統(tǒng)的、深入的掌握某種技術(shù),也就是會(huì)的挺多,但都是皮毛,不能滿足就業(yè)的需要。(2)沒(méi)有任何實(shí)際的開(kāi)發(fā)經(jīng)驗(yàn),完全是想象中學(xué)習(xí),考試還行,一到實(shí)際開(kāi)發(fā)和應(yīng)用就歇菜了。解決的方法就是通過(guò)項(xiàng)目練習(xí),對(duì)所學(xué)知識(shí)進(jìn)行深化,然后通過(guò)項(xiàng)目來(lái)獲取實(shí)際開(kāi)發(fā)的經(jīng)驗(yàn),從而彌補(bǔ)這些不足,盡快達(dá)到企業(yè)的實(shí)際要求。

1:項(xiàng)目不能太大,也不能太小這個(gè)要根據(jù)項(xiàng)目練習(xí)的階段,練習(xí)的時(shí)間,練習(xí)的目標(biāo)來(lái)判斷。不能太大,太大了做不完,也不能太小,太小了沒(méi)有意義,達(dá)不到練習(xí)的目的。

2:項(xiàng)目不能脫離實(shí)際應(yīng)用系統(tǒng)項(xiàng)目應(yīng)該是實(shí)際的系統(tǒng),或者是實(shí)際系統(tǒng)的簡(jiǎn)化和抽象,不能夠是沒(méi)有實(shí)戰(zhàn)意義的教學(xué)性或者是純練習(xí)性的項(xiàng)目。因?yàn)榕嘤?xùn)的時(shí)間有限,必須讓學(xué)員盡快地融入到實(shí)際項(xiàng)目的開(kāi)發(fā)當(dāng)中去。任何人接受和掌握一個(gè)東西都需要時(shí)間去適應(yīng),需要重復(fù)幾次才能夠真正掌握,所以每個(gè)項(xiàng)目都必須跟實(shí)際應(yīng)用掛鉤。

3:項(xiàng)目應(yīng)能覆蓋所學(xué)的主要知識(shí)點(diǎn) 學(xué)以致用,學(xué)完的知識(shí)點(diǎn)需要到應(yīng)用中使用,才能夠真正理解和掌握,再說(shuō)了,軟件開(kāi)發(fā)是一個(gè)動(dòng)手能力要求很高的行業(yè),什么算會(huì)了,那就是能夠做出來(lái),寫(xiě)出代碼來(lái),把問(wèn)題解決了,你就算會(huì)了。

4:最后綜合項(xiàng)目一定要是實(shí)際應(yīng)用系統(tǒng)學(xué)員經(jīng)過(guò)這個(gè)項(xiàng)目的練習(xí),就要走上實(shí)際的工作崗位了,如果這個(gè)系統(tǒng)還達(dá)不到實(shí)際應(yīng)用系統(tǒng)的標(biāo)準(zhǔn),學(xué)員練習(xí)過(guò)后也還是達(dá)不到企業(yè)實(shí)際的需要,那么這個(gè)培訓(xùn)應(yīng)該說(shuō)質(zhì)量就不高了。理想的狀況是這個(gè)項(xiàng)目就是實(shí)際項(xiàng)目,到時(shí)候?qū)W員就業(yè)到另外一個(gè)公司,不過(guò)是換個(gè)地方干活而已,完全沒(méi)有技能上的問(wèn)題。

java編程思想心得體會(huì)篇四

“紙上得來(lái)終覺(jué)淺,絕知此事要躬行?!痹诙虝旱膶?shí)習(xí)過(guò)程中,我深深的感覺(jué)到自己所學(xué)知識(shí)的膚淺和在實(shí)際運(yùn)用中的專業(yè)知識(shí)的匱乏。剛開(kāi)始的一段時(shí)間里,對(duì)一些工作感到無(wú)從下手,茫然不培訓(xùn)班學(xué)習(xí)心得體會(huì)知所措,這讓我感到非常的難過(guò)。在學(xué)??傄詾樽约簩W(xué)的不錯(cuò),一旦接觸到實(shí)際,才發(fā)現(xiàn)自己得能力是遠(yuǎn)遠(yuǎn)沒(méi)有達(dá)到工作的要求的,實(shí)際的工作遠(yuǎn)比想象中的要細(xì)致得多復(fù)雜得多,這時(shí)才真正領(lǐng)悟到“活到老學(xué)到老”的含義。實(shí)際的工作能力是書(shū)本實(shí)習(xí)心得體會(huì)范文上沒(méi)有辦法教授給大家的,必須要通過(guò)實(shí)際工作來(lái)積累與強(qiáng)化。來(lái)公司實(shí)習(xí)已兩個(gè)個(gè)多月了,在這段時(shí)間里,我主要學(xué)習(xí)java編程,下面主要談?wù)剬W(xué)習(xí)的經(jīng)驗(yàn)以及心得體會(huì)。

一、前期規(guī)劃:

我理解的前期規(guī)劃是:在市場(chǎng)人員們匯總一個(gè)需求提交給產(chǎn)品專家?guī)ьI(lǐng)的產(chǎn)品經(jīng)理團(tuán)隊(duì),然后經(jīng)過(guò)這個(gè)團(tuán)隊(duì)根據(jù)公司具體情況再次分析和規(guī)劃出一個(gè)最終需求文檔。

這個(gè)需求文檔應(yīng)當(dāng)首先提交給技術(shù)研發(fā)部門(mén)的負(fù)責(zé)人以及核心開(kāi)發(fā)人員。由開(kāi)發(fā)團(tuán)隊(duì)對(duì)其進(jìn)行技術(shù)和風(fēng)險(xiǎn)分析。如果對(duì)此需求統(tǒng)一有異議的地方,需要返回給產(chǎn)品團(tuán)隊(duì),重新修正需求。反復(fù)如此,直至需求完善準(zhǔn)確,細(xì)致,清晰。

前期規(guī)劃就像高樓的地基,如果馬馬虎虎,就算是一塊磚塊沒(méi)擺好都可能導(dǎo)致整個(gè)高樓建設(shè)的失敗。在規(guī)劃中我認(rèn)為,交流永遠(yuǎn)是需要雙方積極主動(dòng),能認(rèn)真聽(tīng)取每個(gè)人的建議。前期工作思維不慎重,不細(xì)致,不認(rèn)真,不夠完善,將產(chǎn)生連鎖效應(yīng)直接導(dǎo)致整個(gè)工程和項(xiàng)目的失敗。

這種失敗可能表現(xiàn)為:第一種,軟件按需求實(shí)現(xiàn)但是功能根本不能滿足用戶需要。第二種,功能都有了,軟件沒(méi)有達(dá)到可用性、易用性。

對(duì)于第一種,當(dāng)然是因?yàn)榍捌谝?guī)劃疏漏了某些細(xì)小功能,沒(méi)能把需求文檔做完善。應(yīng)該是規(guī)劃工作做的還不夠認(rèn)真和細(xì)致。

對(duì)于第二種情況,我認(rèn)為更多是在產(chǎn)品設(shè)計(jì)規(guī)劃方面經(jīng)驗(yàn)還不夠成熟。這種問(wèn)題應(yīng)該是很難避免的。因?yàn)槊糠N新產(chǎn)品對(duì)產(chǎn)品團(tuán)隊(duì)來(lái)說(shuō)都很陌生。即使以前做過(guò)類似的東西,也難免面面俱到。這只能通過(guò)不斷努力和認(rèn)真的態(tài)度來(lái)彌補(bǔ)。

前期規(guī)劃的交流涉及了市場(chǎng)、產(chǎn)品和技術(shù)研發(fā)等多個(gè)團(tuán)隊(duì)之間。需要的不僅是團(tuán)隊(duì)內(nèi)部的交流,更多需要協(xié)調(diào)好團(tuán)隊(duì)之間的交流??赡苡袝r(shí)候需要公司高層和中層參與協(xié)調(diào)。

目前,很多開(kāi)發(fā)人員深感項(xiàng)目的需求文檔寫(xiě)的都很單薄。大家可以想一想,如果沒(méi)有好的開(kāi)始,怎么會(huì)有好的結(jié)束呢?需求文檔單薄,不夠細(xì)致,由誰(shuí)來(lái)繼續(xù)完善呢?難道讓程序員們自己去完善。我想程序員也可能沒(méi)有這種能力。對(duì)于程序員能把代碼寫(xiě)的很健壯很穩(wěn)定就已經(jīng)是很不容易的事情了。

二、概要設(shè)計(jì):

我理解的概要設(shè)計(jì)步驟:(以項(xiàng)目為中心的開(kāi)發(fā)流程)

1〉 項(xiàng)目經(jīng)理仔細(xì)閱讀項(xiàng)目需求文檔。

2〉 項(xiàng)目經(jīng)理召集項(xiàng)目開(kāi)發(fā)成員,開(kāi)項(xiàng)目啟動(dòng)會(huì)議。具體商議項(xiàng)目的開(kāi)發(fā)任務(wù)和責(zé)任分配。

3〉 核心開(kāi)發(fā)人員開(kāi)發(fā)確定,以及各模塊開(kāi)發(fā)人員確定。4〉 由系統(tǒng)分析員和核心開(kāi)發(fā)人員仔細(xì)閱讀需求文檔,對(duì)系統(tǒng)整個(gè)架構(gòu)分析和做技術(shù)規(guī)劃。

5〉 系統(tǒng)分析員整理和書(shū)寫(xiě)最終的系統(tǒng)架構(gòu)和概要設(shè)計(jì)文檔。

6〉 系統(tǒng)分析員在文檔提交日,提交給項(xiàng)目經(jīng)理。項(xiàng)目經(jīng)理確認(rèn)文檔并審批。

7〉 項(xiàng)目經(jīng)理召集項(xiàng)目開(kāi)發(fā)成員,開(kāi)一個(gè)概要設(shè)計(jì)以及系統(tǒng)架構(gòu)確定的會(huì)議。向每個(gè)成員分發(fā)文檔,并討論確定最終概要設(shè)計(jì)文檔。

8〉開(kāi)始詳細(xì)設(shè)計(jì)文檔的工作

三、詳細(xì)設(shè)計(jì):

1〉項(xiàng)目經(jīng)理組織成立各個(gè)模塊的開(kāi)發(fā)小組,并確定開(kāi)發(fā)小組組長(zhǎng)(程序經(jīng)理)。

2〉各開(kāi)發(fā)組長(zhǎng)書(shū)寫(xiě)各自模塊的詳細(xì)設(shè)計(jì)文檔,開(kāi)發(fā)成員需要協(xié)助,配合。

3〉在指定提交日,開(kāi)發(fā)組長(zhǎng)提交文檔給系統(tǒng)分析員。由系統(tǒng)分析員審批。

4〉系統(tǒng)分析員組織召開(kāi)一個(gè)詳細(xì)設(shè)計(jì)文檔確認(rèn)的會(huì)議。

內(nèi)完成。

6〉程序員做內(nèi)部測(cè)試。開(kāi)發(fā)組長(zhǎng)協(xié)調(diào)并配合。

7〉確認(rèn)無(wú)bug提交給開(kāi)發(fā)組組長(zhǎng)。

8〉所有模塊整合工作,由整個(gè)開(kāi)發(fā)組成員參與完成。

由所有開(kāi)發(fā)組長(zhǎng)和系統(tǒng)分析員負(fù)責(zé)主要部分工作。程序員協(xié)助和配合。

9〉對(duì)整合后工程做詳細(xì)測(cè)試。

10〉確認(rèn)測(cè)試通過(guò)后,開(kāi)發(fā)組長(zhǎng)根據(jù)開(kāi)發(fā)成員表現(xiàn)以及提交成果

填寫(xiě)績(jī)效考核表。然后提交給項(xiàng)目經(jīng)理。

11項(xiàng)目經(jīng)理會(huì)召開(kāi)項(xiàng)目總結(jié)會(huì),同時(shí)向優(yōu)秀成員頒獎(jiǎng)。同時(shí)鼓

勵(lì)所有成員繼續(xù)努力。對(duì)不能按時(shí)完成導(dǎo)致項(xiàng)目能按時(shí)提交,以及對(duì)導(dǎo)致失敗的 關(guān)鍵人員給與懲罰處理。

當(dāng)然,以上只是一個(gè)簡(jiǎn)單的開(kāi)發(fā)流程,一定是有很多不足的地方。希望能起到拋磚引玉的作用。大家都明白,流程和制度是死的,但人是活的,所以如何按流程做得好,關(guān)鍵還是在人本身了。沒(méi)有一個(gè)流程和制度,一個(gè)團(tuán)隊(duì)也必將是一盤(pán)散沙。正所謂“無(wú)規(guī)矩?zé)o以成方圓”。這句話說(shuō)得很有道理。

四、具體編碼:

開(kāi)發(fā)幾個(gè)項(xiàng)目之后,對(duì)編寫(xiě)程序有了更進(jìn)一步的了解。

好的程序應(yīng)該具有:

函數(shù)甚至變量都有關(guān)鍵的注釋說(shuō)明。

這點(diǎn)很重要,也是最基礎(chǔ)的。如果代碼書(shū)寫(xiě)

不夠美觀和易懂,我想自己以后也不想再看。

就更別談功能的擴(kuò)展和新版本開(kāi)發(fā)了。

易擴(kuò)展性: 整體系統(tǒng)架構(gòu)邏輯簡(jiǎn)單清晰。

模塊與模塊之間盡量做到互不影響,也就是盡可能的獨(dú)立。這部分工作主要體現(xiàn)在前期設(shè)計(jì)工作中,需要掌握好的設(shè)計(jì)經(jīng)驗(yàn)和方法才能夠做得比較好。

用失敗的容錯(cuò)性。對(duì)所有代碼都做調(diào)用失敗后的錯(cuò)誤處理。

以及在大的工程中加入trace文件輸出,把關(guān)鍵的數(shù)據(jù)流和關(guān)鍵處理部分的操作信息輸出。

以便對(duì)工程異常情況產(chǎn)生條件的定位,及時(shí)解決問(wèn)題。

我覺(jué)得程序員能在這三方面做得很好就算一個(gè)優(yōu)秀的programmer了。

四、調(diào)試、跟蹤與測(cè)試 測(cè)試需要注意的:

對(duì)每個(gè)模塊的接口做測(cè)試,數(shù)據(jù)邊界的檢查。在對(duì)整個(gè)模塊做測(cè)試。主要測(cè)試穩(wěn)定性,效率以及功能是否正常。確認(rèn)單個(gè)模塊完全正常后,再加入工程。

在系統(tǒng)架構(gòu)設(shè)計(jì)的時(shí)候,可能會(huì)引入原型參考。要對(duì)原型做完成測(cè)試后,確認(rèn)沒(méi)有問(wèn)題后,才可使用。

五、收獲與體會(huì):

在鼎慧大數(shù)據(jù)公司的實(shí)習(xí)結(jié)束了,看著自己親手寫(xiě)出來(lái)的幾個(gè)案例,內(nèi)心非常激動(dòng),整個(gè)實(shí)習(xí)過(guò)程充滿濃厚的學(xué)習(xí)氛圍。在這里,我對(duì)java的認(rèn)識(shí)與理解上升了一個(gè)檔次,當(dāng)初對(duì)java只是一知半解,而在這里學(xué)習(xí)了一段時(shí)間后,發(fā)現(xiàn)自己對(duì)java還是很感興趣的。課堂上老師認(rèn)真地講解各個(gè)方面的知識(shí),每一個(gè)知識(shí)點(diǎn)都會(huì)講解地非常清楚,讓我們理解透徹,并且會(huì)加以程序聯(lián)系,讓我們充分地吸收一天所學(xué)的知識(shí)。實(shí)習(xí)從開(kāi)始的緊張畏懼到后來(lái)的喜歡習(xí)慣,在這里留下的記憶是深刻的、收獲是豐盛的、汗水是晶瑩的。

通過(guò)這次實(shí)習(xí),此次實(shí)習(xí)過(guò)程中的收獲主要有四個(gè)方面:一是通過(guò)直接參與企業(yè)的運(yùn)作過(guò)程,學(xué)到了實(shí)踐知識(shí),同時(shí)進(jìn)一步加深了對(duì)理論知識(shí)的理解,使理論與實(shí)踐知識(shí)都有所提高,圓滿地完成了此次實(shí)習(xí)的實(shí)踐任務(wù)。二是提高了實(shí)際工作能力,為就業(yè)和將來(lái)的工作取得了一些寶貴的實(shí)踐經(jīng)驗(yàn)。三是在實(shí)習(xí)過(guò)程中成立一個(gè)小組,彼此之間互相溝通,互相幫助,為了達(dá)成共同的目標(biāo)而努力,讓我看到了大家對(duì)于工作的熱情,還有每個(gè)人的工作能力。四是為畢業(yè)論文積累了素材和資料。

于是,在未來(lái)的日子,我將做到以下幾點(diǎn):

1、繼續(xù)學(xué)習(xí),不斷提升理論涵養(yǎng)

在信息時(shí)代,學(xué)習(xí)是不斷地汲取新信息,獲得事業(yè)進(jìn)步的動(dòng)力。認(rèn)真學(xué)習(xí)java,使自己具有更好的專業(yè)知識(shí),為以后就業(yè)做準(zhǔn)備。作為一名青年學(xué)子更應(yīng)該把學(xué)習(xí)作為保持工作積極性的重要途徑,不斷努力,不斷進(jìn)步。

2、努力實(shí)踐,自覺(jué)進(jìn)行角色轉(zhuǎn)化

理論是灰色的,生活之樹(shù)常青,只有將理論付諸于實(shí)踐才能實(shí)現(xiàn)理論自身的價(jià)值,也只有將理論付諸于實(shí)踐才能使理論得以檢驗(yàn)。同樣,一個(gè)人的價(jià)值也是通過(guò)實(shí)踐活動(dòng)來(lái)實(shí)現(xiàn)的,也只有通過(guò)實(shí)踐才能鍛煉人的品質(zhì),彰現(xiàn)人的意志。

從學(xué)校走向社會(huì),首要面臨的問(wèn)題便是角色轉(zhuǎn)換的問(wèn)題。從一個(gè)學(xué)生轉(zhuǎn)化為一個(gè)單位人,在思想的層面上,必須認(rèn)識(shí)到二者的社會(huì)角色之間存在著較大的差異。學(xué)生時(shí)代只是單純的學(xué)習(xí)知識(shí),而社會(huì)實(shí)踐則意味著繼續(xù)學(xué)習(xí),并將知識(shí)應(yīng)用于實(shí)踐,學(xué)生時(shí)代可以自己選擇交往的對(duì)象,而社會(huì)人則更多地被他人所選擇。諸此種種的差異。不勝枚舉。但僅僅在思想的層面上認(rèn)識(shí)到這一點(diǎn)還是不夠的,而是必須在實(shí)際的工作和生活中潛心體會(huì),并自覺(jué)的進(jìn)行這種角色的轉(zhuǎn)換。

3、提高學(xué)習(xí)積極性和主動(dòng)性

實(shí)習(xí),是開(kāi)端也是結(jié)束。展現(xiàn)在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責(zé)任。在今后的學(xué)習(xí)和生活中,我將繼續(xù)努力學(xué)習(xí),深入實(shí)踐,不斷提升自我,努力創(chuàng)造成績(jī),繼續(xù)創(chuàng)造更多的人生價(jià)值。

4、要培養(yǎng)自己的團(tuán)結(jié)合作精神

工作學(xué)習(xí)生活中,團(tuán)結(jié)合作,是必須的。項(xiàng)目經(jīng)理說(shuō)過(guò),一個(gè)完整的程序不是由一個(gè)人完成的,而是由一個(gè)團(tuán)隊(duì)完成的,每個(gè)人完成一部分的模塊,然后整合起來(lái)才是完美的程序。所以在項(xiàng)目中,每個(gè)人都是力量必要的。因此,培養(yǎng)自己的團(tuán)結(jié)合作能力,是以后的工作的必要準(zhǔn)備。

java編程思想心得體會(huì)篇五

不知不覺(jué),在大慶實(shí)習(xí)的日子快過(guò)去半個(gè)月了,記得剛來(lái)大慶的頭幾天,感覺(jué)非常不適應(yīng)。首先是環(huán)境:這里吃的東西很貴,而且這里的物價(jià)很高。其次是大慶人:大慶人辦事的效率很高,這就是鐵人的精神吧。

對(duì)于以上種種,待了3,4天基本就適應(yīng)了,難怪一些長(zhǎng)輩老是說(shuō):習(xí)慣了,就好了。

來(lái)的第一天,我們聽(tīng)了付麗萍老師講了一節(jié)課,可以說(shuō)完全不知所云,但還是可以聽(tīng)到一些東西的,譬如:工作環(huán)境的適應(yīng),人與人之間的交際,處理各種事情的能力,其中最重要的就是養(yǎng)成良好的工作習(xí)慣。有良好的工作習(xí)慣,才會(huì)被上司,老板和同事認(rèn)可,將來(lái)也會(huì)比同輩有著更快更多的升職機(jī)會(huì),而且一個(gè)良好的工作習(xí)慣,無(wú)論你從事哪個(gè)行業(yè),都是受用終生的。然后,就是認(rèn)識(shí)我們的董亮老師了,一個(gè)可親可愛(ài)的老師,傳說(shuō)中他們一個(gè)月會(huì)賺十幾萬(wàn)呢!天文數(shù)字,望塵莫及啊。

在隨后的一段時(shí)間里,我們被分為了八組,每組六七個(gè)人,有一個(gè)組長(zhǎng)帶領(lǐng)。我們組織作一個(gè)項(xiàng)目——論壇,在第二,第三個(gè)禮拜感覺(jué)沒(méi)有剛來(lái)時(shí)那么拘謹(jǐn)了,我更明顯感覺(jué)到自我計(jì)劃,制定目標(biāo)的重要性了。在我們犯錯(cuò)誤的時(shí)候,老師會(huì)懲罰我們,陳發(fā)的方式很另類——唱歌或者講笑話,不算是體罰大事可以達(dá)到對(duì)我們的約束。然而,歇息期間有組織我們做游戲,看似很簡(jiǎn)單的游戲其實(shí)是想培養(yǎng)我們合作意識(shí)。

在實(shí)習(xí)的過(guò)程中,我深刻的體會(huì)到了三點(diǎn):第一,項(xiàng)目是以迎合客戶和使用者為目的的,不可能像教師那樣為我們制定一套教學(xué)計(jì)劃。想要知道些什么,渴望懂得些什么,全要靠你自己想學(xué),你自己不問(wèn),沒(méi)人會(huì)主動(dòng)來(lái)告訴你。第二, “紙上得來(lái)終覺(jué)淺,絕知此事要躬行!”在短暫的實(shí)習(xí)過(guò)程中,讓我深深的感覺(jué)到自己在實(shí)際運(yùn)用中的專業(yè)知識(shí)的匱乏,在行業(yè)中的經(jīng)驗(yàn)真的很重要。

第三,能更早的接觸你所在行業(yè)的真實(shí)情況。不出來(lái)自己轉(zhuǎn)一圈,根本不知道自己學(xué)的一些專業(yè)知識(shí),哪些是十分重要,十分實(shí)用的。就比如說(shuō)英語(yǔ)。以前聽(tīng)老師說(shuō)過(guò),聽(tīng)朋友也說(shuō)過(guò),將來(lái)工作了,英語(yǔ)相當(dāng)有用,外企就更不用說(shuō)了。當(dāng)時(shí)沒(méi)什么感覺(jué),但當(dāng)我頻繁的看到一打打英文資料手冊(cè)、幫助文檔時(shí),我已經(jīng)切身地,的的確確地感受到英語(yǔ)的重要性。

這次實(shí)訓(xùn)讓我學(xué)到的東西太多,使我受益非淺,它讓我知道了工作上的辛苦,讓我知道工作并不像在學(xué)校里學(xué)習(xí)一樣輕松。不過(guò),雖然辛苦了點(diǎn),但能讓我學(xué)到不同的東西、很充實(shí),我心里還是高興的。人非生而知之,要學(xué)得知識(shí),一靠學(xué)習(xí),二靠實(shí)踐。沒(méi)有實(shí)踐,學(xué)習(xí)就是無(wú)源之水,無(wú)本之木。以上就是我在成都的進(jìn)行實(shí)訓(xùn)的心得和感受。 不到半年的時(shí)間就將步入社會(huì)的我們,面臨是繼續(xù)深造,還是就業(yè)的壓力,我想我們更應(yīng)該把握住最后的一段時(shí)間,充實(shí)、完善自我,爭(zhēng)取做一名出色的大學(xué)生!對(duì)于這次實(shí)習(xí),我很珍惜也很懷念。

java編程思想心得體會(huì)篇六

--------讀《java編程思想》有

自從學(xué)電腦以來(lái),我對(duì)于編程有了濃厚的興趣,正好朋友有一本叫做《java編程思想》的書(shū),我便借來(lái)研讀,讀完之后我深有體會(huì),所以和大家分享一下。本書(shū)共22章,包括操作符、控制執(zhí)行流程、訪問(wèn)權(quán)限控制、復(fù)用類、多態(tài)、接口、通過(guò)異常處理錯(cuò)誤、字符串、泛型、數(shù)組、容器深入研究、java i/o系統(tǒng)、枚舉類型、并發(fā)以及圖形化用戶界面等內(nèi)容。

一切皆是對(duì)象

看到十四章多線程時(shí),我出現(xiàn)了一些困惑不明白何為多線程所以我上網(wǎng)找到了正解:線程是進(jìn)程中一個(gè)任務(wù)控制流序列,由于進(jìn)程的創(chuàng)建和銷毀需要銷毀大量的資源,而多個(gè)線程之間可以共享進(jìn)程數(shù)據(jù),因此多線程是并發(fā)編程的基礎(chǔ)。多核心cpu可以真正實(shí)現(xiàn)多個(gè)任務(wù)并行執(zhí)行,單核心cpu程序其實(shí)不是真正的并行運(yùn)行,而是通過(guò)時(shí)間片切換來(lái)執(zhí)行,由于時(shí)間片切換頻繁,使用者感覺(jué)程序是在并行運(yùn)行。讀完這一章,我深刻的感受到j(luò)ava的強(qiáng)大之處,不管是不是單核,java都可以實(shí)現(xiàn)表面上的多線程。

設(shè)計(jì)范式

設(shè)計(jì)范式根據(jù)創(chuàng)建、結(jié)構(gòu)、行為分為23個(gè)類,在這里我就不一一舉例了。我們可將范式想象成一種特別聰明、能夠自我適應(yīng)的手法,它可以解決特定類型的問(wèn)題。而我們需要做的就是學(xué)會(huì)這些范式后,去改進(jìn)我們程序的效率去制造更多的類,變成我們的框架。

總結(jié)

當(dāng)我看完這本書(shū),合上最后一頁(yè)是我的內(nèi)心如釋重負(fù),閉上眼回憶這本書(shū)的內(nèi)容感覺(jué)精彩無(wú)比,根據(jù)我的總結(jié)java不外乎分為:繼承、封裝、多態(tài),只要好好學(xué)一定可以學(xué)會(huì)。說(shuō)實(shí)在的我覺(jué)得這本書(shū)對(duì)于我來(lái)說(shuō)越看越迷糊,所以我覺(jué)得這本書(shū)還是需要有點(diǎn)java功力的人看的,初學(xué)者不妨選擇一些較淺的書(shū)看著。

java編程思想心得體會(huì)篇七

這是一份試圖提綱挈領(lǐng)的讀書(shū)筆記,《java編程思想》這本八百多頁(yè)的書(shū)娓娓道來(lái)地包含了太多細(xì)節(jié),這對(duì)讀者是非常貼心的,我也強(qiáng)烈建議細(xì)細(xì)讀這本書(shū),如果你希望在短時(shí)間內(nèi)學(xué)會(huì)java這種語(yǔ)言,那么這本書(shū)不是最好的選擇,你可以看看譚浩強(qiáng)系列。我把看這本書(shū)的過(guò)程中,個(gè)人覺(jué)得每一章中最重要的思想、用整理在這里,希望自己回顧的時(shí)候有所參照和提高。也希望大家?guī)е瑯拥哪康膩?lái)看本篇讀書(shū)筆記。

第一章 對(duì)象導(dǎo)論

比起過(guò)程型語(yǔ)言編寫(xiě)的程序,用面向?qū)ο笳Z(yǔ)言編寫(xiě)的程序更加簡(jiǎn)單、易于理解、可復(fù)用?!禼++編程思想》里也有這一章,是一個(gè)拋磚引自己的玉的章節(jié),不明白可以跳過(guò),回頭再看。

第二章 一切都是對(duì)象

java語(yǔ)言里面,一切都是對(duì)象,并且程序員是通過(guò)引用來(lái)操縱對(duì)象。一個(gè)簡(jiǎn)單的例子,非常輕松地讓讀者進(jìn)入java的世界。需要注意的是java數(shù)據(jù)會(huì)儲(chǔ)存在5個(gè)不同的地方:寄存器、堆棧、堆、常量存儲(chǔ)、非ram存儲(chǔ),用new創(chuàng)建的一般對(duì)象都放在堆中,而特殊的基本對(duì)象放在堆棧中,如果想把基本對(duì)象也放在堆中,需要包裝基本類型。

第三章 操作符

java中的操作符語(yǔ)法類似于c,所以學(xué)習(xí)起來(lái)一點(diǎn)困難也沒(méi)有。要特別注意兩個(gè)比較大的整數(shù)相加或者相乘的時(shí)候的溢出問(wèn)題,用long或者biginteger解決這個(gè)問(wèn)題。

第四章 控制執(zhí)行流程

我想起《pointer on c》這本書(shū)第一章就有這一句話,本書(shū)適合那些希望迅速學(xué)習(xí)一門(mén)新語(yǔ)言而不是被“為什么if和for很重要”的弱智問(wèn)題耽擱進(jìn)度的讀者。呵呵,這一章很不厭其煩地介紹了運(yùn)算、操作符優(yōu)先級(jí)、類型轉(zhuǎn)換、選擇循環(huán)等基本特性,有c或者c++編程經(jīng)驗(yàn)的讀者可以大概瀏覽一下。

第五章 初始化和清理

關(guān)于初始化:

1.初始化很重要,一定不要忘記。而且java編譯器會(huì)很好的防止使用未初始化數(shù)據(jù)的意外,這是比c和c++更優(yōu)的地方。

2.編譯器初始化的順序?yàn)椋?/p>

a.類首次加載的時(shí)候,有關(guān)靜態(tài)初始化的所有動(dòng)作都會(huì)執(zhí)行。

b.當(dāng)用new calssname()創(chuàng)建對(duì)象的時(shí)候,會(huì)在堆上開(kāi)辟足夠的存儲(chǔ)空間,這塊存儲(chǔ)空間被清零,然后執(zhí)行字段的初始化動(dòng)作。(這里的字段初始化都是非靜態(tài)的,因?yàn)殪o態(tài)的變量已經(jīng)在a中執(zhí)行完畢,而且靜態(tài)變量存儲(chǔ)在不同的地方,靜態(tài)數(shù)據(jù)只占用一份存儲(chǔ)空間)

c.執(zhí)行構(gòu)造器

關(guān)于清理

c++關(guān)于清理的部分包含很大不確定性。目前需要知道的事情是,正常情況下,我們是不需要調(diào)用finalize方法的,而且垃圾回收區(qū)會(huì)自動(dòng)回收不再使用的對(duì)象,同時(shí)我們需要自己注意一些需要關(guān)閉的文件。

需要注意的是,用=對(duì)數(shù)組進(jìn)行“賦值”的時(shí)候,實(shí)際上是引用的傳遞,就是說(shuō),二者指向同一堆。

第六章 訪問(wèn)權(quán)限控制

關(guān)于包

你應(yīng)該有一個(gè)自己的域名,這樣發(fā)布你的java程序的時(shí)候,就可以將你的包名設(shè)置為你的域名倒轉(zhuǎn)。想要正確讓包工作,要正確設(shè)置classpath,對(duì)于新手來(lái)說(shuō),這的確是一個(gè)挑戰(zhàn)。我當(dāng)初就難到了。

關(guān)于訪問(wèn)權(quán)限修飾詞

值得注意的是,如果兩個(gè)編譯單元放在同一個(gè)目錄下并且都沒(méi)有設(shè)置包名的話,他們對(duì)于對(duì)方都是擁有包訪問(wèn)權(quán)限的。訪問(wèn)權(quán)限修飾詞是修飾方法和數(shù)據(jù),而不是類。類只有兩種訪問(wèn)權(quán)限,包訪問(wèn)權(quán)限或public訪問(wèn)權(quán)限。默認(rèn)為包訪問(wèn)權(quán)限。如果不希望其它任何人對(duì)該類擁有訪問(wèn)權(quán)限,可以把所有的構(gòu)造器設(shè)置為private。但是有一個(gè)例外,可以通過(guò)該類自己的static成員內(nèi)部創(chuàng)建(于是就有了工廠設(shè)計(jì)模式和單例設(shè)計(jì)模式)。

第七章 復(fù)用類

有三種方法復(fù)用類:組合,繼承,代理。

組合即是在新的類里面放上已經(jīng)定義的類的對(duì)象,然后通過(guò)調(diào)用它的方法來(lái)實(shí)現(xiàn)自己的功能。

繼承是通過(guò)extends關(guān)鍵詞繼承某一父類,這樣就能訪問(wèn)父類的所有public方法(因此為了繼承,一般的規(guī)則是將父類的所有數(shù)據(jù)成員都指定為private,將所有的方法都指定為public)。子類的初始化需要注意的是,(當(dāng)創(chuàng)建了一個(gè)子類的對(duì)象時(shí),該對(duì)象包含一個(gè)基類的子對(duì)象)java會(huì)在子類的構(gòu)造器中插入對(duì)基類默認(rèn)構(gòu)造器的調(diào)用。但是如果沒(méi)有默認(rèn)的基類構(gòu)造器,或者想調(diào)用一個(gè)帶參數(shù)的基類構(gòu)造器,就必須用關(guān)鍵詞super顯式地編寫(xiě)調(diào)用基類構(gòu)造器的語(yǔ)句,并且配上適當(dāng)?shù)膮?shù)列表。

代理很有意思,(我們姑且使用導(dǎo)出類和基類這樣的字眼,但要清楚我們不是在討論繼承里面的關(guān)鍵詞)在導(dǎo)出類里保存一個(gè)基類的對(duì)象,然后用自己的方法對(duì)該基類的種種方法進(jìn)行包裝。

如何決定使用哪種方法復(fù)用類呢?is-a就繼承,has-a就用組合。而且,組合比繼承總體上使用更廣泛、代價(jià)更小。

向上轉(zhuǎn)型

這個(gè)就牛逼了,第八章,第九章,第十章都與此密切相關(guān)??赐瓯緯?shū)之后印象最深的就是向上轉(zhuǎn)型了。

使用final的原因有很多種,一定要弄清楚為什么使用final,是由于設(shè)計(jì)還是效率。

final作用于數(shù)據(jù)的時(shí)候:final作用在基本對(duì)象比如int上,該值就成為不可改變的,一旦被初始化就無(wú)法再被更改,但是作用在普通的對(duì)象引用的時(shí)候,final使引用恒定不變,但是引用指向的對(duì)象是可變的。編譯器需要我們確保final對(duì)象一定要被初始化,我們可以通過(guò)在構(gòu)造器中初始化他們,以達(dá)到相對(duì)自由的效果(稱為空白final,我認(rèn)為這個(gè)名字容易讓人誤解)。java允許在參數(shù)列表中以聲明的方式將參數(shù)指明為final,這一特性主要用來(lái)向匿名內(nèi)部類傳遞數(shù)據(jù)(這很重要)。

final作用于方法的時(shí)候,說(shuō)明作者想保持該方法在繼承的過(guò)程中不被改變,并且不被覆蓋。同時(shí),被final修飾的方法會(huì)被關(guān)閉“動(dòng)態(tài)綁定”,這樣編譯器就會(huì)為final方法調(diào)用生成“有限”有效的代碼。之所以說(shuō)有限,是因?yàn)殡S著編譯器的牛逼,它生成的代碼越來(lái)越有效。

final作用于類的時(shí)候,即是作者聲明對(duì)該類的設(shè)計(jì)不允許任何繼承。

多態(tài)的重要基本原理就是向上轉(zhuǎn)型:繼承允許將對(duì)象視為它自己本身的類型或其基類型加以處處理。

將一個(gè)方法調(diào)用和一個(gè)方法主題關(guān)聯(lián)起來(lái)稱為綁定,java中所有的方法都是后期綁定(除了static方法和final方法),所以我們可以編寫(xiě)只與基類打交道的程序代碼,并且這些代碼對(duì)所有的導(dǎo)出類都可以正確運(yùn)行。

(為什么static不動(dòng)態(tài)綁定:因?yàn)閟tatic方法的主要用法就是用類名.方法名這樣的方式來(lái)調(diào)用,不存在“發(fā)送消息給某個(gè)對(duì)象,讓對(duì)象判斷自己怎么做”這樣的情況。

為什么final不動(dòng)態(tài)綁定:這是早期final的一種用法,由程序員指定某方法為final,意味著程序員明了動(dòng)態(tài)綁定的機(jī)制,并且聲明該方法不需要?jiǎng)討B(tài)綁定,這樣可以獲得更好的性能。這種用法已經(jīng)很少使用了。)

初始化的時(shí)候,導(dǎo)出類的構(gòu)造函數(shù)會(huì)自動(dòng)調(diào)用基類的默認(rèn)構(gòu)造函數(shù),此過(guò)程一直遞歸到最基本的基類。如果需要調(diào)用有參數(shù)的構(gòu)造函數(shù)就需要手動(dòng)執(zhí)行。反過(guò)來(lái),如果需要進(jìn)行清理工作(大部分時(shí)候我們都不需要),務(wù)必手動(dòng)執(zhí)行基類的清理工作先。比如繼承鏈的每個(gè)類都實(shí)現(xiàn)dispose()方法,那么執(zhí)行某個(gè)類的清理工作的時(shí)候,e()。不過(guò)此種情況下,e()之前釋放成員對(duì)象,清理順序與執(zhí)行順序是相反的。

此外,構(gòu)造器方面有更加復(fù)雜的調(diào)用機(jī)制,我們不用理它,只需要知道一條有效的準(zhǔn)則“用盡可能簡(jiǎn)單的方法使對(duì)象進(jìn)入正常狀態(tài),如果可以的話避免調(diào)用其它方法”。

java編譯器能夠允許向上多態(tài),就是因?yàn)閖ava的機(jī)制能保存對(duì)象的類型信息,即rtti,正因?yàn)檫@種機(jī)制,java編譯器也允許向下轉(zhuǎn)型,以獲得擴(kuò)展類的“擴(kuò)展出”的方法。(另,擴(kuò)展類“擴(kuò)展”了方法的這種繼承不是“純繼承”,這樣做好不好?用戶自己度量)。向下轉(zhuǎn)型失敗的話會(huì)拋出一個(gè)classcastexception。

雖然這一章都是在講多態(tài),但是多態(tài)并不總是解決問(wèn)題最好的方案,它有可能使事情不必要地復(fù)雜起來(lái),我們應(yīng)該總是優(yōu)先考慮更加靈活的組合。

第九章 接口

一種專門(mén)提供“接口”的類叫抽象類,若含有至少一個(gè)abstract方法,該類就必須被聲明為abstract的。抽象方法沒(méi)有方法體,派生類必須實(shí)現(xiàn)它,否則派生類也必須被生命為抽象的。

interface關(guān)鍵詞使抽象的概念更進(jìn)了一步:1.這個(gè)“類”完全抽象。2.一個(gè)類可以向上轉(zhuǎn)型為多種interface。要讓一個(gè)類遵循某個(gè)特定接口,需要使用implement關(guān)鍵字。

在這一章中出現(xiàn)了“策略設(shè)計(jì)模式”這個(gè)詞。創(chuàng)建一個(gè)能夠根據(jù)所傳遞的參數(shù)對(duì)象的不同而具有不同行為的方法,被稱為策略設(shè)計(jì)模式。

策略設(shè)計(jì)模式跟適配器設(shè)計(jì)模式聯(lián)合使用可以提供非常強(qiáng)大的功能,比如我們遇到了無(wú)法更改的類(別人編寫(xiě)的),想要它滿足我們的接口然后放到設(shè)計(jì)模式里面去(當(dāng)然滿足了接口之后的用法就不止如此了),就可以編寫(xiě)一個(gè)適配器,包裝該類同時(shí)產(chǎn)生我所需要的接口。

使用抽象類和接口的兩個(gè)原因是:1.在多重繼承關(guān)系中(這真的很常見(jiàn),看看java api就知道了),導(dǎo)出類可以被向上轉(zhuǎn)型為每一個(gè)接口。2.防止客戶端程序員創(chuàng)建該類的對(duì)象。那么我們?cè)撌褂贸橄箢愡€是接口呢?事實(shí)上,如果知道某事物應(yīng)該成為一個(gè)基類,那么第一選擇應(yīng)該是使它成為一個(gè)接口。

接口之間的繼承能夠形成很好的體系,更像我們的現(xiàn)實(shí)生活。但是要特別注意的是,在不同接口中使用相同的方法名通常會(huì)造成代碼可讀性的混亂,令人不快。

工廠方法設(shè)計(jì)模式是又一個(gè)重要的設(shè)計(jì)模式。我們?cè)诖a中增加額外的間接性,一個(gè)重要的原因是想要?jiǎng)?chuàng)建框架。

【本文地址:http://aiweibaby.com/zuowen/3428075.html】

全文閱讀已結(jié)束,如果需要下載本文請(qǐng)點(diǎn)擊

下載此文檔