手機閱讀

java構(gòu)架心得體會及收獲 java架構(gòu)設(shè)計經(jīng)驗(六篇)

格式:DOC 上傳日期:2023-01-05 14:24:24 頁碼:11
java構(gòu)架心得體會及收獲 java架構(gòu)設(shè)計經(jīng)驗(六篇)
2023-01-05 14:24:24    小編:ZTFB

體會是指將學(xué)習(xí)的東西運用到實踐中去,通過實踐反思學(xué)習(xí)內(nèi)容并記錄下來的文字,近似于經(jīng)驗總結(jié)。那么你知道心得體會如何寫嗎?下面是小編幫大家整理的心得體會范文大全,供大家參考借鑒,希望可以幫助到有需要的朋友。

最新java構(gòu)架心得體會及收獲一

2、項目一定要企業(yè)真實項目,不能是精簡以后的,不能脫離實際應(yīng)用系統(tǒng)。

3、在開發(fā)時要和企業(yè)的開發(fā)保持一致。

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

長話短說就是以上幾點,如果你想要更多的了解,可以繼續(xù)往后看。

一、項目的地位

因為參加就業(yè)培訓(xùn)的學(xué)員很多都是有一定的計算機基礎(chǔ),大部分都具備一定的編程基礎(chǔ),尤其是在?;蛘呤莿偖厴I(yè)的學(xué)生,多少都有一些基礎(chǔ)。

他們欠缺的主要是兩點:

(1)不能全面系統(tǒng)的、深入的掌握某種技術(shù),也就是會的挺多,但都是皮毛,不能滿足就業(yè)的需要。

(2)沒有任何實際的開發(fā)經(jīng)驗,完全是想象中學(xué)習(xí),考試還行,一到實際開發(fā)和應(yīng)用就歇菜了。

解決的方法就是通過項目練習(xí),對所學(xué)知識進行深化,然后通過項目來獲取實際開發(fā)的經(jīng)驗,從而彌補這些不足,盡快達到企業(yè)的實際要求。

二、如何選擇項目

項目既然那么重要,肯定不能隨隨便便找項目,那么究竟如何來選擇呢?根據(jù)java的研究和實踐經(jīng)驗總結(jié),選擇項目的時候要注意以下方面:

1、項目不能太大,也不能太小

這個要根據(jù)項目練習(xí)的階段,練習(xí)的時間,練習(xí)的目標(biāo)來判斷。不能太大,太大了做不完,也不能太小,太小了沒有意義,達不到練習(xí)的目的。

2、項目不能脫離實際應(yīng)用系統(tǒng)

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

3、項目應(yīng)能覆蓋所學(xué)的主要知識點

學(xué)以致用,學(xué)完的知識點需要到應(yīng)用中使用,才能夠真正理解和掌握,再說了,軟件開發(fā)是一個動手能力要求很高的行業(yè),什么算會了,那就是能夠做出來,寫出代碼來,把問題解決了,你就算會了。

4、最后綜合項目一定要是實際應(yīng)用系統(tǒng)

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

三、java怎么選擇項目

這個不是靠想象,而是根據(jù)實際的情況一步一步分析出來的(呵呵要賣弄一下:這也算是邏輯思維),當(dāng)然這里只是討論方法,不涉及具體的項目案例。

我們可以采用倒推的方式來分析:

(1)最終的項目一定是真實的項目,也就是要把學(xué)員訓(xùn)練到能夠獨立開發(fā)實際應(yīng)用,通常我們還不能選最簡單的項目,因為學(xué)員的吸收還要有一個折扣,所以最終的項目應(yīng)該選實際項目中中等難度的項目

(2)最終項目定下來過后,開始分解這個項目,看看為了達到完成這個項目需要哪些技術(shù)和知識點,以及每部分知識點的深度,然后定出每個分階段的任務(wù)。

(4)然后是選擇上課期間的演示項目,演示的項目是為了做分階段項目服務(wù)的,可以認(rèn)為是分階段項目的分階段項目。

(5)最終把要求掌握的知識點和要求掌握的深度,分散到日常教學(xué)和練習(xí)中。

好了,把上面的分析用正向描述就是:

日常教學(xué)和練習(xí)中學(xué)習(xí)和掌握的知識——演示項目——分階段項目——綜合項目——勝任企業(yè)實際開發(fā)需要。

附注:有了好的項目還要有好的訓(xùn)練方法(這個另外立文討論),最最基本和重要的一條就是:絕對要指導(dǎo)學(xué)生親自動手做,而不是看和聽,所以盡量不要選擇有現(xiàn)成代碼的項目,演示用的項目也最好不配發(fā)代碼,讓學(xué)生能夠跟著做出來才是真的掌握了。

上面闡述了java對項目的態(tài)度和基本選擇方法,這里再把其中幾個重要的、與眾不同的特點闡述如下:

1、真項目

項目一定要真實,要是企業(yè)實際應(yīng)用的,不能是教學(xué)性的項目,否則會脫離實達不到項目實訓(xùn)的效果。還有一個一定要是最新的項目,企業(yè)的要求也是在不斷變化的,應(yīng)用技術(shù)的方向和層次也在不斷變化,這些都體現(xiàn)在最新項目的要求上,舊項目所要求的技術(shù)和層次很可能已經(jīng)過時了,根本達不到訓(xùn)練的目的。

java的做法是:沒有固定項目,每個班做項目之前會從企業(yè)獲取最新的項目需求,然后經(jīng)過挑選和精心設(shè)計,以保證既能訓(xùn)練技術(shù),又能得到實際的開發(fā)經(jīng)驗。這樣實現(xiàn)了跟企業(yè)的同步,企業(yè)做什么,我們就學(xué)什么,然后也跟著做什么。

2、真流程

開發(fā)的流程也要跟企業(yè)的實際開發(fā)保持一致。從項目立項開始,到需求分析、概要設(shè)計、詳細設(shè)計、編碼、測試的各個環(huán)節(jié),都要完全按照真實的開發(fā)流程來做。

java的主力老師都是實戰(zhàn)出身,在java開發(fā)方面都至少有七年以上的開發(fā)經(jīng)驗,同時具備多年的項目管理經(jīng)驗,所以能夠完全按照企業(yè)開發(fā)的流程來訓(xùn)練學(xué)生。

3、真環(huán)境

開發(fā)的環(huán)境也要跟企業(yè)一樣,包括常用的開發(fā)工具、開發(fā)平臺、應(yīng)用服務(wù)器、常用插件、測試工具、項目管理工具、項目管理文檔等等。

java的做法是:構(gòu)建跟企業(yè)完全一樣的環(huán)境,然后跟企業(yè)開發(fā)一樣,分團隊開發(fā)。老師就相當(dāng)于項目經(jīng)理,一個班分成多個小組,每個組有自己的teamleader,大家分工合作,共同完成項目。

4、真開發(fā)

這是java最與眾不同的一點,java深知:軟件是做出來的,而不是聽出來或者看出來的,企業(yè)需要能實際開發(fā)的人員,而不是只聽過、看過但不能做的人。所以java非常強調(diào):項目一定要讓學(xué)生動手寫出來。

java的做法是:老師做為項目經(jīng)理,帶領(lǐng)著大家一起去做需求分析、概要設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計、接口設(shè)計、重要業(yè)務(wù)流程的分析設(shè)計等,然后由學(xué)生們分團隊進行開發(fā),實現(xiàn)整個項目。這里有幾個與眾不同:

(1):現(xiàn)場帶領(lǐng)學(xué)生一起做分析和設(shè)計,而不是預(yù)先做好了來講講。因為需要學(xué)生學(xué)習(xí)的是分析設(shè)計的過程和方法,而不是已經(jīng)做好的結(jié)果。

(2):java選用的項目基本都是企業(yè)最新的項目,很多都是java的學(xué)生和企業(yè)在同期開發(fā),所以是不配發(fā)源代碼的。這樣也斷絕了學(xué)生的依賴思想,認(rèn)認(rèn)真真去開發(fā)??赡苡型瑢W(xué)會問:為什么不選擇有源代碼的項目呢,那樣還可以參考學(xué)習(xí)啊!

事實上,java界最不缺的就是代碼了,那么多開源軟件,小到一個工具,到企業(yè)級erp都有開源的,而且很多都是大師級的作品,說實話比你參考的那些代碼質(zhì)量高多了,但是又有多少人能真正看明白呢,原因就在于達不到那個水平,看不懂代碼背后所體現(xiàn)的設(shè)計和思想以及為什么要這么做,效果也就不好了。

當(dāng)然不排除有這樣的高人是能夠完全能理解和掌握這些大師級作品的,但估計不會是剛開始學(xué)習(xí)java開發(fā)的學(xué)生,所以java根據(jù)多年的培訓(xùn)經(jīng)驗,友情提示:在初學(xué)階段,看一千遍,聽一千遍,都不如自己動手寫一遍所達到的學(xué)習(xí)效果。自己能寫出來的功能才是你真正掌握的功能,而不是你看得代碼或者是聽老師講的,就算講過看過,但是自己做不出來,那都不算會。

(3):java在課堂上除了帶領(lǐng)學(xué)生去分析設(shè)計外,還會分析一些重點、難點功能的實現(xiàn)機制和原理,然后指導(dǎo)學(xué)生去實現(xiàn)。

5、真技術(shù)

java在每個項目中,特別會抽取有難度的部分讓學(xué)生們在老師指導(dǎo)下實現(xiàn),專門啃硬骨頭,那才能真正鍛煉學(xué)生的開發(fā)能力。

比如:在做oa類的項目時,會重點去做工作流、公文收發(fā)、在線office控制等;在做crm類項目時:會重點去做銷售自動化和市場塊的業(yè)務(wù);在做人力資源類項目的時候會重點去做人力跟蹤和人力評測模型等。

java在每個項目中,都會使用目前企業(yè)最新最流行的技術(shù),按照最新的難度去要求,從而讓學(xué)員能更符合企業(yè)的需要。

6、真經(jīng)驗

java的項目都是企業(yè)最新的真實項目,經(jīng)過開發(fā)訓(xùn)練,學(xué)員能夠積累足夠的真實的開發(fā)經(jīng)驗,以勝任企業(yè)的工作需要。在進行項目分析時,還會全面講解項目所要求的業(yè)務(wù),讓學(xué)員從業(yè)務(wù)和技術(shù)上都能充分積累。

7、真實力

作為就業(yè)培訓(xùn),項目的好壞對培訓(xùn)質(zhì)量的影響非常大,常常是決定性的作用。這篇文章是關(guān)于在學(xué)習(xí)java軟件開發(fā)時練習(xí)項目的總結(jié),簡單總結(jié)為以下幾點:事實上,不采用有源代碼的教學(xué)性項目對java的要求非常高。試想一下,如果項目分發(fā)下去,老師帶著分析后,學(xué)生都不會做會出現(xiàn)什么樣的后果?這對java的教學(xué)質(zhì)量提出了極高的要求,如果教學(xué)質(zhì)量達不到讓學(xué)員獨立開發(fā)的水平,對依靠質(zhì)量取勝和口碑發(fā)展的java將是毀滅性的。

另外一個,由于是全真的項目,在開發(fā)的過程中,肯定會有很多的問題出現(xiàn),這些都要老師去解決,由于不像教學(xué)項目那樣預(yù)先做好,又需要老師能很快地解決各個問題,這對老師的真實開發(fā)水平有極高的要求,這可是需要真功夫的。

總結(jié):

總之,java通過真實的項目,真實的開發(fā)環(huán)境和開發(fā)流程,指導(dǎo)學(xué)員去真正開發(fā),讓學(xué)員得到真正的鍛煉,收獲真正的開發(fā)能力。

有了真正的開發(fā)能力——能夠勝任企業(yè)的實際需要——高薪好工作。

最新java構(gòu)架心得體會及收獲二

尊敬的領(lǐng)導(dǎo):

您好!我叫xx,是一位計算機軟件專業(yè)的應(yīng)屆畢業(yè)生??吹劫F公司java開發(fā)工程師的招聘信息,我覺得我自己挺符合貴公司的要求的,所以就寫了這封求職信,希望能夠在貴公司任職。

大學(xué)期間,我主要學(xué)習(xí)的課程是軟件開發(fā)相關(guān)的課程,例如:java語言、mysql數(shù)據(jù)庫、linux系統(tǒng)開發(fā)、unix平臺開發(fā)等方面的課程。因此,對于java語言、數(shù)據(jù)庫、java前臺和后臺的開發(fā),我是比較熟悉的。大學(xué)期間也幫助過老師完成過java軟件開發(fā)的`項目,所以我希望可以到貴公司接受經(jīng)理的檢驗,檢驗我關(guān)于java開發(fā)的技術(shù)。

我本人除了對java語言比較熟手,對htxx網(wǎng)頁設(shè)計方面的語言也是很熟悉的。自己可以獨立完成一個網(wǎng)站的制作與網(wǎng)頁的設(shè)計。

最后,感謝您抽空閱讀了我的這封java開發(fā)工程師的求職信,希望經(jīng)理可以給一個面試的機會我,如果能夠到貴公司工作,我一定會好好工作,用我的成績報答經(jīng)理的知遇之恩。

此致

敬禮!

求職人:

20xx年xx月xx日

最新java構(gòu)架心得體會及收獲三

職責(zé):

1. 負責(zé)公司產(chǎn)品的部分設(shè)計工作、編碼、單元測試、軟件發(fā)布工作;

2. 全程參與產(chǎn)品的需求分析、設(shè)計開發(fā)及測試工作,參與需求討論及設(shè)計方案制定,提供部署方案說明,支持測試和技術(shù)支持的工作;

3. 完成項目核心代碼的編寫,保證項目核心功能的質(zhì)量;

4. 能夠編制開發(fā)計劃,帶領(lǐng)初級開發(fā)人員完成項目的編碼,配合項目主管做好項目管理;

5. 編寫相關(guān)設(shè)計文檔和相關(guān)技術(shù)手冊;

6. 參與公司產(chǎn)品的架構(gòu)優(yōu)化,性能優(yōu)化并輔助其他模塊進行技術(shù)實現(xiàn);

7. 與客戶和合作伙伴進行溝通,保證項目的平穩(wěn)推進;

任職要求:

1. 4年以上的java開發(fā)及應(yīng)用經(jīng)驗,掌握j2ee的相關(guān)知識,精通java、jsp、serverlet編程

2. 熟練掌握java語言和面向?qū)ο蠓椒?,熟悉軟件設(shè)計模式,具有良好的編程習(xí)慣

3. 熟悉javaee平臺的web應(yīng)用開發(fā),具有jsp/servlet, struts, hibernate, javascript等項目經(jīng)驗;

4. 熟悉css/xml等網(wǎng)頁技術(shù),熟練掌握ajax (jquery,mootools等)

5. 熟練使用oracle或mysql數(shù)據(jù)庫,能夠編寫存儲過程、函數(shù)等

6. 具備較強的自學(xué)能力,團隊精神及抗壓能力。

7. 有bi開發(fā)經(jīng)驗者優(yōu)先

8. 能夠出差到現(xiàn)場及進行開發(fā)實施工作

最新java構(gòu)架心得體會及收獲四

容我先說句廢話,經(jīng)過同學(xué)們多次的互相理論與向上建議,對于第二次次實習(xí)地點安排在學(xué)校這個結(jié)果我還是非常高興的,畢竟少了很多旅途勞累。

這次實習(xí)內(nèi)容是java web,我想應(yīng)該與本學(xué)期開過javaweb這門課有關(guān),畢竟上學(xué)期學(xué)過java和數(shù)據(jù)庫,本覺得應(yīng)該會比較輕松,開始之前大家都說這實習(xí)可是可以放松了,可是等老師開始講之后發(fā)現(xiàn)這個東西理論上知識點不多,可是應(yīng)用起來還是感到非常困難。 這次實習(xí)老師風(fēng)格與上次實習(xí)的那位不同,去年那簡直是從零開始講,這次上來沒細講java和sql,直接jsp。于是上學(xué)期開過的、紙上談兵的java課就露出破綻了,簡直要從頭學(xué)起,更別說與jsp、sql融合了。另外用jsp寫網(wǎng)頁嘛,這個語言不是很火,去github上找,開發(fā)web應(yīng)用的大多是php、python,而servlet這個東西非?;A(chǔ),甚至并不能算作一個開發(fā)框架,所以網(wǎng)上的資料也并不好找,網(wǎng)上都是些struts2、spring3、hibernate,總之這開始的時候就很是艱難,晚上回到宿舍也經(jīng)常要花很多時間來補之前的知識,java封裝繼承什么的,當(dāng)然,這很累。

白天聽課并不能高效的吸收老師所講的,下來問了一下同學(xué)們是差不多的情況,可能是老師的節(jié)奏我們不太習(xí)慣。不過這學(xué)完也終究是會了一些,大概說一下,jsp全名 java server pages,一種動態(tài)網(wǎng)頁技術(shù),所謂動態(tài)就是可以與用戶交互就像論壇什么的,而html靜態(tài)頁面就是只能給用戶看的。首先,我們配置了幾個環(huán)境:java的jdk和服務(wù)器tomcat。至于ide,我還是用我比較順手的jetbrain家的intellij idea,對了,不用eclipse是因為它丑。

之前都是寫靜態(tài)頁面,對于動態(tài)頁面的環(huán)境配置還真是頭疼了一段時間,看了一些博客,發(fā)現(xiàn)這個主要是在file——projectstructure配置依賴的jar包,還有就是 tomcat服務(wù)器的配置。配置好了開始學(xué)jsp內(nèi)部對象及內(nèi)部對象所對應(yīng)的一些方法。再就是jsp與數(shù)據(jù)庫

的聯(lián)系,怎么樣操作mysql數(shù)據(jù)庫等等。

在用一種語言寫程序的時候,demo通常是零星幾個功能的嘗試,而去寫一個偏實戰(zhàn)的項目時,是需要從需求分析、模塊設(shè)計到實現(xiàn)功能的一整套流程,這些我們從來沒有做過,當(dāng)我們c05開源盛世(項目組)開始做項目的時候,第一步的需求分析就費了好多功夫,功能點想的不全面,導(dǎo)致中途還要進行改動。模塊設(shè)計也是類似的情況,低內(nèi)聚高耦合這種理念可是不好理解。此處多謝伙伴們抬舉,我這個組長也是個沒當(dāng)過組長的新手,可能是命題選的比較偏(做的東西類似知乎),在開始時就遇到了一些棘手的問題。

做這個項目對團隊的協(xié)作能力要求很高,在這里,我作為組長出了這么幾個大的紕漏:程序框架搭的不夠細致、項目約定不夠全面、沒有及時收集組員的進度反饋、同步項目文件的頻率太低,實現(xiàn)順序不當(dāng)導(dǎo)致功率浪費。這些導(dǎo)致我們5個人開始不久就發(fā)生了如下問題:類名沖突、同一個模塊寫了兩遍、制作前臺的進度沒有與后臺進度同步,導(dǎo)致了不能及時測試與調(diào)試程序。

最后,這個項目讓我看到了很多,尤其是分工和成員之間的同步方面,發(fā)揮出團隊合作的力量對于我還是個巨大的挑戰(zhàn),以及再一次強調(diào)了實踐的重要性,從中也看出了我們相比于那些真正開發(fā)團隊的的青澀與弱小。歷練方能不死,活著真難!


最新java構(gòu)架心得體會及收獲五

職責(zé)

1、獨立完成頁面前端頁面,理解項目的需求,配合設(shè)計師和后端開發(fā)人員進行頁面前端架構(gòu)設(shè)計,制定合理的解決方案,能夠適應(yīng)互聯(lián)網(wǎng)和移動互聯(lián)網(wǎng)平臺不同技術(shù)需求; 2、負責(zé)頁面前端開發(fā)工作,根據(jù)設(shè)計方案,協(xié)同項目組按計劃完成按系統(tǒng)的開發(fā)工作;

3、能利用自己的經(jīng)驗有效地解決瀏覽器兼容問題,建立與監(jiān)督實施瀏覽器兼容測試標(biāo)準(zhǔn),保證頁面兼容性;

4、前端頁面優(yōu)化設(shè)計和處理,通過對問題的分析,結(jié)合設(shè)計經(jīng)驗,對已有的頁面系統(tǒng)提出優(yōu)化處理建議和方案,并能夠落實驗證;

5、搜集和分析當(dāng)前互聯(lián)網(wǎng)的各種流行應(yīng)用,在交互開發(fā)、用戶體驗等方面有自己的見解,支持交互方案提案。

任職要求:

1、2年以上前端開發(fā)經(jīng)驗。

2、熟練掌握html5、css3,熟練運用 web標(biāo)準(zhǔn),能直接手寫頁面。

3、熟練掌握javascript和jquery,理解其設(shè)計原理和應(yīng)用特點。

4、具有豐富的瀏覽器兼容方面的工作經(jīng)驗。

5、具備良好的交流溝通能力和團隊協(xié)作能力。

6、具有一定ui設(shè)計能力和/或產(chǎn)品設(shè)計經(jīng)驗者優(yōu)先。

最新java構(gòu)架心得體會及收獲六

職責(zé):

1、負責(zé)開放平臺應(yīng)用系統(tǒng)/模塊的程序編碼及單元測試;

2、配合系統(tǒng)整合測試、用戶驗收測試等測試過程;

3、協(xié)助進行需求分析文檔的整理、協(xié)助進行產(chǎn)品歸檔管理等。

任職要求:

1、大學(xué)本科及以上學(xué)歷(統(tǒng)招、學(xué)信網(wǎng)可查),計算機或相關(guān)專業(yè),4年及以上java開發(fā)經(jīng)驗,有銀行項目經(jīng)驗優(yōu)先;

2、精通java語法,熟悉j2ee架構(gòu),并能熟悉使用開發(fā)框架 (如struts、spring、springmvc、hibernate/ibatis/mybatis);

3、了解html、xml、css,了解javascript, ajax,webservice技術(shù);

4、熟悉運用各種ide開發(fā)工具(eclipse / jbuilder,dream weaver);

5、了解應(yīng)用服務(wù)器的發(fā)布與配置(websphere,tomcat)

6、對數(shù)據(jù)庫基礎(chǔ)知識及相關(guān)數(shù)據(jù)庫產(chǎn)品有一定的了解(db2,oracle),能熟練使用sql語法;

7、熟悉unix/liunx常用命令;

8、具有良好的溝通能力與團隊合作精神。

您可能關(guān)注的文檔