Java軟件開發(fā)實(shí)習(xí)報(bào)告范本二
一、實(shí)習(xí)目的
進(jìn)一步了解java開發(fā)的相關(guān)知識,掌握java開發(fā)的基本技術(shù),豐富java開發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識及正確的運(yùn)用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過實(shí)習(xí),培養(yǎng)我們綜合運(yùn)用Java語言的面向?qū)ο缶幊棠芰?培養(yǎng)我們動(dòng)手能力;培養(yǎng)我們良好編程規(guī)范、編程方法;以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識,提高自身的編程能力;增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識,了解軟件開發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
二、實(shí)習(xí)單位及崗位介紹
1、實(shí)習(xí)單位介紹
2、實(shí)習(xí)崗位介紹
我的崗位是Java軟件工程師。實(shí)習(xí)期間參與人力管理系統(tǒng)的開發(fā),根據(jù)開發(fā)規(guī)范和流程獨(dú)立完成模塊設(shè)計(jì)、編碼、測試。編寫相關(guān)應(yīng)用系統(tǒng)的開發(fā)文檔、數(shù)據(jù)庫設(shè)計(jì)文檔等。較為詳細(xì)和系統(tǒng)的掌握了軟件開發(fā)的知識體系。把所學(xué)知識與解決實(shí)際問題相聯(lián)系,培養(yǎng)了自己發(fā)現(xiàn)問題、分析問題和解決問題的能力,從而提高了自己從事實(shí)際工作的能力。
三、實(shí)習(xí)內(nèi)容及過程
1、Java基礎(chǔ)知識
Java的基礎(chǔ)知識對于一個(gè)Java軟件工程師來說就好比是人的靈魂,現(xiàn)在的公司在招聘的時(shí)候很多都不在乎你會(huì)不會(huì)流行的技術(shù),如(Struts、Hibernate、Spring、ibatis等)。他看重的是你的基礎(chǔ)扎不扎實(shí),對于易、騰訊等大公司來說更是如此,我們在開發(fā)過程中運(yùn)用了大量的Java基礎(chǔ)知識,如類、對象、方法、成員變量、靜態(tài)變量、封裝、繼承、多態(tài)、異常、接口、抽象類、IO流等等,所以一個(gè)系統(tǒng)對于Java編程基礎(chǔ)的依賴便不言而喻。
2、MySQL、Oracle數(shù)據(jù)庫
MySQL是最流行的開放源碼SQL數(shù)據(jù)庫管理系統(tǒng),它是由MySQL
AB公司開發(fā)、發(fā)布并支持的。MySQL
AB是由多名MySQL開發(fā)人創(chuàng)辦的一家商業(yè)公司。它是一家第二代開放源碼公司,結(jié)合了開放源碼價(jià)值取向、方法和成功的商業(yè)模型。Oracle則是以穩(wěn)定性著稱,在訪問量和數(shù)據(jù)大量交換的服務(wù)器中,Oracle占了大臂的江山,在開發(fā)中主要用到了數(shù)據(jù)庫的查詢語句、數(shù)據(jù)庫的關(guān)系、事物等。
3、Servlet和JSP
一個(gè)Servlet就是Java編程語言中的一個(gè)類,它被用來擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過“請求響應(yīng)”編程模型來訪問的應(yīng)用程序。雖然Servlet可以對任何類型的請求產(chǎn)生響應(yīng),但通常只用來擴(kuò)展Web服務(wù)器的應(yīng)用程序。Java
Servlet技術(shù)為這些應(yīng)用程序定義了一個(gè)特定于HTTP的
Servlet類。java*、servlet和java*、servlet、http包為編寫Servlet提供了接口和類。所有的Servlet都必須實(shí)現(xiàn)Servlet接口,該接口定義了生命周期方法。
JSP是由Sun
Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的頁HTML文件(*、htm,*、html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽,就構(gòu)成了JSP頁Java程序片段可以操縱數(shù)據(jù)庫、重新定向頁以及發(fā)送Email等,實(shí)現(xiàn)建立動(dòng)態(tài)站所
需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,
也可以訪問JSP頁。
Java Servlet是JSP技術(shù)的基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。現(xiàn)在許多Web服務(wù)器都支持Servlet,即使不直接支持Servlet的Web服務(wù)器,也可以通過附件的應(yīng)用服務(wù)器和模塊來支持Servlet,這得益于Java的跨平臺特性。另外,由于Servlet內(nèi)部以線程方式提供提供服務(wù),不必對于每個(gè)請求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請求服務(wù),因此Servlet的效率非常高。
4、三大框架
Struts
2是Struts的下一代產(chǎn)品,是在
struts
1和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts
2框架。其全新的Struts
2的體系結(jié)構(gòu)與Struts
1的體系結(jié)構(gòu)差別巨大。Struts
2以WebWork為核心,采用攔截器的機(jī)制來處理用戶的請求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與Servlet
API完全脫離開,所以Struts
2可以理解為WebWork的更新產(chǎn)品。雖然從Struts
1到Struts
2有著太大的變化,但是相對于WebWork,Struts
2的變化很小。
Hibernate是一個(gè)開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。
Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。
Spring 也表示是一個(gè)開源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性由Rod
Johnson創(chuàng)建的。框架的主要優(yōu)勢之一就是其分層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個(gè)組件,同時(shí)為
J2EE
應(yīng)用程序開發(fā)提供集成的框架。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。
5、管理系統(tǒng)的開發(fā)
四、實(shí)習(xí)總結(jié)及體會(huì)
通過這次實(shí)習(xí)機(jī)會(huì),我主要學(xué)習(xí)了以上這些java編程的技術(shù),同時(shí)也明白了身處公司中如何更好地與同事配合,畢竟在軟件開發(fā)中,你不可能一個(gè)人干完一個(gè)系統(tǒng),大家都是通過svn等團(tuán)隊(duì)管理工具互相配合完成編程任務(wù)。在實(shí)習(xí)之前,我對軟件開發(fā)的過程只有一個(gè)模糊地印象,以為只要把代碼編寫完之后就算
基本上一個(gè)項(xiàng)目開發(fā)完畢了。然而通過這次實(shí)習(xí),徹底顛覆了我的認(rèn)知,我當(dāng)時(shí)的認(rèn)知無疑是非常幼稚和可笑的,完全的軟件開發(fā)過程不只只是編寫代碼,在編寫代碼之前還有好多的事情要做,比如文檔的編寫、對項(xiàng)目進(jìn)行需求分析、數(shù)據(jù)庫設(shè)計(jì)等等。代碼編寫完成之后還要進(jìn)行測試,以及人員的培訓(xùn),這些都是必須做,也是必不可少的項(xiàng)目,甚至比代碼的編寫還重要。
我在開發(fā)期間遇到很多問題,但是我會(huì)試著到絡(luò)去找答案,如果實(shí)在找不到我會(huì)試著問問我的上級,或者跟一些朋友討論一下,如果發(fā)現(xiàn)了這個(gè)問題的答案我會(huì)及時(shí)把它記錄下來,方便以后遇到問題可以隨時(shí)翻閱,我相信好記性不如爛筆頭這句話,我也相信如果一個(gè)程序員寫的代碼沒有錯(cuò)誤那只能證明他沒寫過代碼,雖然我比較懶,但我現(xiàn)在有空的時(shí)候都會(huì)對著電腦敲代碼,我相信手感是敲出來的,你看10遍都不如你敲一遍來得印象深刻。
通過這次實(shí)習(xí),我認(rèn)識到了一個(gè)軟件開發(fā)的完整的過程,為我今后進(jìn)行實(shí)際的工作奠定了堅(jiān)實(shí)的基礎(chǔ)。首先,進(jìn)入公司,你就是一名職業(yè)人,不再是一名學(xué)生,你要具備一名職業(yè)人應(yīng)具備的素養(yǎng),不遲到不早退是必然的,而且還要時(shí)刻嚴(yán)格要求自己,公司的規(guī)定要嚴(yán)格遵守。然后,在技術(shù)上也有了很大的提高,學(xué)習(xí)了很多公司自己的框架和工具,這都是一些前輩的寶貴經(jīng)驗(yàn)。而且所作的軟件應(yīng)用性更強(qiáng)。所以,在今后的學(xué)習(xí)中我會(huì)嚴(yán)于律己,認(rèn)真學(xué)習(xí)有關(guān)軟件編程的課,為以后的工作打好堅(jiān)實(shí)的基礎(chǔ)。
篇2:軟件開發(fā)工程師設(shè)計(jì)績效考評文件
軟件開發(fā)工程師設(shè)計(jì)績效考評文件
績效考評文件的內(nèi)容:
績效考評制度/流程
績效考評標(biāo)準(zhǔn)
績效考評表
步驟:
1、設(shè)計(jì)績效考評標(biāo)準(zhǔn)(考什么)
2、設(shè)計(jì)績效考評表(誰來考)
3、制定績效考評制度/流程(怎么考)
(以"軟件開發(fā)工程師"為例)
第1步:軟件工程師的工作內(nèi)容是什么?
(參考崗位職責(zé)、與軟件工程師溝通)
負(fù)責(zé)軟件的概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和內(nèi)部測試工作。
第2步:工作的關(guān)鍵點(diǎn)是什么?
(與部門經(jīng)理、主管經(jīng)理、總經(jīng)理等溝通)
1、按時(shí)完成工作任務(wù)最為重要,如果不按時(shí)完成任務(wù),就會(huì)造成其他部門一系列的連鎖反應(yīng)。目前的現(xiàn)狀是,軟件工程師一般都要拖工期;
2、軟件工程師規(guī)范的工作習(xí)慣也很重要,比如如果編碼不規(guī)范,就會(huì)讓別人閱讀起來很困難;如果沒有備份源程序的習(xí)慣,一旦計(jì)算機(jī)出現(xiàn)問題,就要從頭返工等等。
3、現(xiàn)在的軟件開發(fā)都不是單兵作戰(zhàn),而是一人負(fù)責(zé)一個(gè)模塊,聯(lián)合開發(fā)。所以員工自身的一些個(gè)性、品質(zhì)等也對整個(gè)團(tuán)隊(duì)的協(xié)調(diào)有很大的影響。
第3步:每個(gè)關(guān)鍵點(diǎn)的比重是多少?
(與部門經(jīng)理、主管經(jīng)理、總經(jīng)理等溝通)
o 第1項(xiàng)占50%,第2項(xiàng)和第3項(xiàng)各占25%。
第4步:將關(guān)鍵點(diǎn)如何進(jìn)行細(xì)化?
(與開發(fā)部門經(jīng)理、技術(shù)主管經(jīng)理等溝通)
1、重要任務(wù)(按時(shí)完成任務(wù)) 50%
工作量及完成情況(50%)、 技術(shù)難度(10%)、新技術(shù)使用情況(10%)、管理責(zé)任(10%)、技術(shù)責(zé)任(10%)、其他臨時(shí)工作(10%)
o 2、崗位工作(工作習(xí)慣) 25%
o 編碼水平、文檔編寫水平、建議及接受建議、工作總結(jié)和開發(fā)計(jì)劃、備份源程序、技術(shù)保密六項(xiàng)平均分配
o 3、工作態(tài)度(團(tuán)隊(duì)其他成員的認(rèn)可程度)25%
o 熱情度、信用度、協(xié)助精神、是否積極工作、是否有好的建議、合作精神六項(xiàng)平均分配
第5步:細(xì)化標(biāo)準(zhǔn)
"重要工作"較難細(xì)化,由考評人主觀掌握。
對"崗位工?quot;和"工作態(tài)度"進(jìn)行了細(xì)化(見附件)
第6步:確定分值
滿分180分,其中"重要工作"90分,"崗位工作"和"工作態(tài)度"各45分。
設(shè)計(jì)績效考評表(誰來考)
o 重要任務(wù) ----- 直接上級考評
o 崗位工作 ----- 直接上級考評
o 工作態(tài)度 ----- 員工互評
o 為了了解員工對自己的認(rèn)識 ---- 員工自評
o 員工互評:《工作態(tài)度互評表》
o 員工自評:《技術(shù)人員自評表》
o 直接上級:〈技術(shù)人員績效考評表〉
(見附件)
制定績效考評制度/流程(怎么考)
o 用制度的形式將考評固定下來
(見附件)
個(gè)人體會(huì):
1、每個(gè)階段都要進(jìn)行充分的溝通,經(jīng)過多次的修改;
2、文件制定完成后,要用多種途徑征求意見,并且要進(jìn)行宣講。
o 3、文件制定完成后,肯定還會(huì)有很多遺留的問題沒有解決,可以在執(zhí)行過程中逐步解決。
如何有效的實(shí)施考評
第1步、考評前的培訓(xùn)
培訓(xùn)的具體內(nèi)容包括:
1、績效考評和含義、用途和目的
2、企業(yè)各崗位績效考評的內(nèi)容
3、企業(yè)的績效考評制度
4、考評的具體操作方法
5、考評評語的撰寫方法
6、考評溝通的方法和技巧
7、考評的誤差類型及其預(yù)防
第2步、考評的實(shí)施
績效考評可以先從員工自評開始,然后進(jìn)行員工互評,最后由上級進(jìn)行考評并撰寫考評評語。上述工作完成后,人力資源部門應(yīng)該對考評資料進(jìn)行審核,確定無誤后,進(jìn)入考評溝通階段。
第3步、考評溝通
"考評溝通"一般由考評人和被考評人單獨(dú)進(jìn)行,溝通的程序建議采用"三明治"法,即開始先對被考評人的工作成績進(jìn)行肯定,然后提出一些不足(這時(shí)要充分聽取被考評人的意見,讓其暢所欲言。)及改進(jìn)意見,最后再對被考評人進(jìn)行一番鼓勵(lì)。
考評人可以根據(jù)被考評人自評結(jié)果找出可能產(chǎn)生爭執(zhí)的項(xiàng)目,并對相關(guān)內(nèi)容進(jìn)行客觀而廣泛地調(diào)查,這樣才能有效的解除爭執(zhí)。
第4步、考評結(jié)果的統(tǒng)計(jì)和分析
績效考評考評完畢后,人力資源部門應(yīng)該及時(shí)的對績效考評結(jié)果進(jìn)行歸檔、整理,并進(jìn)行統(tǒng)計(jì)和分析。需要進(jìn)行的統(tǒng)計(jì)和分析主要有:
(1)各項(xiàng)結(jié)果占總?cè)藬?shù)的比例是多少?其中優(yōu)秀人數(shù)比例和不合格人數(shù)比例各為多少?
(2)不合格人員的主要不合格原因是什么?是工作態(tài)度問題,還是工作能力問題?
(3)是否出現(xiàn)員工自評和企業(yè)考評差距過大的現(xiàn)象?如果出現(xiàn),主要原因是什么?
(4)是否有明顯的考評誤差出現(xiàn)?如果出現(xiàn),是哪種誤差?如何才能預(yù)防?
(5)能勝任工作崗位的員工比率占多少?
企業(yè)人力資源部門可以根據(jù)不同的需要,進(jìn)不同的統(tǒng)計(jì)和分析。它有助于人力資源部門更科學(xué)的制定和實(shí)施各項(xiàng)人力資源管理政策,如招聘政策、選拔政策、培訓(xùn)政策等。
篇3:高級軟件開發(fā)崗位職責(zé)表
高級軟件開發(fā)崗位職責(zé)表
編制日期:20**年4月28日
部門:計(jì)算機(jī)開發(fā)部 崗位名稱:高級軟件開發(fā)
直接主管:L* 項(xiàng)目負(fù)責(zé)人
職責(zé)范圍 負(fù)責(zé)程度 考核內(nèi)容
按重要順序依次列出每項(xiàng)職責(zé)及其目標(biāo) 全責(zé)/部分/支持 數(shù)量、質(zhì)量
項(xiàng)目實(shí)現(xiàn)
根據(jù)項(xiàng)目情況進(jìn)行業(yè)務(wù)系統(tǒng)分析,形成產(chǎn)品完整的解決方案。
對項(xiàng)目實(shí)現(xiàn)過程中的技術(shù)把關(guān)并賦予實(shí)現(xiàn)。
編寫測試方案進(jìn)行測試。
全責(zé)
計(jì)劃明確完整,負(fù)責(zé)模塊的實(shí)現(xiàn)情況,方案的可行性及設(shè)計(jì)實(shí)現(xiàn)
專業(yè)技術(shù)支持
及時(shí)掌握當(dāng)前計(jì)算機(jī)行業(yè)主要的開發(fā)工具以及開發(fā)模式。
精通大型數(shù)據(jù)庫的知識以及三層體系結(jié)構(gòu),面向?qū)ο蟮木幊谭椒ā?/p>
熟悉各種通訊協(xié)議和通訊方法
了解網(wǎng)絡(luò)知識
全責(zé)
熟悉開發(fā)工具、數(shù)據(jù)庫、三層體系結(jié)構(gòu)、面向?qū)ο蟆⑼ㄓ崊f(xié)議,了解網(wǎng)絡(luò)知識
開發(fā)設(shè)計(jì)文檔及其他
嚴(yán)格按照公司制定的各項(xiàng)規(guī)章制度進(jìn)行管理,組織、整理好所負(fù)責(zé)模塊的各種文檔;
全責(zé)
文檔齊全、規(guī)范
其他
根據(jù)項(xiàng)目計(jì)劃制定本人月度計(jì)劃、周計(jì)劃;及時(shí)、詳實(shí)填報(bào)員工工作周報(bào);
系統(tǒng)方案設(shè)計(jì)與實(shí)現(xiàn)、系統(tǒng)實(shí)施、系統(tǒng)測試;
協(xié)助項(xiàng)目負(fù)責(zé)人整理各種文檔,給用戶提供技術(shù)支持,參與項(xiàng)目的技術(shù)論證和設(shè)計(jì)思路
全責(zé)
部分 工作計(jì)劃、工作進(jìn)度齊全
方案書編寫規(guī)范
測試方案有效規(guī)范