第一篇:軟件開(kāi)發(fā)畢業(yè)實(shí)習(xí)報(bào)告
xxxx學(xué)院
畢業(yè)實(shí)習(xí)報(bào)告
系別:
年級(jí)班級(jí): 學(xué)號(hào): 姓名: 指導(dǎo)教師: 實(shí)習(xí)類型:
實(shí)習(xí)單位: 實(shí)習(xí)時(shí)段:
集中實(shí)習(xí)
關(guān)于在XX公司從事
軟件開(kāi)發(fā)的實(shí)習(xí)報(bào)告
一、實(shí)習(xí)目的進(jìn)一步了解java開(kāi)發(fā)的相關(guān)知識(shí),掌握java開(kāi)發(fā)的基本技術(shù),豐富java開(kāi)發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過(guò)實(shí)習(xí),培養(yǎng)我們綜合運(yùn)用Java語(yǔ)言的面向?qū)ο缶幊棠芰?;培養(yǎng)我們動(dòng)手能力;培養(yǎng)我們良好編程規(guī)范、編程方法;以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí),提高自身的編程能力;增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開(kāi)發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
二、實(shí)習(xí)單位及崗位介紹
1.實(shí)習(xí)單位介紹
中軟國(guó)際長(zhǎng)沙ETC是中軟國(guó)際ETC繼北京總部基地之后,在全國(guó)建立的第一家分基地,也是湖南省政府招商引資的重點(diǎn)支持項(xiàng)目之一。中軟國(guó)際長(zhǎng)沙ETC憑借對(duì)服務(wù)外包行業(yè)人才需求的深刻理解,以及在服務(wù)外包人才培訓(xùn)領(lǐng)域的豐富經(jīng)驗(yàn)、良好的企業(yè)及院校合作資源,成為支持軟件產(chǎn)業(yè)高速發(fā)展的人才戰(zhàn)略組成部分,同時(shí)也是軟件及外包業(yè)務(wù)快速發(fā)展的重要人才支持平臺(tái)。
中軟國(guó)際在專業(yè)學(xué)科建設(shè)、師資培養(yǎng)、實(shí)踐教學(xué)、就業(yè)服務(wù)、基地共建等多個(gè)領(lǐng)域進(jìn)行了卓有成效的合作和模式創(chuàng)新,為提升院校競(jìng)爭(zhēng)力和知名度發(fā)揮了重要作用。長(zhǎng)沙ETC從2006年4月份啟動(dòng)以來(lái),至2008年4月,以接納包括哈爾濱工業(yè)大學(xué)等知名院校在內(nèi)的共計(jì)55所院校,培訓(xùn)學(xué)員數(shù)量5400多人。
2.實(shí)習(xí)崗位介紹
我在中軟國(guó)際長(zhǎng)沙ETC實(shí)習(xí)期間的崗位是Java軟件工程師。實(shí)習(xí)期間參與人力資源管理系統(tǒng)的開(kāi)發(fā),根據(jù)開(kāi)發(fā)規(guī)范和流程獨(dú)立完成模塊設(shè)計(jì)、編碼、測(cè)試。編寫相關(guān)應(yīng)用系統(tǒng)的開(kāi)發(fā)文檔、數(shù)據(jù)庫(kù)設(shè)計(jì)文檔等。較為詳細(xì)和系統(tǒng)的掌握了軟件開(kāi)發(fā)的知識(shí)體系。把所學(xué)知識(shí)與解決實(shí)際問(wèn)題相聯(lián)系,培養(yǎng)了自己發(fā)現(xiàn)問(wèn)題、分析問(wèn)題和解決問(wèn)題的能力,從而提高了自己從事實(shí)際工作的能力。
三、實(shí)習(xí)內(nèi)容及過(guò)程
1.Java基礎(chǔ)知識(shí)
Java的基礎(chǔ)知識(shí)對(duì)于一個(gè)Java軟件工程師來(lái)說(shuō)就好比是人的靈魂,現(xiàn)在的公司在招聘的時(shí)候很多都不在乎你會(huì)不會(huì)流行的技術(shù),如(Struts、Hibernate、Spring、ibatis等)。他看重的是你的基礎(chǔ)扎不扎實(shí),對(duì)于網(wǎng)易、騰訊等大公司來(lái)說(shuō)更是如此,我們?cè)陂_(kāi)發(fā)過(guò)程中運(yùn)用了大量的Java基礎(chǔ)知識(shí),如類、對(duì)象、方法、成員變量、靜態(tài)變量、封裝、繼承、多態(tài)、異常、接口、抽象類、IO流等等,所以一個(gè)系統(tǒng)對(duì)于Java編程基礎(chǔ)的依賴便不言而喻。
2.MySQL、Oracle數(shù)據(jù)庫(kù)
MySQL是最流行的開(kāi)放源碼SQL數(shù)據(jù)庫(kù)管理系統(tǒng),它是由MySQL AB公司開(kāi)發(fā)、發(fā)布并支持的。MySQL AB是由多名MySQL開(kāi)發(fā)人創(chuàng)辦的一家商業(yè)公司。它是一家第二代開(kāi)放源碼公司,結(jié)合了開(kāi)放源碼價(jià)值取向、方法和成功的商業(yè)模型。Oracle則是以穩(wěn)定性著稱,在訪問(wèn)量和數(shù)據(jù)大量交換的服務(wù)器中,Oracle占了大臂的江山,在開(kāi)發(fā)中主要用到了數(shù)據(jù)庫(kù)的查詢語(yǔ)句、數(shù)據(jù)庫(kù)的關(guān)系、事物等。
3.Servlet和JSP
一個(gè)Servlet就是Java編程語(yǔ)言中的一個(gè)類,它被用來(lái)擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過(guò)“請(qǐng)求-響應(yīng)”編程模型來(lái)訪問(wèn)的應(yīng)用程序。雖然Servlet可以對(duì)任何類型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來(lái)擴(kuò)展Web服務(wù)器的應(yīng)用程序。Java Servlet技術(shù)為這些應(yīng)用程序定義了一個(gè)特定于HTTP的 Servlet類。javax.servlet和javax.servlet.http包為編寫Servlet提供了接口和類。所有的Servlet都必須實(shí)現(xiàn)Servlet接口,該接口定義了生命周期方法。
JSP是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁(yè)Java程序片段可以操縱數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送E-mail等,實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)站所 需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對(duì)客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問(wèn)JSP網(wǎng)頁(yè)。
Java Servlet是JSP技術(shù)的基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。現(xiàn)在許多Web服務(wù)器都支持Servlet,即使不直接支持Servlet的Web服務(wù)器,也可以通過(guò)附件的應(yīng)用服務(wù)器和模塊來(lái)支持Servlet,這得益于Java的跨平臺(tái)特性。另外,由于Servlet內(nèi)部以線程方式提供提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(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ī)制來(lái)處理用戶的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與Servlet API完全脫離開(kāi),所以Struts 2可以理解為WebWork的更新產(chǎn)品。雖然從Struts 1到Struts 2有著太大的變化,但是相對(duì)于WebWork,Struts 2的變化很小。
Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。
Spring 也表示是一個(gè)開(kāi)源框架,是為了解決企業(yè)應(yīng)用程序開(kāi)發(fā)復(fù)雜性由Rod Johnson創(chuàng)建的??蚣艿闹饕獌?yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個(gè)組件,同時(shí)為 J2EE 應(yīng)用程序開(kāi)發(fā)提供集成的框架。Spring使用基本的JavaBean來(lái)完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開(kāi)發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。
5.XX管理系統(tǒng)的開(kāi)發(fā)
四、實(shí)習(xí)總結(jié)及體會(huì)
通過(guò)這次實(shí)習(xí)機(jī)會(huì),我主要學(xué)習(xí)了以上這些java編程的技術(shù),同時(shí)也明白了身處公司中如何更好地與同事配合,畢竟在軟件開(kāi)發(fā)中,你不可能一個(gè)人干完一個(gè)系統(tǒng),大家都是通過(guò)svn等團(tuán)隊(duì)管理工具互相配合完成編程任務(wù)。在實(shí)習(xí)之前,我對(duì)軟件開(kāi)發(fā)的過(guò)程只有一個(gè)模糊地印象,以為只要把代碼編寫完之后就算
基本上一個(gè)項(xiàng)目開(kāi)發(fā)完畢了。然而通過(guò)這次實(shí)習(xí),徹底顛覆了我的認(rèn)知,我當(dāng)時(shí)的認(rèn)知無(wú)疑是非常幼稚和可笑的,完全的軟件開(kāi)發(fā)過(guò)程不只只是編寫代碼,在編寫代碼之前還有好多的事情要做,比如文檔的編寫、對(duì)項(xiàng)目進(jìn)行需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)等等。代碼編寫完成之后還要進(jìn)行測(cè)試,以及人員的培訓(xùn),這些都是必須做,也是必不可少的項(xiàng)目,甚至比代碼的編寫還重要。
我在開(kāi)發(fā)期間遇到很多問(wèn)題,但是我會(huì)試著到網(wǎng)絡(luò)去找答案,如果實(shí)在找不到我會(huì)試著問(wèn)問(wèn)我的上級(jí),或者跟一些朋友討論一下,如果發(fā)現(xiàn)了這個(gè)問(wèn)題的答案我會(huì)及時(shí)把它記錄下來(lái),方便以后遇到問(wèn)題可以隨時(shí)翻閱,我相信好記性不如爛筆頭這句話,我也相信如果一個(gè)程序員寫的代碼沒(méi)有錯(cuò)誤那只能證明他沒(méi)寫過(guò)代碼,雖然我比較懶,但我現(xiàn)在有空的時(shí)候都會(huì)對(duì)著電腦敲代碼,我相信手感是敲出來(lái)的,你看10遍都不如你敲一遍來(lái)得印象深刻。
通過(guò)這次實(shí)習(xí),我認(rèn)識(shí)到了一個(gè)軟件開(kāi)發(fā)的完整的過(guò)程,為我今后進(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ǔ)。
第二篇:軟件開(kāi)發(fā)實(shí)習(xí)生畢業(yè)實(shí)習(xí)報(bào)告
軟件開(kāi)發(fā)實(shí)習(xí)生畢業(yè)實(shí)習(xí)報(bào)告
學(xué)
院:物理與信息工程
專
業(yè):物聯(lián)網(wǎng)工程
姓
名:陳xx
學(xué)
號(hào):
11XX02
實(shí)習(xí)單位:xxxx時(shí)代教育科技有限公司
實(shí)習(xí)時(shí)間:XX.7.13-XX.9.26
實(shí)習(xí)單位(全稱)
xxxx時(shí)代教育科技有限公司
郵編
xx
實(shí)習(xí)單位地址
xx
電話
xx
實(shí)習(xí)單位指導(dǎo)
教師姓名
邱xx
郵箱
xx
聯(lián)系電話
xx
實(shí)習(xí)崗位
c++軟件開(kāi)發(fā)實(shí)習(xí)生
實(shí)習(xí)內(nèi)容
xxxx時(shí)代教育科技有限公司是xx集團(tuán)旗下的一家子公司。主要從事教育行業(yè)的子公司,特別是中高職物聯(lián)網(wǎng)教育這一塊。公司位于福建省福州市馬尾區(qū)儒江西路1號(hào)xx科技園區(qū)。公司內(nèi)部工作氛圍好工作相對(duì)輕松。我在公司的崗位是c++軟件開(kāi)發(fā)實(shí)習(xí)生。主要完成公司中一些關(guān)于c++軟件的開(kāi)發(fā)與程序的完善修改的工作。由于我所屬的開(kāi)發(fā)部沒(méi)有專門的c++軟件工程師,所以經(jīng)理讓產(chǎn)品部的工程師作為我的導(dǎo)師,這讓我的工作難度大于其他的實(shí)習(xí)生。在公司期間我搭建了“智慧城市”物聯(lián)網(wǎng)系統(tǒng)、嵌入式冷鏈系統(tǒng)的修改,以及幫助修改51驅(qū)動(dòng)和newlab51部分書(shū)籍的排版。
1、“智慧城市”物聯(lián)網(wǎng)系統(tǒng)。主要是測(cè)試的工作,目的測(cè)試這套系統(tǒng)功能的完整性。結(jié)果我們順利地搭建好了這套實(shí)驗(yàn)設(shè)備,并完成了功能的測(cè)試。我感覺(jué)自己完成的很好,挺開(kāi)心的。
2、嵌入式冷鏈系統(tǒng)的修改完善。要求:
1、了解這套系統(tǒng);
2、學(xué)會(huì)neat和microsoftvisualstudio的開(kāi)發(fā)環(huán)境的搭建和開(kāi)發(fā);
3、對(duì)嵌入式冷鏈系統(tǒng)程序的燒寫;
5、對(duì)嵌入式冷鏈系統(tǒng)進(jìn)行修改;
5、按照不同要求進(jìn)行功能的完善。完成情況:我完成了前面4項(xiàng),最后的功能完善是由其他同事進(jìn)行的。對(duì)這套陌生的系統(tǒng)進(jìn)行修改完善對(duì)我來(lái)說(shuō)有一定的難度,他不但要求我要了解硬件,還要熟練的c++編程技術(shù)并且還要學(xué)會(huì)xx自己開(kāi)發(fā)的neat開(kāi)發(fā)平臺(tái)涉及的知識(shí)面很廣不過(guò)我還是很開(kāi)心自己能完成這么多,但是我明白我不過(guò)努力不然自己一定可以完成這套系統(tǒng)的所有工作的。
3、以及幫助修改51驅(qū)動(dòng)和newlab51部分書(shū)籍的排版。排版由我完成,但是驅(qū)動(dòng)部分我只測(cè)試修改了一部分,另外的交接給新同事做了。
自我評(píng)價(jià)
總體上前期中期的表現(xiàn)還不錯(cuò),但是自己還可以更加努力的工作把事情做得更好。后期由于學(xué)校事務(wù),參加招聘會(huì)等事和公司外聘的編書(shū)老師那邊協(xié)調(diào)不好,最終沒(méi)把握好時(shí)間問(wèn)題,這是自己在未來(lái)工作中要非常主義的一點(diǎn)。
實(shí)習(xí)過(guò)程
第一周:XX.7.13-XX.7.17
任務(wù)要求:1.neat開(kāi)發(fā)平臺(tái)的搭建
2.熟悉嵌入式冷鏈系統(tǒng)
任務(wù)進(jìn)度:1.完成對(duì)neat開(kāi)發(fā)平臺(tái)的搭建
2.完成熟悉嵌入式冷鏈系統(tǒng)
出勤情況:全勤
第二周:XX.7.20-XX.7.24
任務(wù)要求:1.搭建“智慧城市”物聯(lián)網(wǎng)系統(tǒng)
2.燒寫嵌入式冷鏈系統(tǒng)
任務(wù)進(jìn)度:1.完成搭建“智慧城市”物聯(lián)網(wǎng)系統(tǒng)
2.未成燒寫嵌入式冷鏈系統(tǒng)
出勤情況:全勤
第三周:XX.7.27-XX.7.31
任務(wù)要求:1.熟悉linux系統(tǒng)
2.燒寫嵌入式冷鏈系統(tǒng)
任務(wù)進(jìn)度:1.完成熟悉linux系統(tǒng)
2.完成燒寫嵌入式冷鏈系統(tǒng)
出勤情況:全勤
第四周:XX.8.3-XX.8.7
任務(wù)要求:1.學(xué)習(xí)neat編程和鞏固c++基礎(chǔ)知識(shí)
任務(wù)進(jìn)度:1.完成學(xué)習(xí)neat編程和鞏固c++基礎(chǔ)知識(shí)
出勤情況:全勤
第五周:XX.8.10-XX.8.14
任務(wù)要求:1.學(xué)習(xí)neat編程和鞏固c++基礎(chǔ)知識(shí)
2、修改嵌入式冷鏈系統(tǒng)
任務(wù)進(jìn)度:1.學(xué)習(xí)neat編程和鞏固c++基礎(chǔ)知識(shí)
2.完成修改嵌入式冷鏈系統(tǒng)
出勤情況:全勤
第六周:XX.8.17-XX.8.21
任務(wù)要求:1.修改嵌入式冷鏈系統(tǒng)
任務(wù)進(jìn)度:1.完成修改嵌入式冷鏈系統(tǒng)50%
出勤情況:請(qǐng)假1天
第七周:XX.8.24-XX.8.28
任務(wù)要求:1.修改嵌入式冷鏈系統(tǒng)
任務(wù)進(jìn)度:1.完成修改嵌入式冷鏈系統(tǒng)80%
出勤情況:請(qǐng)假2天
第八周:XX.8.31-XX.9.4
任務(wù)要求:1.修改嵌入式冷鏈系統(tǒng)
任務(wù)進(jìn)度:1.完成修改嵌入式冷鏈系統(tǒng)
出勤情況:請(qǐng)假2天
第九周:XX.9.7-XX.9.11
任務(wù)要求:1.掌握newlab系統(tǒng)的使用
2.完成51單片機(jī)實(shí)驗(yàn)
任務(wù)進(jìn)度:1.完成掌握newlab系統(tǒng)的使用
2.完成51單片機(jī)實(shí)驗(yàn)10%
出錢情況:全勤
第十周:XX.9.14-XX.9.18
任務(wù)要求:1.排版51單片機(jī)實(shí)驗(yàn)手冊(cè)
2、完成51單片機(jī)實(shí)驗(yàn)
任務(wù)進(jìn)度:1.排版51單片機(jī)實(shí)驗(yàn)手冊(cè)30%
2.完成51單片機(jī)實(shí)驗(yàn)30%
出勤情況:請(qǐng)假1天
第十一周:XX.8.20-XX.9.25
任務(wù)要求:1.排版51單片機(jī)實(shí)驗(yàn)手冊(cè)60%
2、完成51單片機(jī)實(shí)驗(yàn)
任務(wù)進(jìn)度:1.排版51單片機(jī)實(shí)驗(yàn)手冊(cè)60%
2.完成51單片機(jī)實(shí)驗(yàn)60%
出勤情況:請(qǐng)假1天
實(shí)習(xí)中存在的問(wèn)題
實(shí)習(xí)中存在的主要問(wèn)題:主要是接觸的東西是比較陌生的,許多知識(shí)網(wǎng)上沒(méi)有都需要請(qǐng)教導(dǎo)師等人,而導(dǎo)師相對(duì)比較忙,一直不怎么有空,對(duì)我這一塊的東西了解也是半桶水。我問(wèn)問(wèn)題的人太多大家給的信息量大且亂我沒(méi)有很好地分清及時(shí)的分清信息的正誤,做好規(guī)劃導(dǎo)致最后的進(jìn)度偏慢。
實(shí)習(xí)總結(jié)
每件事的規(guī)劃很重要,導(dǎo)師雖然忙但我們作為學(xué)生要積極抓導(dǎo)師空余時(shí)間與導(dǎo)師溝通,謙虛好學(xué)這樣才能最好最快的完成任務(wù)。
第三篇:軟件開(kāi)發(fā)PHP畢業(yè)實(shí)習(xí)報(bào)告
四川商務(wù)職業(yè)學(xué)院
PHP開(kāi)發(fā)工程師實(shí)習(xí)報(bào)告
系:信息技術(shù)系 專業(yè):軟件技術(shù)專業(yè) 姓名:XX 實(shí)習(xí)單位:XX科技有限公司
實(shí)習(xí)時(shí)間:2016.12-2017.2
2016.12月到2017年2月,我有幸在XX有限公司實(shí)習(xí)。這是我第一次正式與社會(huì)接觸踏上工作崗位,開(kāi)始與以往學(xué)生時(shí)代不一樣的體驗(yàn)。
一,實(shí)習(xí)單位介紹
公司信息:民營(yíng)公司 / 50-99人 公司行業(yè):IT 新能源
XX有限公司成立于2010年,專注于企業(yè)信息化建設(shè),是一家集軟件定向研發(fā)、咨詢、維護(hù),信息系統(tǒng)集成、運(yùn)維,信息通訊網(wǎng)絡(luò)建設(shè)、運(yùn)維及咨詢等業(yè)務(wù)于一體的新型IT企業(yè)。公司擁有一支高素質(zhì)、高效率的服務(wù)團(tuán)隊(duì),其中既有長(zhǎng)年從事本行業(yè)具有豐富經(jīng)驗(yàn)的高端人才,又有敢于創(chuàng)新,勇于開(kāi)拓的年輕一代。二者的融洽結(jié)合,使公司在為客戶提供堅(jiān)強(qiáng)的技術(shù)保障之余不斷創(chuàng)新,拓寬了公司服務(wù)范圍,提升了公司服務(wù)質(zhì)量,促進(jìn)了公司服務(wù)理念向更高、更快、更新的快速轉(zhuǎn)變,在廣大客戶企業(yè)中擁有良好的口碑并留下了深刻的印象。
二,實(shí)習(xí)崗位簡(jiǎn)介
崗位名稱:PHP開(kāi)發(fā)工程師。
主要工作:在公司我的主要工作是用PHP語(yǔ)言,參與一個(gè)信息管理系統(tǒng)的開(kāi)發(fā),編寫后臺(tái)服務(wù)程序,為寫前端頁(yè)面提供接口支持和服務(wù)。
三,實(shí)習(xí)內(nèi)容和過(guò)程
原本以為公司開(kāi)發(fā)都會(huì)配置好固定的開(kāi)發(fā)環(huán)境,結(jié)果入職第一天要求自己搭建自己自己喜歡和熟悉的開(kāi)發(fā)環(huán)境就好。
我搭建的開(kāi)發(fā)環(huán)境是WAMP,即Windows,Apache,MySQL,PHP環(huán)境,開(kāi)發(fā)工具是 Sublime text3和Navicat for MySQL。
Sublime Text具有漂亮的用戶界面和強(qiáng)大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。Sublime Text 的主要功能包括:拼寫檢查,書(shū)簽,完整的 Python API,Goto 功能,即時(shí)項(xiàng)目切換,第(1)頁(yè)
四川商務(wù)職業(yè)學(xué)院
多選擇,多窗口等等。Sublime Text 是一個(gè)跨平臺(tái)的編輯器,同時(shí)支持Windows、Linux、Mac OS X等操作系統(tǒng)。
Navicat for MySQL是一套專為MySQL設(shè)計(jì)的強(qiáng)大數(shù)據(jù)庫(kù)管理及開(kāi)發(fā)工具。它可以用于任何3.21或以上的MySQL數(shù)據(jù)庫(kù)服務(wù)器,并支持大部份MySQL最新版本的功能,包括觸發(fā)器、存儲(chǔ)過(guò)程、函數(shù)、事件、檢索、權(quán)限管理等等。
開(kāi)始正式工作,首先 實(shí)現(xiàn)登錄和修改密碼兩個(gè)功能,因?yàn)樵擁?xiàng)目 是電力局內(nèi)部使用,賬號(hào)都有內(nèi)部工號(hào)分配,所以沒(méi)有注冊(cè)功能。前端是同事用 WPF 做的一個(gè)界面,如下圖所示:
圖一
接收前端傳遞過(guò)來(lái)的數(shù)據(jù)進(jìn)行操作,進(jìn)行數(shù)據(jù)處理,驗(yàn)證修改,和防SQL注入。考慮到數(shù)據(jù)傳輸?shù)陌踩詥?wèn)題,采用了DES加密方式對(duì)數(shù)據(jù)進(jìn)行加密傳輸。部分加密,解密代碼如下所示。
圖二
第(2)頁(yè)
四川商務(wù)職業(yè)學(xué)院
部分加密解密封裝方法:
圖三
實(shí)現(xiàn)了登錄和修改密碼功能,接下來(lái)實(shí)現(xiàn)查詢功能,如下圖所示:
圖四
用戶選擇任一類型,將自動(dòng)返回這一類型所有數(shù)據(jù),輸入為空時(shí),將默認(rèn)返回所有數(shù)據(jù)。(應(yīng)客戶要求顯示。因?yàn)槭强蛻魞?nèi)部使用,一類型設(shè)備數(shù)量基本固定不會(huì)太多,所以不會(huì)對(duì)數(shù)據(jù)庫(kù)操作造成數(shù)據(jù)庫(kù)太大負(fù)擔(dān),)輸入這一類型任一字段屬性,將返回包含這一屬性的所有數(shù)據(jù)。這里我采用了對(duì)字段模糊查詢對(duì)
第(3)頁(yè)
四川商務(wù)職業(yè)學(xué)院
數(shù)據(jù)庫(kù)進(jìn)行操作。部分代碼如下圖所示,先進(jìn)行了對(duì)傳入值類型的判斷,再對(duì)這一類型數(shù)據(jù)進(jìn)行操作。
圖五
圖六
在sql語(yǔ)句中使用了CONCAT()函數(shù)對(duì)字段進(jìn)行連接操作,既實(shí)現(xiàn)了簡(jiǎn)單的多字段模查詢。
實(shí)現(xiàn)了登錄和查詢功能接下來(lái)就是實(shí)現(xiàn)對(duì)數(shù)據(jù)的修改和刪除功能了.這都是些對(duì)數(shù)據(jù)基本的操作,在學(xué)校在老師的帶領(lǐng)做過(guò)很多類似的練習(xí)操作,所以做起來(lái)已經(jīng)很得心應(yīng)手了.只是在實(shí)際開(kāi)發(fā)中更多的考慮安全性和效率性問(wèn)題。前端操作界面如下圖所示:
圖七
第(4)頁(yè)
四川商務(wù)職業(yè)學(xué)院
圖八
實(shí)現(xiàn)完以上功能,此次項(xiàng)目我所負(fù)責(zé)的功能模板就已經(jīng)完成了,在此其中學(xué)習(xí)到了很多新知識(shí),同時(shí)遇到了一些問(wèn)題,下面來(lái)總結(jié)總結(jié)這次項(xiàng)目開(kāi)發(fā)的心歷。
一、關(guān)于注釋
開(kāi)發(fā)的時(shí)候被一再?gòu)?qiáng)調(diào)注釋的重要性。并且就連注釋的格式都規(guī)范的死死的。這就是團(tuán)隊(duì)開(kāi)發(fā)。每一個(gè)文件都必須有文件注釋,每一個(gè)函數(shù)都必須有功能注釋以及參數(shù)注釋,甚至就連每一個(gè)變量都必須有注釋,必須清清楚楚標(biāo)明用途,哪怕它的標(biāo)識(shí)符很清楚表示它只是個(gè)password。
如今的開(kāi)發(fā)語(yǔ)言都有其相應(yīng)的自動(dòng)生成API幫助文檔的小軟件,每一個(gè)軟件都規(guī)定了注釋的規(guī)范,以方便生成幫助文檔,好在這些文檔規(guī)范大致相同。剛開(kāi)始很驚訝,因?yàn)樽⑨尩膬?nèi)容居然能占一半,甚至更多,這在以前都未曾遇到。
二、如何解決問(wèn)題
項(xiàng)目剛開(kāi)始開(kāi)發(fā)就遇到一個(gè)問(wèn)題,就是我不會(huì)用DES加密,因?yàn)橹岸紱](méi)接觸過(guò)這個(gè)。當(dāng)時(shí)覺(jué)得估計(jì)自己解決不了這個(gè)問(wèn)題,向項(xiàng)目主管反應(yīng)了這個(gè)問(wèn)題。事實(shí)證明了我的想法很愚蠢,主管讓我自己上網(wǎng)找找方法,看看說(shuō)明。找了之后才發(fā)現(xiàn)問(wèn)題沒(méi)有想象的那么難,網(wǎng)上有很多封裝好的方法而且還有詳細(xì)的注釋說(shuō)明,直接使用就可以了。在這次遇到問(wèn)經(jīng)歷中讓我學(xué)會(huì)了,要多交流,多學(xué)習(xí)同時(shí)也養(yǎng)成了逛CSDN等技術(shù)論壇的習(xí)慣。
第(5)頁(yè)
四川商務(wù)職業(yè)學(xué)院
讓我認(rèn)識(shí)到,公司招人來(lái)是解決問(wèn)題的,工作就要盡責(zé)!有需求就必須滿足!即便滿足不了也得盡全力去做。最重要的是:事情都是人做的,別人能做,自己為什么不能,即便不能自創(chuàng),抄也可以抄來(lái)”。
三、實(shí)習(xí)心得:
1.關(guān)于公司的開(kāi)發(fā)環(huán)境和代碼規(guī)范
公司的環(huán)境和規(guī)范,都是長(zhǎng)期以來(lái)根據(jù)實(shí)踐經(jīng)驗(yàn)慢慢總結(jié)出來(lái)的,很適合當(dāng)前規(guī)模項(xiàng)目的開(kāi)發(fā),因此必須及時(shí)熟悉。這就如生產(chǎn)力和生產(chǎn)關(guān)系之間的聯(lián)系,毫無(wú)疑問(wèn)當(dāng)前的生產(chǎn)關(guān)系是適應(yīng)生產(chǎn)力的。
規(guī)范包括代碼規(guī)范和架構(gòu)規(guī)范,它制定了數(shù)據(jù)處理流程的規(guī)范,以及考慮因素。然而不同的項(xiàng)目對(duì)應(yīng)不同的需求,應(yīng)當(dāng)考慮的因素也是不同的。比如一個(gè)普通公司的內(nèi)網(wǎng)只允許內(nèi)部員工訪,這樣的話對(duì)安全系數(shù)的要求就不高,但大流量大負(fù)載的狀況就得多加考慮!換過(guò)來(lái)如果是一個(gè)機(jī)關(guān)部門的網(wǎng)站,顯然不會(huì)有大流量大負(fù)載的情況出現(xiàn),因此在這上面便可以少考慮,而安全系數(shù)就是不得不考慮的致命因素!
2.關(guān)于理論和實(shí)踐
最開(kāi)始的數(shù)據(jù)庫(kù)問(wèn)題讓我明白了書(shū)上的理論在面對(duì)實(shí)現(xiàn)中的硬傷時(shí)表現(xiàn)得是那么蒼白,那更多的只是理論上的完美,而實(shí)際工作中是不存在完美的!
后來(lái)的代碼實(shí)現(xiàn)工作讓我認(rèn)識(shí)到,即便是理論上掌握了,實(shí)踐的話卻不一定成功。且不說(shuō)無(wú)數(shù)次調(diào)試后才能保證語(yǔ)句的正確,單單是邏輯錯(cuò)誤出現(xiàn)的頻率就幾乎讓人崩潰。原本在腦海中那么清晰地思路,到實(shí)現(xiàn)的時(shí)候才發(fā)現(xiàn)居然有那么多問(wèn)題沒(méi)想到!
公司實(shí)習(xí)這段時(shí)間我清楚了什么叫:紙上得來(lái)終覺(jué)淺,絕知此事要躬行!3.注釋——責(zé)任心的體現(xiàn)
在公司開(kāi)發(fā),最開(kāi)始被迫寫N多注釋,到后期整合項(xiàng)目的時(shí)候才發(fā)現(xiàn)多虧有這些注釋。它們使得我們可以很方便地回想起自己當(dāng)時(shí)的想法,更使得我們可以毫無(wú)障礙地讀懂別人的代碼,以后即便是換了一批人員進(jìn)行二次開(kāi)發(fā)或者維護(hù)都會(huì)很方便。
注釋,既是對(duì)自己作品的信心,也是對(duì)自己作品的負(fù)責(zé)!
第(6)頁(yè)
四川商務(wù)職業(yè)學(xué)院
4.公司招人是需要解決問(wèn)題
開(kāi)發(fā)中遇到的問(wèn)題都最終被解決,我清楚地知道問(wèn)題解決的每一個(gè)過(guò)程。從最開(kāi)始的毫無(wú)頭緒,到后來(lái)的稍有眉目,再到后來(lái)思路清晰,然后一步一步實(shí)現(xiàn)!經(jīng)理那句話給我印象很深刻:公司招人是要來(lái)解決問(wèn)題的!我想我以后都不會(huì)輕易說(shuō)不行了。
四、實(shí)習(xí)感受
通過(guò)本次實(shí)習(xí),我基本了解了公司的開(kāi)發(fā)流程,以及一些開(kāi)發(fā)時(shí)的注意事項(xiàng),同時(shí)也使自己的代碼水平上升了一個(gè)層次。然而更多的收獲在于了解到工作是什么樣的狀態(tài),工作中的問(wèn)題以及遇到問(wèn)題怎么做。經(jīng)過(guò)這次實(shí)習(xí),工作于我不再是想象中的那個(gè)空洞的名詞,我深深地感受到它的存在!深深地體會(huì)到它和學(xué)校的區(qū)別!
第(7)頁(yè)
第四篇:軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告.
軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告
一、實(shí)習(xí)的目的與意義
在本科教育中,實(shí)習(xí)是一個(gè)重要的實(shí)踐性教學(xué)環(huán)節(jié)。通過(guò)實(shí)習(xí),可以使我們熟悉外貿(mào)實(shí)務(wù)的具體操作流程,增強(qiáng)感性認(rèn)識(shí),并可以進(jìn)一步了解、鞏固與深化已經(jīng)學(xué)過(guò)的理論和方法,加深對(duì)專業(yè)理論知識(shí)的理解,培養(yǎng)和提高實(shí)踐操作問(wèn)題、發(fā)現(xiàn)先問(wèn)題、分析問(wèn)題以及解決問(wèn)題的能力,使綜合運(yùn)用所學(xué)理論知識(shí)與編程實(shí)踐緊密結(jié)合,為畢業(yè)后從事計(jì)算機(jī)工作打下良好的基礎(chǔ)。實(shí)習(xí)要達(dá)到以下目標(biāo):
a)在實(shí)習(xí)過(guò)程中學(xué)會(huì)為人處事能力,學(xué)會(huì)以各種方式學(xué)習(xí),學(xué)會(huì)團(tuán)結(jié)合作共收益,提高自己的多方面能力和整體綜合素質(zhì)。
b)將在校所學(xué)的知識(shí)運(yùn)用到實(shí)踐中,提高觀察問(wèn)題、發(fā)現(xiàn)問(wèn)題、分析問(wèn)題、解決問(wèn)題的能力,強(qiáng)化編程能力,提高計(jì)算機(jī)專業(yè)水平。
c)在規(guī)范有序的實(shí)習(xí)中培養(yǎng)吃苦耐勞、努力鉆研、求真務(wù)實(shí)的精神。在具體實(shí)習(xí)過(guò)程中,能夠了解軟件開(kāi)發(fā)的具體流程,需求分析過(guò)程及任務(wù)的分配、完成、提交、審核等各個(gè)方面,還能對(duì)行業(yè)深入徹底地了解并能切身體會(huì)到行業(yè)的競(jìng)爭(zhēng)力,工作的重要性及自身在工作中的角色,還能了解自身存在的不足,并積累一定的經(jīng)驗(yàn),為將來(lái)走上工作崗位打下良好的基礎(chǔ)。
二、實(shí)習(xí)時(shí)間
2012年1月9日(星期一)—2012年1月13日(星期五)
三、實(shí)習(xí)地點(diǎn)
XX大學(xué)網(wǎng)絡(luò)中心
四、實(shí)習(xí)內(nèi)容
第一天,老師進(jìn)行了軟件開(kāi)發(fā)實(shí)習(xí)總動(dòng)員,強(qiáng)調(diào)了軟件開(kāi)發(fā)是一個(gè)復(fù)雜的過(guò)程,他需要軟件開(kāi)發(fā)人員有強(qiáng)大的耐力,耐得住繁雜的程序代碼,耐得住寂寞,同時(shí)也強(qiáng)調(diào)了軟件開(kāi)發(fā)的重要性,軟件開(kāi)發(fā)是適應(yīng)現(xiàn)代科技的飛速發(fā)展,以及滿足人們的日常需求必不可少的高科技技術(shù)。
第二天,老師講解了軟件開(kāi)發(fā)必不可少的工具,如SQL server數(shù)據(jù)庫(kù)等編程語(yǔ)言,而在編制數(shù)據(jù)庫(kù)時(shí)必須注意的是數(shù)據(jù)庫(kù)的表與表之間的聯(lián)系、表與表之間的連接、實(shí)體與屬性之間的關(guān)系、主鍵、唯一鍵以及外鍵等數(shù)據(jù)庫(kù)相關(guān)的知識(shí)。在這天老師主要講解了數(shù)據(jù)庫(kù)的后臺(tái)知識(shí)。
第三天,老師對(duì)基于Subversion和TortoiseSVN的版本控制系統(tǒng)做了簡(jiǎn)單介紹。版本控制是軟件配置管理中的重要一環(huán),主要功能是記錄開(kāi)發(fā)過(guò)程的每一次修改,讓開(kāi)發(fā)工作可以隨時(shí)檢查過(guò)往的歷史和獲取正確的版本,是系統(tǒng)的“成長(zhǎng)記錄”。
第四天,參觀沈陽(yáng)建筑大學(xué)學(xué)校的網(wǎng)絡(luò)中心,通過(guò)老師講解和學(xué)生親自動(dòng)手操作,了解網(wǎng)絡(luò)中印中用到了哪些開(kāi)發(fā)的軟件,同時(shí)講明最后一天的實(shí)習(xí)內(nèi)容。
第五天,項(xiàng)目實(shí)踐,熟練掌握SQL server數(shù)據(jù)庫(kù)等開(kāi)發(fā)工具,開(kāi)發(fā)一個(gè)軟件。從整體出發(fā),一步一步實(shí)現(xiàn),需求整理到分析設(shè)計(jì)到后來(lái)的代碼編寫與測(cè)試等,并了解軟件開(kāi)發(fā)大致流程:
a)需求分析(前期規(guī)劃):明確軟件需要實(shí)現(xiàn)哪些功能,即公司的需求。b)概要設(shè)計(jì):以項(xiàng)目為中心的開(kāi)發(fā)流程。c)詳細(xì)設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)流圖及E-R圖等。
d)具體編碼:業(yè)務(wù)流程、具體模塊的開(kāi)發(fā),編寫程序代碼。
e)調(diào)試、跟蹤與測(cè)試:對(duì)編寫的程序、模塊功能等進(jìn)行檢查,保證開(kāi)發(fā)的軟件可用。
五、心得體會(huì)
實(shí)習(xí)是每一個(gè)大學(xué)生必不可少的一段學(xué)習(xí)經(jīng)歷,在這短短的一周時(shí)間里,不僅在學(xué)習(xí)方面學(xué)到了很多,除此之外,我還學(xué)到了如何與人相處,如何與人更好的交流,開(kāi)發(fā)一個(gè)項(xiàng)目通常是需要一個(gè)團(tuán)隊(duì)的隊(duì)員共同合作完成的,因此大家的交流溝通顯得尤為重要,如何更好地與別人溝通,如何將自己的想法清楚明白的告訴隊(duì)友,如何更好地去陳述自己的觀點(diǎn),如何說(shuō)服別人認(rèn)同自己的觀點(diǎn)同時(shí)又不傷害其他的隊(duì)友的面子,這些在我的實(shí)習(xí)生活中都有一些體會(huì),對(duì)我來(lái)說(shuō)受益非淺。作為一個(gè)即將踏入社會(huì)的我來(lái)說(shuō),現(xiàn)在的實(shí)習(xí)對(duì)我今后踏入新的工作崗位是非常有益的,相信這些寶貴的經(jīng)驗(yàn)會(huì)成為我今后成功的最重要的基石。
作為大三的學(xué)生,經(jīng)過(guò)兩年半的在校學(xué)習(xí),對(duì)程序設(shè)計(jì)有了一些基本的理性的認(rèn)識(shí)和理解。在校期間一直忙于理論的學(xué)習(xí),沒(méi)有機(jī)會(huì)也沒(méi)有經(jīng)驗(yàn)來(lái)參與項(xiàng)目的開(kāi)發(fā),所以在實(shí)習(xí)之前軟件開(kāi)發(fā)對(duì)我來(lái)說(shuō)是非常抽象的,因此很高興有這樣一個(gè)參與到軟件實(shí)際開(kāi)發(fā)的機(jī)會(huì)。通過(guò)這次實(shí)習(xí),我發(fā)現(xiàn)從學(xué)校走向社會(huì)我們還存在著很大的不足,對(duì)工作我們也缺少經(jīng)驗(yàn),我認(rèn)識(shí)到我們要認(rèn)清自身定位,特別是加強(qiáng)英語(yǔ)學(xué)習(xí)。在大部分的工作和活動(dòng)中無(wú)一例外涉及到英語(yǔ),項(xiàng)目中好多名詞都是英語(yǔ)的縮寫,不然要天天百度英文的意思,這樣工作效率會(huì)大大降低,而且,在軟件開(kāi)發(fā)的過(guò)程中,數(shù)據(jù)庫(kù)的建立也尤為重要,對(duì)表的操作,如表與表之間的關(guān)系、表與表的連接、實(shí)體與屬性之間的關(guān)系等知識(shí)都需要明確地掌握。因此在以后的學(xué)習(xí)中必須加強(qiáng)對(duì)英語(yǔ)與數(shù)據(jù)庫(kù)的學(xué)習(xí),不斷強(qiáng)化自身,并充分認(rèn)識(shí)自己,避免眼高手低,增加實(shí)際動(dòng)手能力,在社會(huì)這個(gè)大學(xué)校里,不斷完善和學(xué)習(xí)。
這次實(shí)習(xí)是對(duì)我兩年半的學(xué)習(xí)的一個(gè)檢驗(yàn),雖然項(xiàng)目中很多知識(shí)我們?cè)谌粘5膶W(xué)習(xí)中都沒(méi)有學(xué)到,這同時(shí)提醒我:要想成為一個(gè)合格的程序員就要具備一種自學(xué)能力,在工作中會(huì)遇到很多從未接觸過(guò)的問(wèn)題,當(dāng)有了問(wèn)題時(shí)就要去解決,在你不斷努力,尋找答案的過(guò)程中,自己的能力也在潛移默化的提升。對(duì)于計(jì)算機(jī)的知識(shí)我們也要不斷加強(qiáng)鍛煉,特別是實(shí)際應(yīng)用,多寫寫代碼,多看看程序,并自己親身實(shí)踐,這樣你才會(huì)發(fā)現(xiàn)你對(duì)代碼是多么生疏,寫一行代碼就錯(cuò)誤百出,只有理論知識(shí)沒(méi)有實(shí)踐經(jīng)驗(yàn)是不行的,計(jì)算機(jī)就是一個(gè)需要不斷實(shí)踐的行業(yè),更新速度很快,稍不留神你就落伍了,所以要常常補(bǔ)充知識(shí),這樣才會(huì)有用武之地。
在這次實(shí)習(xí)過(guò)程中,我深刻體會(huì)到,走出校門,只是萬(wàn)里長(zhǎng)征的第一步,我們?cè)诠ぷ鹘?jīng)驗(yàn)上、社會(huì)歷練上以及人際交往上體現(xiàn)出來(lái)的稚嫩,在這一次的實(shí)習(xí)中完全表露出來(lái),而且我們所缺乏的還不僅僅如此,所以在以后的生活和工作中,我要不斷的充實(shí)和豐富自己,不放棄任何能夠鍛煉自己的機(jī)會(huì),使自己能迅速的成長(zhǎng)為一名合格的軟件開(kāi)發(fā)人員。
總之,這次實(shí)習(xí)的意義,對(duì)我來(lái)說(shuō)已不再僅僅是完成學(xué)分、完成軟件開(kāi)發(fā)實(shí)習(xí)的任務(wù),而是在開(kāi)啟“生命之旅”大門的過(guò)程中邁出了第一步,它使我在實(shí)踐中了解社會(huì),讓我學(xué)到了很多在課堂上根本就學(xué)不到的知識(shí),也開(kāi)拓了視野,增長(zhǎng)了見(jiàn)識(shí),為我以后更好地服務(wù)社會(huì)打下了堅(jiān)實(shí)的基礎(chǔ)。我一定會(huì)好好地珍惜這次實(shí)習(xí)的經(jīng)驗(yàn),并為自己所喜愛(ài)的軟件開(kāi)發(fā)科技貢獻(xiàn)自己的聰明才智,感謝老師在這段時(shí)間里對(duì)我的指導(dǎo)和教誨,我從中受益匪淺,整個(gè)的實(shí)習(xí)過(guò)程是緊張而愉快的。作為我在踏出社會(huì)之前的為數(shù)不多的幾次實(shí)踐中,這次的實(shí)踐的確給予了我很多。今后,我將繼續(xù)保持認(rèn)真負(fù)責(zé)的學(xué)習(xí)與工作態(tài)度,高尚的思想覺(jué)悟,進(jìn)一步完善和充實(shí)自己,爭(zhēng)取在以后的學(xué)習(xí)中更好的發(fā)揮自己的特長(zhǎng),在以后的實(shí)踐中更好的運(yùn)用自己的知識(shí),做一個(gè)合格的大學(xué)生,將來(lái)做一名對(duì)社會(huì)有用的人。
第五篇:軟件開(kāi)發(fā)部軟件開(kāi)發(fā)工程師畢業(yè)實(shí)習(xí)報(bào)告
軟件開(kāi)發(fā)部軟件開(kāi)發(fā)工程師畢業(yè)實(shí)習(xí)報(bào)告
一.公司簡(jiǎn)介
國(guó)內(nèi)物聯(lián)網(wǎng)領(lǐng)軍企業(yè)——xx科技集團(tuán)(深市A股上市公司:x)下屬子公司,作為信息產(chǎn)業(yè)實(shí)用型人才培養(yǎng)解決方案提供商,致力于面向高校、職業(yè)院校進(jìn)行產(chǎn)、學(xué)、研校企深度合作,是xx科技集團(tuán)產(chǎn)業(yè)報(bào)國(guó)、回饋教育的直接執(zhí)行者。二.實(shí)習(xí)崗位說(shuō)明
1.負(fù)責(zé)Android手機(jī)軟件的開(kāi)發(fā)及設(shè)計(jì); 2.根據(jù)產(chǎn)品的需求進(jìn)行Android產(chǎn)品的分析;
3.對(duì)Android平臺(tái)開(kāi)發(fā)技術(shù)進(jìn)行研究,發(fā)現(xiàn)其缺陷并改正更新; 4.根據(jù)用戶需求研發(fā)新的Android產(chǎn)品,并測(cè)試其性能,進(jìn)行改進(jìn); 5.根據(jù)項(xiàng)目需求進(jìn)行學(xué)習(xí)并快速掌握技巧;
6.平常要與相關(guān)工作人員進(jìn)行溝通,使團(tuán)隊(duì)快速成長(zhǎng)起來(lái)。三.實(shí)習(xí)項(xiàng)目要求 1.天氣預(yù)報(bào)app 1)獲取網(wǎng)絡(luò)上的天氣數(shù)據(jù),進(jìn)行解析之后,存儲(chǔ)于本地,以供斷網(wǎng)時(shí)使用;
2)用數(shù)據(jù)庫(kù)保存搜索記錄,以九宮格的形式展現(xiàn); 3)用fragment代替activity,方便移植到實(shí)驗(yàn)平臺(tái)上; 4)熟悉點(diǎn)陣LED屏的協(xié)議,將結(jié)果顯示于LED屏上; 5)對(duì)代碼的封裝,規(guī)范化。2.NewLab二期優(yōu)化 1)幫助界面的實(shí)現(xiàn),使得學(xué)生掌握實(shí)驗(yàn)平臺(tái)的使用方法; 2)實(shí)驗(yàn)類別的在線遠(yuǎn)程更新,用戶下載量的統(tǒng)計(jì); 3)UI(用戶界面)的調(diào)整; 四.任務(wù)完成情況
經(jīng)過(guò)兩個(gè)多月的不斷學(xué)習(xí)和努力,實(shí)習(xí)項(xiàng)目大部分都順利的完成了; 首先是天氣預(yù)報(bào)的項(xiàng)目,從百度api獲取所查詢的城市的天氣數(shù)據(jù),對(duì)其進(jìn)行解析,在展示到界面上的同時(shí)保存最近搜索的天氣數(shù)據(jù)到sharepreference中,以供斷網(wǎng)時(shí)使用;搜索記錄的保存以及點(diǎn)擊跳轉(zhuǎn),都方便了用戶了使用。此外,在相應(yīng)設(shè)備上外接LED屏可顯示當(dāng)前天氣信息;
其次,是NewLab項(xiàng)目的優(yōu)化,利用同事提供的接口,解析數(shù)據(jù),保存到數(shù)據(jù)庫(kù)中,、數(shù)據(jù)進(jìn)行異步加載,下載對(duì)應(yīng)的圖片資源,更新用戶界面,實(shí)現(xiàn)實(shí)驗(yàn)類的更新;制作本地html文件,用于webview的加載;
此外,在實(shí)習(xí)期間,我也完成了國(guó)創(chuàng)項(xiàng)目的安卓客戶端最初版本的設(shè)計(jì)與實(shí)現(xiàn),并著手制作一款輕量型的手機(jī)安全衛(wèi)士。五.自我鑒定,成果描述
在工作中遇到不懂的地方,能夠虛心向富有經(jīng)驗(yàn)的前輩請(qǐng)教,善于思考,能夠舉一反三。對(duì)于別人提出的工作建議,可以虛心聽(tīng)取。在時(shí)間緊迫的情況下,加時(shí)加班完成任務(wù)。能夠?qū)⒃趯W(xué)校所學(xué)的知識(shí)靈活應(yīng)用到具體的工作中去,保質(zhì)保量完成工作任務(wù)。同時(shí),我嚴(yán)格遵守我公司的各項(xiàng)規(guī)章制度,實(shí)習(xí)期間,未曾出現(xiàn)過(guò)無(wú)故缺勤,遲到早退現(xiàn)象。我腳踏實(shí)地的工作,努力做到最好,工作始終以“熱心、細(xì)心”為準(zhǔn)則。遇到不懂的問(wèn)題,積極問(wèn)同事,在同事的熱心幫助下,問(wèn)題很快就解決了,這簡(jiǎn)短的實(shí)習(xí)生活,雖然緊張,收獲也很多。但給我的僅僅是初步的經(jīng)驗(yàn)累積,對(duì)于往后邁出社會(huì)還是不夠的。
我相信通過(guò)自身的不斷努力,拿出百尺竿頭的干勁,胸懷會(huì)當(dāng)凌絕頂?shù)膲阎?,不斷提高自身的綜合素質(zhì),在與社會(huì)的接觸過(guò)程中,減少磨合期的碰撞,加快融入社會(huì)的步伐,才能在人才高地上站穩(wěn)腳跟,才能揚(yáng)起理想的風(fēng)帆,駛向成功的彼岸。實(shí)習(xí)過(guò)程 第一周:2015.7.132015.7.24 任務(wù)要求:1.完成天氣預(yù)報(bào)數(shù)據(jù)獲取,解析
2.完成界面設(shè)計(jì),展示 任務(wù)進(jìn)度:100% 出勤情況:全勤
第二周:2015.7.202015.8.14 任務(wù)要求:1.對(duì)LED點(diǎn)陣顯示屏的熟悉,進(jìn)行編程
2.將activity換成fragment來(lái)實(shí)現(xiàn)
3.解決出現(xiàn)的各種bug 任務(wù)進(jìn)度:點(diǎn)陣屏和fragment的轉(zhuǎn)化順利完成,唯一存在的一個(gè)bug是橫豎屏切換時(shí)導(dǎo)致程序崩潰,展示沒(méi)有解決; 出勤情況:全勤
第六周:2015.8.172015.9.4 任務(wù)要求:1.Html文檔的編寫,幫助界面的實(shí)現(xiàn)
2.和同事進(jìn)行接口的對(duì)接 任務(wù)進(jìn)度:接口對(duì)接 出勤情況:星期五上課請(qǐng)假 第九至十周:2015.9.7-2015.9.18 任務(wù)要求:1.實(shí)現(xiàn)實(shí)驗(yàn)類的更新和下載量的統(tǒng)計(jì)
2.實(shí)現(xiàn)實(shí)驗(yàn)包可以選擇性下載
任務(wù)進(jìn)度:實(shí)驗(yàn)類的更新實(shí)現(xiàn)了,下載量的統(tǒng)計(jì)只是在url中附加了個(gè)UserID,因?yàn)橐x職,交接了工作,選擇性下載的功能沒(méi)有實(shí)現(xiàn) 出勤情況:星期五上課請(qǐng)假
實(shí)習(xí)中存在的問(wèn)題
1、基礎(chǔ)知識(shí)方面,java是自學(xué)的,基礎(chǔ)不夠扎實(shí),在應(yīng)用時(shí)不能得心應(yīng)手,對(duì)于一些深入的編程如接口回掉方面了解很少,應(yīng)加強(qiáng)知識(shí)的鞏固與繼續(xù)學(xué)習(xí);
2、實(shí)際操作方面的,通過(guò)虛心向老員工請(qǐng)教,自己努力實(shí)踐,得到解決;
3、專業(yè)性的問(wèn)題,積極與指導(dǎo)教師聯(lián)系,促進(jìn)問(wèn)題的有效解決;
4、態(tài)度方面的,努力端正,虛心請(qǐng)教,得到提高;
5、注重意見(jiàn)反饋,耐心尋找差距,保障達(dá)到實(shí)習(xí)的預(yù)期目標(biāo)。實(shí)習(xí)總結(jié) 經(jīng)過(guò)兩個(gè)月多的努力,我終于圓滿的完成了我的實(shí)習(xí)工作。在實(shí)習(xí)期間,我更加堅(jiān)定了在android這條路上走下去的意志,并在項(xiàng)目實(shí)戰(zhàn)中,學(xué)習(xí)到了很多新的知識(shí),我把所學(xué)知識(shí)應(yīng)用于實(shí)踐,不僅鞏固了已學(xué)知識(shí),還提高了動(dòng)手能力。工作往往不是一個(gè)人的事情,是一個(gè)團(tuán)隊(duì)在完成一個(gè)項(xiàng)目,在工作的過(guò)程中,如何去保持和團(tuán)隊(duì)中其他同事的交流和溝通也是相當(dāng)重要的。一位資深人力資源專家曾對(duì)團(tuán)隊(duì)精神的能力要求有這樣的觀點(diǎn):要有與別人溝通、交流的能力以及與人合作的能力。合理的分工可以使大家在工作中各盡所長(zhǎng),團(tuán)結(jié)合作,配合默契,共赴成功。個(gè)人要想成功及獲得好的業(yè)績(jī),我牢記一個(gè)規(guī)則:我永遠(yuǎn)不能將個(gè)人利益凌駕于團(tuán)隊(duì)利益之上,在團(tuán)隊(duì)工作中,會(huì)出現(xiàn)在自己的協(xié)助下同時(shí)也從中受益的情況,反過(guò)來(lái)看,自己本身受益其中,這是保證自己成功的最重要的因素之一。
我在實(shí)習(xí)期間,工作刻苦認(rèn)真,服從領(lǐng)導(dǎo),嚴(yán)格遵守實(shí)習(xí)單位和學(xué)校的規(guī)章制度,獲得了實(shí)習(xí)單位的肯定和實(shí)習(xí)老師的一致好評(píng)。