本文的核心內(nèi)容是關于如何寫好與“java年終總結”相關的崗位年終總結。從概述工作經(jīng)驗入手可以揭示激發(fā)個人潛力的要素。如果你對這個話題感興趣,請繼續(xù)關注我們的官網(wǎng)!
來公司擔任程序員一職已一年多時間,在這一年時間里,我學到了很多東西。每個人都是在不斷的總結中成長,在不斷的審視中完善自己。在這一年里自己也是在總結、審視中腳踏實地地完成好本職工作,現(xiàn)將這一年的工作總結如下:
一、思想方面
嚴格按照一個程序員應有的素養(yǎng)要約束自已,愛崗敬業(yè),具有強烈的責任感和事業(yè)心,積極主動認真的學習專業(yè)知識,工作態(tài)度端正,認真負責,聽從公司的安排,積極配合--完善ERP系統(tǒng),任勞任怨。
二、工作方面
熱愛自己的本職工作,能夠正確認真的對待每一項工作,工作投入,熱心為大家服務,認真遵守勞動紀律,按時上下班,有效利用工作時間,堅守崗位,需要加班完成工作按時加班加點,保證工作能按時完成。在這一年里,我本著把工作做的更好這樣一個目標,開拓創(chuàng)新意識,積極圓滿的完成了以下本職工作:
配合--開發(fā)并完善SRM系統(tǒng)。
獨自開發(fā)--SAP日志維護系統(tǒng)。
三、存在不足
一公司領導以及部門領導同事的幫助和指教,使我的工作有了很大提高,當然我還存在著很多不足之處,處理問題思路簡單,不夠成熟,工作中容易產(chǎn)生急躁情緒,需要更深入學習專業(yè)知識,提高自己的工作水平。
20xx年是我們公司全面走向市場至關重要的一年,在這一年中,我們研發(fā)部積極配合各部門的工作,并加強研新項目的研發(fā)來確保適應公司的快速穩(wěn)健的發(fā)展?,F(xiàn)將研發(fā)部的工作總如下:
一、產(chǎn)品研發(fā)
從20xx年到今年年底,無氧銅管的研發(fā)是我們研發(fā)部的工作重點。今年年初我們對銅管研發(fā)所需設備進行調(diào)研和定制,到外考察與供應商進行洽談,定制了十噸拉管機x臺,打頭機、研磨機、清洗設備、純水設備各1臺。并確定生產(chǎn)無氧銅管的專家,制定新的工藝,確保穩(wěn)定的產(chǎn)品質(zhì)量,保證了新產(chǎn)品的開發(fā)。下半年我們訂購了相應的配套設施,制定出可行的生產(chǎn)工藝,及時與客戶溝通,整合資源信息,做出新產(chǎn)品樣品,自行檢測產(chǎn)品的圓度、彎曲度、外徑、內(nèi)徑、壁厚、長度、外觀等,并將產(chǎn)品送有關材料檢測中心進行成分分析,連同材料檢測報告以及產(chǎn)品數(shù)據(jù)一起向客戶送樣,及時反饋信息,對存在的問題進行修改,并重新試制樣品。
二、技術支持、質(zhì)量改進、可靠性提升
研發(fā)部在做好新產(chǎn)品的研發(fā)工作的同時,堅持做好制造部生產(chǎn)、品質(zhì)部檢驗、銷售服務的技術支持工作,不斷完善和豐富技術支持的資料和內(nèi)容,從說明書的編寫到作業(yè)指導書的修改以及員工的技術培訓都做了一定的工作。加大對新進員工的基礎知識的普及,加強對特殊崗位員工的培訓(如熔煉爐)。協(xié)助制造部解決現(xiàn)有的設備及產(chǎn)品在生產(chǎn)過程中出現(xiàn)的問題,如焊料、環(huán)片及焊料帶的清洗;改善熔煉方式,來解決焊料產(chǎn)品內(nèi)部含氣量過大的問題;降低水箱溫度,加大拉絲液的流量來解決焊料的氧化問題等。配合車間順利完成了公司設備的搬遷,確保產(chǎn)品的正常的生產(chǎn)和質(zhì)量的穩(wěn)定。為了滿足生產(chǎn),協(xié)助車間完成對新設備的安裝、調(diào)試,擴大生產(chǎn)量。
三、iso91質(zhì)量管理體系
從今年的x月份開始,公司運行iso91質(zhì)量管理體系以滿足公司發(fā)展的需要。在運行過程中,我們研發(fā)部制定了一系列的體系文件,如《產(chǎn)品設計程序》《技術更新控制程序》《新產(chǎn)品試產(chǎn)管理程序》《技術文件管理制度》《新產(chǎn)品標準》等,明確了研發(fā)部各崗位的職責,加強了各部門之間的溝通。在產(chǎn)品的設計和開發(fā)過程中,完善了策劃、輸入、輸出、評審以及驗證、確認的步驟,保證了產(chǎn)品研發(fā)過程中的嚴謹有效性。根據(jù)體系要求條款來規(guī)范部門工作,認真學習各項條款,并參加了企業(yè)內(nèi)部審核員的考試取得了很好的成績。
四、存在的不足
1、與其他部門的聯(lián)系雖在加強,但還欠缺溝通。在20xx年的工作中,要加強與各部門的溝通協(xié)作,能保證產(chǎn)品的實用性和穩(wěn)定性。
2、研發(fā)人員的缺乏。一方面要招聘新的技術型人才,另一方面加強與客戶直接的信息與技術的溝通交流。
3、研發(fā)新產(chǎn)品的同時,嚴把老產(chǎn)品的品質(zhì)關,穩(wěn)定現(xiàn)有產(chǎn)品的市場,不要一味追求新產(chǎn)品而失去了老產(chǎn)品的市場優(yōu)勢。
五、下一步的工作計劃
一、進行市場調(diào)研,定位產(chǎn)品的發(fā)展方向。進一步加強對客戶產(chǎn)品的了解,積極進行市場調(diào)研,加強與客戶的合作與溝通,開發(fā)使用性可靠、性價比高的產(chǎn)品,加速公司發(fā)展。
二、認真貫徹執(zhí)行公司的質(zhì)量方針目標,落實部門目標責任,提高工作質(zhì)量,搞好現(xiàn)場技術支持,主動研究現(xiàn)有產(chǎn)品,確保指導生產(chǎn),減少錯誤幾率。
三、根據(jù)研發(fā)的新產(chǎn)品,完善技術文件,編制相關的工藝文件和技術文件,改進完善設備,不斷提高生產(chǎn)能力。
作為一個軟件開發(fā)工程師(我也是一名軟件開發(fā)工程師),所實在的如果每年只做那么一兩個項目,年終工作總結寫起來也應該得心應手的,我們只需要把本年度該項目的基本情況簡歷表述一下,自己在項目中的角色以及自己在項目中遇到的重點問題及解決方案描述一下,最后展望一下下一年度的工作計劃,ok,本年度的工作總結基本完成。
20××年2月2日,我有幸成為北京超圖一員,應聘為公司的java軟件工程師。入任職以來,在部門領導的帶領下,自己感覺無論學習、技術、生活等方面都有很大的提升。
我主要完成的工作有三方面:
1、荊門石油石化巡檢系統(tǒng)的調(diào)研和開發(fā)。
該項目是我工作以來第一次涉及到調(diào)研,對我來說算是一個不小的挑戰(zhàn)。在調(diào)研過程中,讓我學會了如何通過和客戶的溝通來了解客戶的需求。由于自己的工作經(jīng)驗不足,在調(diào)研工作中體現(xiàn)出一些問題。不能很直接的在和客戶溝通中非常準確的了解客戶的更多需求,有很多需要和客戶交流溝通多次才能明白客戶的最終需求,也沒有把自己作為最終用戶并站在用戶的角度上來考慮問題,這些都是我在以后的工作中需要提高和改進的地方。在巡檢系統(tǒng)的開發(fā)工作中,讓我進一步鞏固和加強了自己的開發(fā)能力。
2、電信12530增值業(yè)務的開發(fā)與維護。
從5月以來我就開始接手公司的主要業(yè)務之一,12530電信增值業(yè)務。由于前面負責這個項目的同事突然離職,導致這個項目的交接工再做得不夠好,對我順利接手這個項目造成很大的困難。而剛一接手這個項目,馬上就需要新上一個投票活動,并要對一些主要代碼進行修改,讓我倍感壓力,幾乎都快放棄。最后在金總的指導和鼓勵下,順利的完成這次活動。在完成這次投票活動后,為了避免下一個接手這個項目同事與我遇到同樣困難,我第一時間將這個項目的相關技術文檔補充完全,保證別人能夠順利的進行該項目工作。通過這個項目,讓我加強了自己在高強高壓下工作的能力,也讓我找到更多自信。
3、襄樊、鄂州家政網(wǎng)絡服務中心的開發(fā)與實施。
在這兩個項目中,除了承擔開發(fā)工作以外,也逐漸涉及到項目管理的職責,讓我在個人能力上有所提高。為了這兩個項目能夠順利完成,除了完成自己的工作外,還主動關心其他同事的工作完成情況。讓我在項目管理和項目進度的把控能力有很大的提高。將襄樊、鄂州家政網(wǎng)絡服務中心順利實施,為我公司拿下湖北省其他市的家政網(wǎng)絡服務中心奠定基礎。在工作之外,我也注重個人能力的提高。工作之余,主動學習一些新技術,與同事溝通配合,搭建一個ssh的開發(fā)框架。也學習spring security知識,這些新知識的積累,對我以后的工作有很大幫助。
工作展望:
1、將學習的springsecurity整合到我們自己搭建的ssh框架,進一步完善框架。
2、利用搭建的ssh框架,開發(fā)一套oa系統(tǒng)平臺。
3、做好襄樊、鄂州家政網(wǎng)絡服務中心的維護工作。
4、希望公司能夠大量拿下湖北省其他市的家政網(wǎng)絡服務中心,繼續(xù)開發(fā)和實施湖北省其他市的家政網(wǎng)絡服務中心。
5、繼續(xù)學習新技術,努力提高自己的個人能力。為以后能夠更好,更順利的工作奠定基礎。
6、希望通過自己的進步和努力,能為公司的發(fā)展做出自己最大的貢獻,體現(xiàn)出自己的最大價值。
篇三:java開發(fā)工程師年終個人工作總結
作為一個軟件開發(fā)工程師(我也是一名軟件開發(fā)工程師),所實在的如果每年只做那么一兩個項目,年終工作總結寫起來也應該得心應手的,我們只需要把本年度該項目的基本情況簡歷表述一下,自己在項目中的角色以及自己在項目中遇到的重點問題及解決方案描述一下,最后展望一下下一年度的工作計劃,ok,本年度的工作總結基本完成。
20××年2月2日,我有幸成為北京超圖一員,應聘為公司的java軟件工程師。入任職以來,在部門領導的帶領下,自己感覺無論學習、技術、生活等方面都有很大的提升。
我主要完成的工作有三方面:
1、荊門石油石化巡檢系統(tǒng)的調(diào)研和開發(fā)。
該項目是我工作以來第一次涉及到調(diào)研,對我來說算是一個不小的挑戰(zhàn)。在調(diào)研過程中,讓我學會了如何通過和客戶的溝通來了解客戶的需求。由于自己的工作經(jīng)驗不足,在調(diào)研工作中體現(xiàn)出一些問題。不能很直接的在和客戶溝通中非常準確的了解客戶的更多需求,有很多需要和客戶交流溝通多次才能明白客戶的最終需求,也沒有把自己作為最終用戶并站在用戶的角度上來考慮問題,這些都是我在以后的工作中需要提高和改進的地方。在巡檢系統(tǒng)的開發(fā)工作中,讓我進一步鞏固和加強了自己的開發(fā)能力。
2、電信12530增值業(yè)務的開發(fā)與維護。
從5月以來我就開始接手公司的主要業(yè)務之一,12530電信增值業(yè)務。由于前面負責這個項目的同事突然離職,導致這個項目的交接工再做得不夠好,對我順利接手這個項目造成很大的困難。而剛一接手這個項目,馬上就需要新上一個投票活動,并要對一些主要代碼進行修改,讓我倍感壓力,幾乎都快放棄。最后在金總的指導和鼓勵下,順利的完成這次活動。在完成這次投票活動后,為了避免下一個接手這個項目同事與我遇到同樣困難,我第一時間將這個項目的相關技術文檔補充完全,保證別人能夠順利的進行該項目工作。通過這個項目,讓我加強了自己在高強高壓下工作的能力,也讓我找到更多自信。
3、襄樊、鄂州家政網(wǎng)絡服務中心的開發(fā)與實施。
在這兩個項目中,除了承擔開發(fā)工作以外,也逐漸涉及到項目管理的職責,讓我在個人能力上有所提高。為了這兩個項目能夠順利完成,除了完成自己的工作外,還主動關心其他同事的工作完成情況。讓我在項目管理和項目進度的把控能力有很大的提高。將襄樊、鄂州家政網(wǎng)絡服務中心順利實施,為我公司拿下湖北省其他市的家政網(wǎng)絡服務中心奠定基礎。在工作之外,我也注重個人能力的提高。工作之余,主動學習一些新技術,與同事溝通配合,搭建一個ssh的開發(fā)框架。也學習spring security知識,這些新知識的積累,對我以后的工作有很大幫助。
工作展望:
1、將學習的springsecurity整合到我們自己搭建的ssh框架,進一步完善框架。
2、利用搭建的ssh框架,開發(fā)一套oa系統(tǒng)平臺。
3、做好襄樊、鄂州家政網(wǎng)絡服務中心的維護工作。
4、希望公司能夠大量拿下湖北省其他市的家政網(wǎng)絡服務中心,繼續(xù)開發(fā)和實施湖北省其他市的家政網(wǎng)絡服務中心。
5、繼續(xù)學習新技術,努力提高自己的個人能力。為以后能夠更好,更順利的工作奠定基礎。
6、希望通過自己的進步和努力,能為公司的發(fā)展做出自己最大的貢獻,體現(xiàn)出自己的最大價值。
作為一個軟件開發(fā)工程師,我有幸成為北京超圖一員,應聘為公司的java軟件工程師。入任職以來,在部門領導的帶領下,自己感覺無論學習、技術、生活等方面都有很大的提升。
20xX年里我主要完成的工作有:
1.1 工程部PDA運維系統(tǒng)
我是x月末來到公司的,來到公司的初期主要是對工程部PDA運維系統(tǒng)進行了解,并對PDA以后可能用到的一些技術進行研究,而后對現(xiàn)有的項目進行修改。系統(tǒng)包括3個主要功能模塊,一個次要模塊,主要模塊有工單管理、消息管理和系統(tǒng)升級。
工單管理的修改
系統(tǒng)升級可下載單個的文件,可同過一個文件升級
PDA上線之前主要在有線的5個站點做實施工作,第一次做實施,以為只是簡單的教用戶怎么用就可以了,但是真正做起來才知道,針對不同的'用戶需要用不同的角度去講解,特別是年齡大的,要多講幾遍才行。
PDA上線以后工作主要集中在PDA的維護和修改上,由于距離上次實施時間較長,所以又進行了一次實施。每個站點使用的時間不同,花費在每個站點上的維護和實施時間較長,在實施和維護期間每個站點都提出了不同的問題,針對不同的問題修改了很長時間,其中修改最多的模塊主要集中于工單管理模塊和系統(tǒng)升級模塊。
系統(tǒng)在所有站點都開始使用以后主要針對站點提出的不同的問題進行解決和系統(tǒng)的改進,經(jīng)過改進的系統(tǒng)很穩(wěn)定,問題基本出現(xiàn)在
由于信號不好的原因?qū)е律壥。捎诳ㄍC導致系統(tǒng)不能正常登錄。還有幾次是因為網(wǎng)絡原因?qū)е孪到y(tǒng)不能使用
1.2 有線BOOS系統(tǒng)
PDA運維項目穩(wěn)定后主要做了些boos系統(tǒng)中的一些功能,數(shù)據(jù)庫數(shù)據(jù)的批量轉移,
百萬條數(shù)據(jù)的批量的轉移功能。
寬帶系統(tǒng)的的咨詢查詢,根據(jù)用戶地址和時間進行查詢, 修改寬帶大客戶ATM資料查詢功能 BOOS系統(tǒng)網(wǎng)上營業(yè)廳繳費的遺漏查詢 網(wǎng)上營業(yè)廳二期產(chǎn)品卡消費 修改了付費頻道發(fā)票打印功能 全網(wǎng)稽查中主工單的打印。
工作展望:
1、將學習的springsecurity整合到我們自己搭建的ssh框架,進一步完善框架。
2、利用搭建的ssh框架,開發(fā)一套oa系統(tǒng)平臺。
3、做好xx、xx家政網(wǎng)絡服務中心的維護工作。
4、希望公司能夠大量拿下湖北省其他市的家政網(wǎng)絡服務中心,繼續(xù)開發(fā)和實施湖北省其他市的家政網(wǎng)絡服務中心。
5、繼續(xù)學習新技術,努力提高自己的個人能力。為以后能夠更好,更順利的工作奠定基礎。
6、希望通過自己的進步和努力,能為公司的發(fā)展做出自己最大的貢獻,體現(xiàn)出自己的最大價值。
1. 技術水平有待提高。自身的能力提高了,做事的效率也會高一些,不然,許多技術都是
現(xiàn)學現(xiàn)用。會浪費許多工作的時間,可能延遲項目進度。并且剛開始只考慮到如何實現(xiàn),并未考慮到性能和一些設計層面上的問題。
2. 工作缺乏計劃,未及時總結當天完成的任務及學到的新的知識。如果當天不制定計劃,
可能會這件事做會,那件事做會,沒有目的性,沒有時間緊迫感,浪費許多時間,也不明確工作重點,造成事倍功半的效果。工作不及時總結,可能一段時間內(nèi)不知道自己做了些什么,學到了些什么,自身能力到底提升了多少。
四、對今后工作的思考:
1. 制定詳細的學習計劃,系統(tǒng)學習一些專業(yè)的知識。工作更加細心、仔細,加強責任心,
不斷提高自己分析問題和解決問題的能力。
2. 在數(shù)據(jù)庫方面有所突破。
3. 多看源碼,弄明白用到技術的原理,讓自己軟件開發(fā)的思想更全面一些。
4. 在工作中要及時向項目經(jīng)理反應自己的工作情況,包括已完成的任務及工作中存在的問題,提高工作的主動性。
5. 注重團隊合作,養(yǎng)成總結與反思的習慣,并有意識地提煉日常工作成果,整理成文檔,
以便以后遇到類似問題能夠很快解決問題。
時間一晃而過,轉眼間到公司已經(jīng)一年了。這是我人生中彌足珍貴的一段經(jīng)歷。在這段時間里各級領導在工作上給予了我極大的幫助,在生活上給予了我極大的關心。在對公司各級領導肅然起敬的同時,也為我有機會成為公司的一份子而自豪。
在這一年的時間里,在領導和同事們的悉心關懷和指導下,通過自身的努力,各方面均取得了一定的進步,現(xiàn)將我的工作情況作如下匯報。
在x月份我來到了XXX公司—xx分公司參加招聘,經(jīng)過幾輪面試和筆試,終于能夠有幸加入了XXX這個大家庭,在我進入公司時我拿到的第一份資料就是公司介紹和新員工入職說明,當時只是覺得公司很正規(guī),很強大。在和人事、部門領導交流后,感覺公司很親切,很溫馨。公司的理念在平時的工作以及項目開發(fā)時體現(xiàn)的淋漓盡致,本人對公司的理念非常認同?,F(xiàn)在公司在XX行業(yè)起到了舉足輕重的地位,今后還將更加輝煌。
二、遵守各項規(guī)章制度,認真工作,端正態(tài)度,使自己素養(yǎng)不斷得到提高
愛崗敬業(yè)的職業(yè)道德素質(zhì)是每一項工作順利開展并最終取得成功的保障。在這一年的時間里,我能遵守公司的各項規(guī)章制度,兢兢業(yè)業(yè)做好本職業(yè)工作,一年多來從未遲到早退,用滿腔熱情積極、認真地完成好每一項任務,認真履行崗位職責,平時生活中團結同事、不斷提升自己的團隊合作精神。在這一年的時間里讓我認識到:一種積極豁達的心態(tài)、一種良好的習慣、一份計劃并按時完成竟是如此重要,并最終決定一個的人成敗。讓我對自己的人生有了進一步的認識,渴望有所突破的我,將會在以后的工作和生活中時時提醒自己,以便自己以后的人生道路越走越精彩。
在進入公司以來,一直參與到XXX項目的集成和開發(fā)。通過完成上述工作,使我認識到一個稱職的開發(fā)人員應當具有良好的`語言表達能力、扎實的技術能力、較強的邏輯處理能力、靈活的應變問題能力、有效的對外聯(lián)系能力。在參與項目開發(fā)的過程中,發(fā)現(xiàn)很多看似簡單的工作,其實里面還有很多技巧。
雖然加入公司這個大家庭已經(jīng)一年了,對開發(fā)技術掌握的還不是很深,對發(fā)現(xiàn)問題的處理還不是很全面。隨著對公司和工作的進一步熟悉,我也希望能夠在今后的工作中更加迅速的提升自己的業(yè)務能力以及技術能力,我覺得多做一些工作更能體現(xiàn)自己的人生價值?!皹I(yè)精于勤而荒于嬉”,在以后的工作中我要不斷學習業(yè)務知識,通過多看、多問、多學、多練來不斷的提高自己的各項業(yè)務技能。學無止境,時代的發(fā)展瞬息萬變,各種學科知識日新月異。我將堅持不懈地努力學習各種知識,并用于實踐。
在今后工作中,要努力做好開發(fā)人員的本職工作,注重工作態(tài)度,把自己的工作創(chuàng)造性做好做扎實,為項目的開發(fā)以及公司的發(fā)展貢獻自己的力量。
1、要提高工作的主動性,做事干脆果斷,不拖泥帶水;
2、工作要注重實效、注重結果,一切工作圍繞著目標的完成;
3、要提高大局觀,是否能讓其他人的工作更順暢作為衡量工作的標尺;
4、把握一切機會提高專業(yè)能力,加強平時知識總結工作;
5、虛心請教比我做的優(yōu)秀的其他同事,向他們學習技術或經(jīng)驗。
其實作為一個新員工,所有的地方都是需要學習的,多聽、多看、多想、多做、多溝通,向每一個員工學習他們身上的優(yōu)秀工作習慣,豐富的專業(yè)技能,配合著實際工作不斷的進步,不論在什么環(huán)境下,我都相信這兩點:一是三人行必有我?guī)?,二是天道酬勤?/p>
展望臨近的20XX年,我會更加努力、工作上認真負責,再接再厲,更上一層樓。相信自己會完成新的任務,能迎接新的挑戰(zhàn)。
java集合類主要負責保存、盛裝其他數(shù)據(jù),因此集合類也稱容器類。java集合類分為:set、list、map、queue四大體系。其中set代表無序、不可重復的集合;list代表有序、可重復的集合。map代表具有映射關系的集合;queue代表隊列集合。
java集合類主要由兩個接口派生:Collection和Map,是集合框架的根接口。下面是其接口、子接口和實現(xiàn)類的繼承樹。
下面就一一介紹四大接口及其實現(xiàn)類。
Set接口。set集合不允許包含相同的元素。set判斷兩個對象是否相同是根據(jù)equals方法。如果兩個對象用equals方法返回的是true,set不會接受這兩個對象。
HashSet是set接口的典型實現(xiàn),HashSet按hash算法來存儲集合中的元素。因此具有很好的存儲和查找性能。HashSet判斷兩個元素的標準是兩個元素的equals方法比較相等,同時兩個對象的hasCode( )方法返回值也相等。HashSet可以保存null元素。
List集合代表一個有序集合。集合中的每個元素都有其對應的順序索引。Arraylist和vector是list接口的兩個典型實現(xiàn)。他們之間的顯著區(qū)別就是:vector是線性安全的,而arraylist不是。它們兩個都是基于數(shù)組實現(xiàn)的list類。List還有一個基于鏈表實現(xiàn)的LinkedList類。當插入、刪除元素的速度非???。這個類比較特殊,功能也特別多,即實現(xiàn)了List接口,也實現(xiàn)了Dueue接口(雙向隊列)。可以當成雙向隊列使用,也可以當成棧使用。
Queue用于模擬隊列的數(shù)據(jù)結構。LinkedList和ArrayDueue是其兩個比較常用的實現(xiàn)類。
Map用于保存具有映射關系的數(shù)據(jù)。Map接口有如下幾個常用的實現(xiàn)類:HashMap、HashTable、TreeMap。TreeMap是基于紅黑樹對TreeMap中所有key進行排序。HashMap和HashTable主要區(qū)別有兩點:
1、Hashtable是線性安全的,因此性能差些。
2、HashMap可以使用null作為key或者value。
集合類還提供了一個工具類Collections。主要用于查找、替換、同步控制、設置不可變集合。
上面是對java集合類的一般概述,下面就set、list、map三者之間的關系進行剖析。
Set與Map的關系。Map集合中所有key集中起來,就組成了一個set集合。所以Map集合提供SetkeySet方法返回所有key組成的set集合。由此可見,Map集合中的所有key具有set集合的特征,只要Map所有的key集中起來,它就是一個Set集合,這就實現(xiàn)了Map到Set的轉換。同時,如果把Map中的元素看成key-value的set集合,也可以實現(xiàn)從Set到Map之間的轉換。HashSet和HashMap分別作為它們的實現(xiàn)類。兩者之間也挺相似的。HashSet的實現(xiàn)就是封裝了HashMap對象來存儲元素。它們的本質(zhì)是一樣的。類似于HashSet和HashMap的關系,其實TreeMap和TreeSet本質(zhì)也差不多,TreeSet底層也是依賴TreeMap實現(xiàn)。
Map與List的關系。把Map的key-value分開來看,從另一個角度看,就可以把Map與List統(tǒng)一起來。
Map集合是一個關聯(lián)數(shù)組,key可以組成Set集合,Map中的value可以重復,所以這些value可以組成一個List集合。但是需要注意的是,實質(zhì)Map的values方法并未返回一個List集合。而是返回一個不存儲元素的Collection集合,換一種角度來看對List集合,它也包含了兩組值,其中一組就是虛擬的int類型的索引,另一組就是list集合元素,從這個意思上看,List就相當于所有key都是int型的Map。
下面講解幾個相似類之間的差異。
ArrayList和LinkedList。ArrayList是一種順序存儲的線性表,其底層是采用數(shù)組實現(xiàn)的,而LinkedList是鏈式存儲的線性表。其本質(zhì)就是一個雙向鏈表。對于隨機存儲比較頻繁的元素操作應選用ArrayList,對于經(jīng)常需要增加、刪除元素應該選用LinkedList。但總的來說ArrayList的總體性能還是優(yōu)于LinkedList。
HashSet與HashMap的性能選項。主要有兩個方面:容量和負載因子(尺寸/容量)。較低負載因子會增加查詢數(shù)據(jù)的性能,但是會降低hash表所占的內(nèi)存開銷。較高負載因子則反之,一般對數(shù)據(jù)的查詢比較頻繁,所以一般情況下初始容量應該大一點,但也不能太大,否則浪費內(nèi)存空間。
工作情況如下:
1、熟悉了解公司各項規(guī)章制度
我于20--年9月進入公司,為了更快更好地融入公司這個團隊,為以后的工作打好鋪墊,在入職培訓中,我認真對公司的各項規(guī)章制度進行了解,熟悉公司的企業(yè)文化,熟悉公司編程風格,熟悉公司編碼規(guī)范,熟悉辦公環(huán)境,以及人文交流,通過了解和熟悉,我為能進入公司這個團隊感到自豪,同時也感到自身的壓力。在以后的工作中,我將以公司的各項規(guī)章制度為準則,嚴格要求自己,踏實工作,在堅持原則的情況下敢于創(chuàng)新,更快更好地完成工作任務。
2、學習新技術
由于客戶對產(chǎn)品的要求越來越高,要求產(chǎn)品更人性化,多樣化,交互性強,公司在今后的項目中將用到extjs技術,所以我對這門技術進行了詳細,深入的學習,現(xiàn)在已經(jīng)能夠靈活運用,并編碼實現(xiàn)了大量常用組件的開發(fā),為公司的以后的項目需求做好了準備。
3、熟悉并參與修改現(xiàn)有項目
熟悉并參與修改佛山招投標項目和司法廳項目。
存在的不足以及改進情況如下:
1、技術水平有待繼續(xù)提高
在工作中遇到一些技術問題無法解決,最后通過網(wǎng)上搜索以及請教同事領導幫忙得以解決,我將歸納整理常見問題,做到下次遇見能夠快速解決,積累經(jīng)驗,提高工作效率,繼續(xù)學習新知識新技術,翻新技術知識。
2、缺乏計劃性
在工作過程中,常常因為缺乏計劃,導致工作目的不夠明確,主次矛盾不清,造成事倍功半的效果,在以后的工作過程中,我要認真制訂工作計劃,做事加強目的認識,分清主次矛盾,爭取能達到事半功倍的效果。
3、缺乏溝通,不能充分利用資源
在工作的過程中,由于礙于面子,不積極向其他同事求教,造成工作效率降低甚至出現(xiàn)錯誤,不能達到優(yōu)勢資源充分利用。俗話說的好“三人行必有我?guī)煛?,在以后的工作中,我要主動加強和其他部門同事的溝通,通過公司這個平臺達到資源共享,從而提高自己的技術水平,更好的完成工作。在20--年我將繼續(xù)堅持認真的工作態(tài)度,刻苦的學習態(tài)度,愉快的生活態(tài)度投入工作,
希望在20--年取得新的進步與成就。
一年的時間,每當自己在總結它的時候,感覺是那么的短暫—彈指一揮間。而也就是在這一揮間,承載著太多太多,有收獲與成就,有失敗與不足。回頭看看__年的足跡,伴隨著自己一年的是學習與堅持。以下就是本人的工作總結
__年伊始是通過分銷資源計劃系統(tǒng)(drp)拉開序幕。此次項目是一個相對比較完整的__項目,從最基礎的業(yè)務介紹,到需求分析,數(shù)據(jù)庫分析與設計,頁面設計,代碼編寫…。直到整個項目的完成,通過這個項目學到了很多新的知識,同時對很多已經(jīng)學過的知識進行很好的摩擦和補充。因為在其中還穿插著其他的內(nèi)容,所以用了有半年左右的時間。具體總結可以參見博客:drp項目總結。
從4月初到5月末,準備并進行軟件設計師的考試。這是我第二次參加軟件設計師考試。通過兩次考試的對比可以明顯的發(fā)現(xiàn)產(chǎn)生在自己身上的一些改變和進步。具體可見無經(jīng)歷,不成熟—軟件設計師考試后總結。
但是最終的考試結果是沒有通過,和第一次一樣,差兩分。雖然成績的結果沒有通過,但是通過這次軟件設計師的復習考試,很給力的給自己補充了計算機基礎方面的知識,同時也解了自己很多的疑惑,真正的學到了很多的知識?;仡欁约赫麄€的復習過程,收獲是很大的,不僅僅是計算機基礎,更是一種面對失敗的心態(tài)收獲。而這種心態(tài)將會在自己未來的路上會起很大的作用。
國有很多精于編碼的人,但是中國軟件行業(yè),尤其是網(wǎng)絡應用開發(fā)方面誤區(qū)很大,很難形成有規(guī)模的軟件開發(fā)力量和產(chǎn)品能力,不但比美國差距甚遠,和印度相比也是頗有不如。
這些問題不是在于中國程序員的智商和工作努力狀況,也不是在于國家和民間對開發(fā)的投入程度,而是很大程度上,有一些對技術,對程序開發(fā),對項目設計方面的思想誤區(qū),這些誤區(qū),導致了軟件行業(yè)的產(chǎn)品化能力不足,缺乏規(guī)?;痛笮蛷陀孟到y(tǒng)研發(fā)能力,可以說,改變認識誤區(qū),是解決軟件行業(yè)小作坊模式和個體英雄模式所帶來的局限性的重要工作。
中國有很多小朋友,他們18,9歲或21,2歲,通過自學也寫了不少代碼,他們有的代碼寫的很漂亮,一些技術細節(jié)相當出眾,也很有鉆研精神,但是他們被一些錯誤的認識和觀點左右,缺乏對系統(tǒng),對程序的整體理解能力,這些人,一個網(wǎng)上的朋友說得很好,他們實際上只是一些Coding fans,壓根沒有資格稱為程序員,但是據(jù)我所知,不少小網(wǎng)絡公司的CTO就是這樣的coding fans,拿著嚇人的工資,做著嚇人的項目,項目的結局通常也很嚇人。
作一個真正合格的程序員,或者說就是可以真正合格完成一些代碼工作的程序員,應該具有的素質(zhì)。
1、團隊精神和協(xié)作能力
把它作為基本素質(zhì),并不是不重要,恰恰相反,這是程序員應該具備的最基本的,也是最重要的安身立命之本。
把高水平程序員說成獨行俠的都是在囈語,任何個人的力量都是有限的,即便如linus這樣的天才,也需要通過組成強大的團隊來創(chuàng)造奇跡,那些遍布全球的為linux寫核心的高手們,沒有協(xié)作精神是不可想象的。
獨行俠可以作一些賺錢的小軟件發(fā)點小財,但是一旦進入一些大系統(tǒng)的研發(fā)團隊,進入商業(yè)化和產(chǎn)品化的開發(fā)任務,缺乏這種素質(zhì)的人就完全不合格了。
2、文檔習慣
說高水平程序員從來不寫文檔的肯定是乳臭未干的毛孩子,良好的文檔是正規(guī)研發(fā)流程中非常重要的環(huán)節(jié),作為代碼程序員,30%的工作時間寫技術文檔是很正常的,而作為高級程序員和系統(tǒng)分析員,這個比例還要高很多。
缺乏文檔,一個軟件系統(tǒng)就缺乏生命力,在未來的查錯,升級以及模塊的復用時就都會遇到極大的麻煩。
3、規(guī)范化,標準化的代碼編寫習慣
作為一些外國知名軟件公司的規(guī)矩,代碼的變量命名,代碼內(nèi)注釋格式,甚至嵌套中行縮進的長度和函數(shù)間的空行數(shù)字都有明確規(guī)定,良好的編寫習慣,不但有助于代碼的移植和糾錯,也有助于不同技術人員之間的協(xié)作。
有些coding fans叫囂高水平程序員寫的代碼旁人從來看不懂,這種叫囂只能他們自己壓根不配自稱程序員。
代碼具有良好的可讀性,是程序員基本的素質(zhì)需求。
再看看整個linux的搭建,沒有規(guī)范化和標準化的代碼習慣,全球的研發(fā)協(xié)作是絕對不可想象的。
4、需求理解能力
程序員需要理解一個模塊的需求,很多小朋友寫程序往往只關注一個功能需求,他們把性能指標全部歸結到硬件,操作系統(tǒng)和開發(fā)環(huán)境上,而忽視了本身代碼的性能考慮,有人曾經(jīng)放言說寫一個廣告交換程序很簡單,這種人從來不知道在百萬甚至千萬數(shù)量級的訪問情況下的性能指標是如何實現(xiàn)的,對于這樣的程序員,你給他深藍那套系統(tǒng),他也做不出太極鏈的并訪能力。
性能需求指標中,穩(wěn)定性,并訪支撐能力以及安全性都很重要,作為程序員需要評估該模塊在系統(tǒng)運營中所處的環(huán)境,將要受到的負荷壓力以及各種潛在的危險和惡意攻擊的可能性。
就這一點,一個成熟的程序員至少需要2到3年的項目研發(fā)和跟蹤經(jīng)驗才有可能有心得。
5、復用性,模塊化思維能力
經(jīng)常可以聽到一些程序員有這樣的抱怨,寫了幾年程序,變成了熟練工,每天都是重復寫一些沒有任何新意的代碼,這其實是中國軟件人才最大浪費的地方,一些重復性工作變成了熟練程序員的主要工作,而這些,其實是完全可以避免的。
復用性設計,模塊化思維就是要程序員在完成任何一個功能模塊或函數(shù)的時候,要多想一些,不要局限在完成當前任務的簡單思路上,想想看該模塊是否可以脫離這個系統(tǒng)存在,是否可以通過簡單的修改參數(shù)的方式在其他系統(tǒng)和應用環(huán)境下直接引用,這樣就能極大避免重復性的開發(fā)工作,如果一個軟件研發(fā)單位和工作組能夠在每一次研發(fā)過程中都考慮到這些問題,那么程序員就不會在重復性的工作中耽誤太多時間,就會有更多時間和精力投入到創(chuàng)新的代碼工作中去。
一些好的程序模塊代碼,即便是70年代編成的,拿到現(xiàn)在放到一些系統(tǒng)里面作為功能模塊都能適合的很好,而現(xiàn)在我看到的是,很多小公司軟件一升級或改進就動輒全部代碼重寫,大部分重復性工作無謂的浪費了時間和精力。
6、測試習慣
作為一些商業(yè)化正規(guī)化的開發(fā)而言,專職的測試工程師是不可少的,但是并不是說有了專職的測試工程師程序員就可以不進行自測;軟件研發(fā)作為一項工程而言,一個很重要的特點就是問題發(fā)現(xiàn)的越早,解決的代價就越低,程序員在每段代碼,每個子模塊完成后進行認真的測試,就可以盡量將一些潛在的問題最早的發(fā)現(xiàn)和解決,這樣對整體系統(tǒng)建設的效率和可靠性就有了最大的保證。
測試工作實際上需要考慮兩方面,一方面是正常調(diào)用的測試,也就是看程序是否能在正常調(diào)用下完成基本功能,這是最基本的測試職責,可惜在很多公司這成了唯一的測試任務,實際上還差的遠那;第二方面就是異常調(diào)用的測試,比如高壓力負荷下的穩(wěn)定性測試,用戶潛在的異常輸入情況下的測試,整體系統(tǒng)局部故障情況下該模塊受影響狀況的測試,頻發(fā)的異常請求阻塞資源時的模塊穩(wěn)定測試等等。
當然并不是程序員要對自己的每段代碼都需要進行這種完整測試,但是程序員必須清醒認識自己的代碼任務在整體項目中的地位和各種性能需求,有針對性的進行相關測試并盡早發(fā)現(xiàn)和解決問題,當然這需要上面提到的需求理解能力。
7、學習和總結的能力
程序員是人才很容易被淘汰,很容易落伍的職業(yè),因為一種技術可能僅僅在三兩年內(nèi)具有領先性,程序員如果想安身立命,就必須不斷跟進新的技術,學習新的技能。
善于學習,對于任何職業(yè)而言,都是前進所必需的動力,對于程序員,這種要求就更加高
但是學習也要找對目標,一些小coding fans們,他們也津津樂道于他們的學習能力,一會學會了asp,一會兒學會了php,一會兒學會了jsp,他們把這個作為炫耀的資本,盲目的追逐一些膚淺的,表面的東西和名詞,做網(wǎng)絡程序不懂通訊傳輸協(xié)議,做應用程序不懂中斷向量處理,這樣的技術人員,不管掌握了多少所謂的新語言,永遠不會有質(zhì)的提高。
善于總結,也是學習能力的一種體現(xiàn),每次完成一個研發(fā)任務,完成一段代碼,都應當有目的的跟蹤該程序的應用狀況和用戶反饋,隨時總結,找到自己的不足,這樣逐步提高,一個程序員才可能成長起來。
一個不具備成長性的程序員,即便眼前看是個高手,建議也不要選用,因為他落伍的時候馬上就到了。
一、通過理論學習和日常工作積累經(jīng)驗我的各方面有了很大的進步。
剛到公司不久,我便開始負責JAVA方面的網(wǎng)站開發(fā)和廣告平臺開發(fā)和維護,剛開始的時候?qū)ξ襾碚f確實壓力很大,因為各方面都還不熟悉,而且與之前的公司相比,節(jié)奏也有點快,不過我慢慢的習慣了環(huán)境,和同事相處的比較融洽,領導對我也比較關心,在公司里工作就像是在一個幸福的大家庭里一樣,我很快喜歡上了這里。
我到公司不久,第一個項目是xxx公司網(wǎng)站,做這個項目的時候我遇到了幾個問題,我在以前公司做的時候沒有在這么短的時候完成一個項目的,在效率上提高了我的能力。做這個項目的時候我也遇到了許多以前沒有遇到過的問題,我請教同事和朋友,還有借助網(wǎng)絡一一解決了難題。
之后,我將B2B廣告招商平臺進行了改版,開發(fā)了xxx智能建站廣告平臺以及以后網(wǎng)站的維護工作。
接下來,我又做了一個比較棘手的項目——xxx在線咨詢系統(tǒng)。為什么說棘手呢,因為我以前沒有做過這方面的項目,而且我問遍了所有認識的朋友,搜遍了網(wǎng)絡也沒有找到如何解決的方法,之后我翻書籍,接著搜索網(wǎng)絡。功夫不負有心人,終于我找到一個聊天室的小例子,但是功能差的太遠,于是我把這個示例一點點的研究,從一點也不懂到后來慢慢看懂,從對AJAX技術一無所知到基本熟練運用。接下來我就開始自己開發(fā),到最后終于把它開發(fā)了出來,雖然不是很完美,功能不是很強大,但是它是我辛苦的勞動結晶,我相信以后會把它開發(fā)的更強大,更完美。
二、明確崗位職能,認識個人技術能力不足。
經(jīng)過三個多月的工作,雖然完成了一些項目的開發(fā),我的技能也提高了很多,但是感覺我的技術還有待提高,所以我會在以后的工作中更加努力,努力提高自己的技術和各種不足,努力使自己成為一名稱職的職員。
1、學無止鏡,時代的發(fā)展瞬息萬變,各種學科知識日新月異。我將堅持不懈地努力學習各種技術知識,并用于指導實踐。
2、“業(yè)精于勤而荒于嬉”,在以后的工作中不斷學習知識,通過多看、多學、多練來不斷的提高自己的各項技能。
3、不斷鍛煉自己的膽識和毅力,提高自己解決實際問題的能力,并在工作過程中慢慢克服急躁情緒,積極、熱情、細致地的對待每一項工作。
4、努力提高自己的日常交際能力。
時光流轉間,我已到公司工作三個多月。非常感謝公司領導對我的信任,給予我體現(xiàn)自我、提高自我的機會。這三個多月的試用期工作經(jīng)歷,使我的工作能力得到了由校園步入社會后最大幅度的提高。
在此,在對試用期的工作情況及心得體會做一匯報后,我想借此機會,正式向公司領導提出轉正請求。希望公司領導能對我的工作態(tài)度、工作能力和表現(xiàn),以正式員工的要求做一個全面考慮,能否轉正,期盼回復。我會以炙熱的工作熱情繼續(xù)投入到今后的工作當中,以自己踏實努力的工作,報公司知遇之恩!
年末,不得不唏噓這一年過得真快,雖然沒有長吁短嘆,也沒有了傷春悲秋,這一年就這么過了,不得不感嘆好快。
年關將至,帶著些許期望,翹首企盼。
還想著我們說過的愿望。20xx我能成為你的新娘嗎?也許這將是不一樣的人生。還是擬定著每年要有一個年終總結,回頭看看這一年我并沒有白活。
不知道從哪里蹦出來的想要寫點什么的沖動,喧囂過后偶爾也會寂寥。就像想在期待著假期的快快來臨一樣。
這一年,我最親愛的外婆在毫無預兆中離我而去,第一次切身經(jīng)歷親人的離去,我含淚為她戴上假牙,撫摸著讓她安詳?shù)仉x去,沒有半點因為親人已離逝而感到怯懦,因這是我最親近的人呀,雖然有時埋怨,有時撒嬌,有時當她是小孩兒哄著,只要在那兒,也會感到安心。外婆這一生沒有做過什么驚天動力的事兒,卻也樹立了不錯的口碑??吹焦闷糯罄线h趕來激動地跪拜在長辭的外婆面前的那一刻,我的心再一次涌起波瀾,只為祝福她老人家一路走好。
20xx年12月24日,1yearofmylove,在去年的那個時刻,我收獲了我的愛情。也許是命中注定,或許是情投意合,只要拼命的愛著,我想一定會幸福永遠的。
現(xiàn)在的工作狀態(tài),說不上太滿意,但也算和去年的期望持平吧。沒有預料的變故,我竟繼續(xù)堅持,是好是歹任由分說。
明年,我希望有個自己的家,屬于我們兩個人的家,空了就去看看父母,倦了就互相依偎著休憩,煩了就吵吵小架,賺了就一塊兒出去旅行。芝麻開花節(jié)節(jié)高,什么都要如魚得水,心想事成,如日中天。哈哈,期待中的20xx快些到來吧~
經(jīng)過五天的Java實習,感觸很深,收獲也很大,對自己的缺點也有了很多的認識,回首本學期JAVA學習,重點還是在學習概念等一些常識性的東西,關于類型、變量、接口、輸入輸出流、分析異常、拋出異常,后期主要是小程序運用,Gui界面設計和事件。
在我學習的語言中,我自己認為Java是一門比較強大的面向?qū)ο蟮木幊陶Z言,不僅僅是因為它的跨平臺型還有它的較強的實用性,強悍的嵌入性。
本次實習主要是針對我們對項目流程不熟悉和對整體項目的把握不清楚,學習數(shù)據(jù)庫的設計和表的建設以及表與表之間的聯(lián)系,還有一些代碼的編寫,這些都是我們所不熟悉的也是我們最薄弱的部分。
通過這一周的實習,雖然實習的時間不長,但是總體上收獲挺大的,當我們正式準備學習實習java編程技術時,讓我感到非常高興,因為java一直學的是課本知識,所以實習對于我來說是必須要學會熟練操作的。當然開始學習后也并非是想象中那樣順利,開始的學習讓我異常感到學習任務的艱巨,因為學習中我遇到了很多以前未曾遇到的難點,有時后也難免會失去耐心,但是,通過老師的指導,自己的努力的練習,我順利的化解了一道道的障礙??朔薐ava學習上的一道道難關,現(xiàn)在自己已經(jīng)基本掌握了java的基礎知識。
有些知識點以前沒有學過,但我也沒有去研究,實習時突然間覺得自己真的有點無知,雖然現(xiàn)在去看依然可以解決問題,但要浪費許多時間,這一點是我必須在以后的學習中加以改進的地方,同時也要督促自己在學習的過程中不斷的完善自我。另外一點,也是在實習中必不可少的部分,就是同學之間的互相幫助。
所謂”當局者迷,旁觀者清”,有些東西感覺自己做的是時候明明沒什么錯誤,偏偏程序運行時就是有錯誤,讓其他同學幫忙看了一下,發(fā)現(xiàn)其實是個很小的錯誤。所以說,相互幫助是很重要的一點,這在以后的工作或生活中也是很關鍵的。俗話說:“要想為事業(yè)多添一把火,自己就得多添一捆材”。此次實習,我深深體會到了積累知識的重要性。在實習當中我們遇到了不少難題,但是經(jīng)過我們大家的討論和老師細心的一一指導,問題得到了解決。兩個月的實習結束了,收獲頗豐,同時也更深刻的認識到要做一個合格的程序員并非我以前想像的那么容易,最重要的還是細致嚴謹。社會是不會要一個一無是處的人的,所以我們要更多更快地從一個學生向工作者轉變,總的來說我對這次實習還是比較滿意的,它使我學到了很多東西,為我以后的學習做了引導,點明了方向。
這次實習,我們更多學到的是不懂就要問和自己應該盡自己的全力去嘗試,哪怕失敗,也要盡自己的全力,和身邊的同學一起探討而不是抄襲,團隊合作和發(fā)揮團隊意識,最后在自己的努力下終于運行成功,這種感覺美不可言,心情愉悅至極,有很強的成就感。
最后,我自己感覺這次實習的收獲還是很大的,我相信在不久的將來我們會有自己的一片天空。
在實訓進行的前五天,我們上的是java編程的理論課。負責上課的老師言語風趣幽默而不失嚴謹,在老師的引導和啟發(fā)下,我們鞏固了之前在學校所學的編程知識,并加以深化,澄清之前對編程技術認識的一些錯誤或模糊的概念。
我們還在課上以java里GUI編程常用的swing框架和JAVA的容器體系作為切入點,框架作為這期間除了學習一般的編程的知識技巧。在全面的系統(tǒng)的認識了框架同時補充學習了泛型技術,以及框架中架構思想的知識。在企業(yè)的實際編碼過程中,一個個框架構成了軟件的基石,只有掌握了幾門框架知識,才能在實踐中高效開發(fā),讓自己的產(chǎn)品在市場上立于不敗之地。
在理論課的學習過程中,我們也暴露了一些問題,比如在學校上課學習時,對所學知識只是知其然而不知其所以然,不太愿意深鉆,和超前學習一些知識。
在結束了理論知識的學習之后,后五天我們在實訓基地進行了項目開發(fā)的實戰(zhàn)練習。
項目的名稱是superVCD,是由海輝曾經(jīng)所接的一個遠程音樂唱片管理軟件項目的精簡版。雖然有所精簡,但是其內(nèi)容對我們學習仍具有相當?shù)膬r值,對我們了解真實的軟件的設計規(guī)范,編碼規(guī)范,文檔規(guī)范以及客戶對軟件的.需求很有參考價值。該內(nèi)容囊括了GUI設計和編碼,容器與泛型的知識,規(guī)范文檔編寫,測試及日志系統(tǒng),甚至要求我們實現(xiàn)一個專用的輕量級數(shù)據(jù)庫系統(tǒng),這無疑是對我們很好的一次歷練機會,同時可以積累豐富的知識。
平時我們很少有機會能夠完成一個如此規(guī)模的項目,所以在這次項目實戰(zhàn)訓練中,我的收獲也有很多。
第一,我學會了如何規(guī)范的編寫代碼和文檔。文檔和代碼是團隊各成員在項目開發(fā)交流合作中的紐帶,風格隨意混亂的代碼和缺失或語義不明的文檔會讓團隊中的其他成員不能理解和使用自己寫的程序,我在平時編寫代碼比較隨意,并不注重這一點,經(jīng)歷這次實戰(zhàn)演練之后,我一定會嚴格的遵守編碼規(guī)范。
第二,我學會了如何理解和分析客戶的需求。軟件為客戶而生,只有理解了客戶的需求才有寫出優(yōu)秀的軟件的可能,在這次實戰(zhàn)演練中,老師教會了我們?nèi)绾谓M織團隊正確的理解和分析客戶的需求,并寫出完善的需求分析,并用于項目開發(fā)。
第三,我學會了對按照需求對軟件架構進行設計,這點我想是我們許多同學之前都非常欠缺的,因為我們在學校的時編寫代碼篇幅短小,功能單一,所以設計思路通常只留于腦內(nèi),非常模糊。而在這次項目開發(fā)演練中,老師手把手的教會我如何從需求中抽象出問題,并將之模塊化,然后逐步求精,就如同為高樓大廈搭建棟梁。
第四,我學會了如何團隊合作,共同開發(fā)。作為項目開發(fā)小組的組長,我的體會更加深刻。獨木難支,光靠一個人的力量是遠遠不夠的。只有管理組織好一個團隊,才能夠最終完成項目的開發(fā),或許在編程技術水平上團隊成員有高有低,但是,每個人都有自己的閃光點,總可以在團隊的找到適合自己的位置,每個人在自己的團隊中做的貢獻,創(chuàng)造出不可磨滅的重大價值。
第五,我學會了如何與客戶溝通并展示自己的項目,軟件項目的開發(fā)最終需要的是客戶的認可,讓客戶了解并認可自己的產(chǎn)品最好的辦法就是用言語將自己的項目的最好的一面展示出來,在最后一天里,實訓的老師組織了項目的答辯,給我們提供了鍛煉自己的表達能力,展示自己的項目的舞臺。
在實戰(zhàn)的過程中,我對項目開發(fā)流程有了切實的體會:學會了如何編寫規(guī)范合格的代碼和文檔;學會了了正確理解分析客戶需求并設計項目的方法;體會到了團隊合作精神的重要性,明白了組織團隊進行項目開發(fā)的具體流程,還了解到了向客戶展示產(chǎn)品以及與客戶進行溝通的技巧。
經(jīng)歷過這次實習實訓,我們不僅在編程的理論知識上有所鞏固和深化,更重要的是有了實戰(zhàn)進行項目開發(fā)鍛煉動手能力的機會,積累了一筆寶貴的經(jīng)驗。實訓雖已結束,但我們的不斷學習的征途才剛剛邁出第一步。今后的路還很長,還有很多機會去實習提高,我們要以更加積極的姿態(tài)去充實自己,學習,不斷地迎接挑戰(zhàn)。
這個不是靠想象,而是根據(jù)實際的情況一步一步分析出來的(呵呵要賣弄一下:這也算是邏輯思維),當然這里只是討論方法,不涉及具體的項目案例。
我們可以采用倒推的方式來分析:
(1)最終的項目一定是真實的項目,也就是要把學員訓練到能夠獨立開發(fā)實際應用,通常我們還不能選最簡單的項目,因為學員的吸收還要有一個折扣,所以最終的項目應該選實際項目中中等難度的項目
(2)最終項目定下來過后,開始分解這個項目,看看為了達到完成這個項目需要哪些技術和知識點,以及每部分知識點的深度,然后定出每個分階段的任務
(3)然后開始選擇分階段的項目,分階段的項目應該比剛才分析出來的分階段任務稍稍復雜點,這樣才能達到訓練的目標。定下分階段項目后,同樣去分解,定出為了完成他所需要的各部分知識點和深度。
(4)然后是選擇上課期間的演示項目,演示的項目是為了做分階段項目服務的,可以認為是分階段項目的分階段項目
(5)最終把要求掌握的知識點和要求掌握的深度,分散到日常教學和練習中。
相信《java年終總結(實用十四篇)》一文能讓您有很多收獲!“幼兒教師教育網(wǎng)”是您了解幼兒工作總結,工作計劃的必備網(wǎng)站,請您收藏yjs21.com。同時,編輯還為您精選準備了java年終總結專題,希望您能喜歡!
相關推薦
為了更好地展現(xiàn)個人的競爭力,我們通過總結工作經(jīng)驗,精心挑選并為大家推薦了一篇名為“保險年終工作總結”的文章。非常感謝您的支持,希望這篇文章能夠引起您的共鳴!...
幼兒教師教育網(wǎng)的編輯精心為大家準備了這篇“ICU年終工作總結”的資料。我們?nèi)绾胃玫乜偨Y一年的工作得失呢?總結可以為明年的工作帶來更多進步和前景。閱讀本頁后,你會對這個話題有更深刻的認識!...
您的年度工作總結是否能夠令老板滿意呢?對于去年的工作,您可以撰寫一篇年度總結計劃。文化創(chuàng)意產(chǎn)業(yè)的繁榮將為未來的發(fā)展提供豐富的空間。根據(jù)您的要求,我整理了以下相關信息:“保安年終總結”。希望這些知識能對您有所幫助!...
我們根據(jù)您的需求特別撰寫了一篇標題為“部隊年終工作總結”的文章,時光如流星般匆匆流逝,年底工作即將結束。在您快速完成總結寫作的過程中,總結工作經(jīng)驗能夠為個人未來的發(fā)展奠定堅實基礎。真誠地歡迎您來參考和反復閱讀這篇文章!...
歲月流逝,驀然回首。這一階段的工作即將過去,我們需要制定個人工作總結。工作總結可以幫助員工充分了解和分析過去的工作情況,從中吸取教訓和經(jīng)驗。工作總結究竟要怎么寫才合適呢?為了讓你在使用時更加簡單方便,下面是小編整理的“營銷年終總結”,僅供你在工作和學習中參考。__年工作情況____年,我局以黨的十七...