畢業(yè)生程序員實習(xí)報告
時間過得很快,我們的實習(xí)生活就要結(jié)束了,大家此刻是不是在煩腦實習(xí)報告,它主要用于檢驗我們的學(xué)習(xí)成果。以下是小編為大家整理的畢業(yè)生程序員實習(xí)報告,僅供參考,希望對你有所幫助。
畢業(yè)生程序員實習(xí)報告篇1
一、前言
B/S模式的網(wǎng)上購物系統(tǒng)的構(gòu)建
本次暑期實習(xí),通過運用以前學(xué)習(xí)過的Java,數(shù)據(jù)庫知識,以及這次實習(xí)期間學(xué)習(xí)的HTML和JSP知識,開發(fā)一個簡單的網(wǎng)上購物系統(tǒng),達(dá)到理論與實踐相結(jié)合,培養(yǎng)我們對軟件編程的興趣,給予了我們實際動手操作的機(jī)會,讓我們初步了解了網(wǎng)站的基本構(gòu)建,同時也為我們以后的學(xué)習(xí)和工作積累了經(jīng)驗。
二、實習(xí)目的及要求
從電子商務(wù)平臺的現(xiàn)狀和客觀需求出發(fā),建立一個方便、實用、美觀、安全的網(wǎng)上購物系統(tǒng)。以便使用戶能夠方便的查詢網(wǎng)站所提供的物品,并能順利的完成購物的流程,同時也便于系統(tǒng)管理人員對網(wǎng)站的數(shù)據(jù)的管理工作。
在用戶注冊得到確認(rèn)后,便有了查詢和購買貨品的權(quán)限。他們可以通過分類查找,方便的查詢到自己所需的貨物,并在確認(rèn)要購買貨物的數(shù)量后,將貨物放入購物車中,再購買其他貨物。完成所有購買工作后,選擇付款方式,及相關(guān)信息,提交結(jié)果
系統(tǒng)維護(hù)人員可以方便的對所注冊用戶進(jìn)行管理,同時方便的進(jìn)行貨品的添加、修改、刪除工作。另外,所有的用戶都可以修改、查詢自己的密碼,并查詢自己所購買的貨物。
三、實習(xí)內(nèi)容
在這次小組軟件實習(xí)中,我主要負(fù)責(zé)用戶管理這一模塊和部分界面的設(shè)計,以及圖片資源的搜索。其中用到的知識,技術(shù)包括:html,jsp,Java,數(shù)據(jù)庫Acce等。
其中用戶管理模塊部分實現(xiàn)的功能為:
在主頁面上點擊用戶注冊,會員登錄,管理員登錄鏈接,進(jìn)入相應(yīng)的頁面,分別進(jìn)行注冊,登錄操作,登錄后按自己意愿選擇跳轉(zhuǎn)到相應(yīng)的頁面進(jìn)行操作。具體功能如下:
1、用戶注冊register.jsp.jsp
用戶點擊“新用戶注冊”這個鏈接后,頁面跳轉(zhuǎn)到用戶注冊頁面(填寫用戶基本信息頁面),然后通過點擊”注冊”轉(zhuǎn)到數(shù)據(jù)庫信息插入頁面,.jsp使用request.getParameter("userName");語句獲取上一個頁面參數(shù),連接數(shù)據(jù)庫,若該用戶賬號在數(shù)據(jù)庫中不存在且前后輸入的兩個密碼相同,則將用戶的注冊信息存入數(shù)據(jù)庫,提示“注冊成功”。若數(shù)據(jù)庫中已經(jīng)存在該用戶賬號,則提示“用戶名已存在,重新輸入”。
2、會員登錄vip.jspenter.jspshowinformation
用戶在主頁面點擊“登錄”這個鏈接后,頁面跳轉(zhuǎn)到用戶登錄(填寫賬號和密碼),然后通過點擊”登錄”轉(zhuǎn)到數(shù)據(jù)庫查詢頁面,enter.jsp使用request.getParameter("userName");語句獲取上一個頁面填寫的參數(shù),連接數(shù)據(jù)庫,在數(shù)據(jù)庫中查詢用戶賬號,若數(shù)據(jù)庫中不存在該用戶賬號或者賬號密碼不匹配,則提示“賬號和密碼錯誤,請重新輸入”,若在數(shù)據(jù)庫中存在相匹配的賬號和密碼,則提示“登錄成功”,點擊“確定”后頁面顯示用戶的賬戶名,并且可以選擇相關(guān)操作,如修改個人資料,查看購物車等。用戶也可以不登錄而返回主頁面。
3、管理員登錄manager.jspmanagerenter.jsp
用戶在主頁面點擊“管理員登錄”這個鏈接后,頁面跳轉(zhuǎn)到管理員登錄界面(填寫賬號和密碼),然后通過點擊”登錄”轉(zhuǎn)到數(shù)據(jù)庫查詢頁面,managerenter.jsp使用
request.getParameter("masterName");語句獲取登錄頁面填寫的參數(shù),連接數(shù)據(jù)庫,在數(shù)據(jù)庫中查詢管理員賬號,若數(shù)據(jù)庫中不存在該管理員賬號或者賬號密碼不匹配,則提示“賬號和密碼錯誤,請重新輸入”,若在數(shù)據(jù)庫中存在相匹配的賬號和密碼,則提示“登錄成功”,點擊“確定”后跳轉(zhuǎn)到管理頁面,并且可以選擇相關(guān)操作,如添加、刪除貨物,查看用戶信息等。
4、修改個人資料showinformation.jspupdate.jspsaveupdate.jsp
在showinformation.jsp中用戶點擊“修改個人資料”這個鏈接后,頁面跳轉(zhuǎn)到用修改資料頁面(重新填寫用戶基本信息),然后通過點擊”確定修改”轉(zhuǎn)到數(shù)據(jù)庫信息插入頁面,saveupdate.jsp使用request.getParameter("paasword");語句獲取上一個頁面參數(shù),連接數(shù)據(jù)庫,若修改符合要求,則將用戶的信息在數(shù)據(jù)庫中修改保存,并提示“修改成功”。若填寫的資料不符合要求,則提示“修改失敗”。
5、注銷賬號vip.jsp
用戶點擊“注銷賬號”這個鏈接后,該頁面把獲取的用戶的信息傳到數(shù)據(jù)庫,然后在數(shù)據(jù)庫中找到相應(yīng)的用戶后對其進(jìn)行刪除操作,這樣賬號被注銷。
在這個操作中,要注意參數(shù)的傳值問題,用戶的賬號登錄之后,就必須在此后的每一個頁面都能能夠獲取,因此我們使用JSP的seion這個內(nèi)置對象,使用
String userName =(String)seion.getValue("userName");語句對用戶賬號進(jìn)行頁面間的傳值。
四、實習(xí)總結(jié)
我說說自己編程期間遇到的問題和自己對軟件編程的總結(jié)。
在開始的階段,我有很多專業(yè)的知識了解得很少,例如html,jsp,等等,如何運用jsp里面的內(nèi)置對象,如何運用jsp實現(xiàn)頁面的特效,等一系列的問題;真正動手編程的時候發(fā)現(xiàn)所用的知識都是需要深入學(xué)習(xí)和鍛煉的。
在軟件系統(tǒng)編寫的過程中學(xué)到了不少課外的東西我還是總結(jié)了不少關(guān)于編程改錯的經(jīng)驗。
首先,一定要充分熟悉和理解老師規(guī)定的任務(wù)和需要達(dá)到的要求,若我們面對的是用戶,則需要更多的交流溝通,這樣才不至于脫離開發(fā)方向。
另外,若自己發(fā)現(xiàn)軟件代碼的錯誤,要先在網(wǎng)上查詢是否有類似的錯誤,跟老師同學(xué)討論,并思考清楚。同時,不要放過任何有疑問的地方,經(jīng)常跟老師及小組成員交流,他們會給你很多很好的建議。交流會的時候要積極思考,做好記錄,認(rèn)真留意別人發(fā)現(xiàn)的錯誤。在實習(xí)期間,與同學(xué)的交流讓我少犯了很多錯誤,也長得到了不少啟發(fā)。
在軟件開發(fā)過程中,有很多需要注意的東西。
要有團(tuán)隊合作的精神。現(xiàn)今的大中型軟件的編寫,分工越來越細(xì)。我們這次編寫的簡單網(wǎng)絡(luò)購物系統(tǒng),就分了好幾部分,而每個部分又包括好幾個,針對不同的功能。所以在編程過程中,一定要和組員交流,不至于最后各自的程序連接不起來。團(tuán)隊合作精神在軟件開發(fā)中非常重要重要。
要有耐性,不要浮躁。長時間調(diào)試一個錯誤,沒有人會覺得有趣。但是,我們應(yīng)該換一個角度去思考,我們在讓我們程序更完善,那也是一種成就!
要有模仿的精神。有些程序要實現(xiàn)的功能可能與某些曾經(jīng)寫過或用過的功能類似,這是我們可以吧一些好的代碼拿過來,修改之后使之成為自己的代碼。很多時候好的模仿能節(jié)省更多的時間,也是我們成功的方法之一。
要有創(chuàng)新的精神。在編寫程序中,要有自己想法,賦予自己程序新的思想。
要不斷地學(xué)習(xí)。對于一個想變成優(yōu)秀的人,任何時候都需要學(xué)習(xí)。
要不斷地實踐。書本上的知識,別人的經(jīng)驗,你不去實踐,永遠(yuǎn)不是你的。理論與實踐結(jié)合才是硬道理。
通過這次編程實習(xí),我在個人素質(zhì)方面有較大的提高,包括面對和處理問題的能力、思維的創(chuàng)造性和全面性、交流和溝通能力、為人處事的能力等,同時克服自己的缺點。
總的來說,這次實習(xí)對我有很大意義。它第一次讓我找到了成就感,雖然我負(fù)責(zé)編寫的部分不是很難,自己寫的代碼實現(xiàn)功能也不是很強(qiáng)完善,但畢竟是我自己認(rèn)真寫的,終于也為小組出了一份力,當(dāng)軟件成型時,稍微有點成就感吧。這次的實習(xí)激起了我對軟件編程的興趣,讓我不再畏懼編程,也能好好正視自己的專業(yè)。
在以后的學(xué)習(xí)中,不僅要努力學(xué)習(xí)專業(yè)技能知識,在空閑時間還要要堅持鍛煉自己的編程能力,繼續(xù)學(xué)習(xí)Java的數(shù)據(jù)庫編程、MVC模式框架的開發(fā)、中間件技術(shù)和設(shè)計模式等。總之,堅持實踐,要專注、認(rèn)真。作為將來要走入社會的我們來說,更應(yīng)該在有限的時間內(nèi),掌握更多的專業(yè)知識,加強(qiáng)實踐和設(shè)計能力,這樣更有利于將來的發(fā)展,在自己的領(lǐng)域內(nèi)有所作為。
畢業(yè)生程序員實習(xí)報告篇2
一、實現(xiàn)目的
在大三第一學(xué)期開學(xué)后,繼續(xù)在學(xué)校學(xué)習(xí)本專業(yè)知識有一個月,在這一個月,我越來越發(fā)現(xiàn),自己的專業(yè)知識掌握的并不牢固,或者說是當(dāng)時大一大二自己感覺學(xué)的還不錯,當(dāng)真正讓我自己去做一個項目的時候,我并不能將整個流程一連串的做下來,必須參考老師之前做的模板來做。所有我離校,去校外培訓(xùn)繼續(xù)深入的學(xué)習(xí)專業(yè)知識。
半年的培訓(xùn)結(jié)束后,找一家實習(xí)單位來,磨合自己踏入社會前的就業(yè)準(zhǔn)備。在學(xué)校學(xué)到的理論知識運用到實際工作中,并借此機(jī)會提高自己的社會閱歷,工作經(jīng)驗。
提高自己對于社會的認(rèn)知能力,擴(kuò)大知識面,同時提高自己的專業(yè)技能、實踐能力,以及讓理論聯(lián)系實際,讓自己迅速適應(yīng)社會工作環(huán)境。逐步實現(xiàn)自己由學(xué)生到社會的轉(zhuǎn)變,培養(yǎng)自己初步擔(dān)任技術(shù)工作的能力,以便培養(yǎng)自己成為能夠主動使用社會主義現(xiàn)代化建設(shè)需要的復(fù)合型人才。這對我在正式工作前有很重要的意義,不論是專業(yè)技能,還是綜合素養(yǎng),以及實際中的人際關(guān)系都是十分寶貴的經(jīng)驗。
二、實習(xí)內(nèi)容
(一)實習(xí)單位
青島創(chuàng)斯特信息科技有限公司
(二)崗位介紹
崗位職責(zé):
1、按照需求和技術(shù)框架要求進(jìn)行項目或產(chǎn)品開發(fā);
2、對自己負(fù)責(zé)的項目進(jìn)行全程跟蹤,根據(jù)客戶需要迭代優(yōu)化;
3、與客戶進(jìn)行現(xiàn)場溝通,能夠充分理解客戶需求;
4、保質(zhì)保量的完成分配給自己開發(fā)的模塊或系統(tǒng)。
任職要求:
1、熟悉JAVA開發(fā)和安卓系統(tǒng)開發(fā);
2、熟悉主流開發(fā)架構(gòu)和開發(fā)流程;
3、熟悉軟件開發(fā)流程及軟件管理;
4、有3個以上相關(guān)項目開發(fā)經(jīng)驗;
5、計算機(jī)相關(guān)專業(yè)優(yōu)先;
注:動手能力強(qiáng)的應(yīng)屆生也可以考慮。
(三)實習(xí)時間
20__/5/2---20__/5/31
(四)實習(xí)安排
測試準(zhǔn)備上線的PC端,及客戶端的APP程序。檢測是否程序漏洞及不足。通過SVN上報問題。并詳細(xì)描述問題的情景問題。分配給指定的分修改。
(五)過程介紹
本次實習(xí)共四周時間,我實習(xí)的崗位是軟件測試工程師。
第一周:
1、熟悉本公司的工作環(huán)境,跟著指導(dǎo)老師了解公司相關(guān)業(yè)務(wù)和產(chǎn)品,學(xué)會使用公司所開發(fā)的應(yīng)用軟件和各種產(chǎn)品設(shè)備,熟悉和了解一貫的操作方法和可能出現(xiàn)的問題,了解軟件測試的正常工作流程。
2、看產(chǎn)品介紹和說明書,熟悉它的大致結(jié)構(gòu)。由于自己的方向不是測試,測試經(jīng)理就給我大概講了一下所有的測試流程,以及測試的相關(guān)文檔以及文檔應(yīng)該包括的內(nèi)容,根據(jù)公司現(xiàn)有的項目具體讓我學(xué)習(xí)怎樣進(jìn)行測試。
3、看以前的提交過的bug詳細(xì)信息,學(xué)習(xí)怎樣將發(fā)現(xiàn)的bug描述的更加專業(yè)和準(zhǔn)確,方便開發(fā)人員了解bug,以及學(xué)習(xí)怎樣寫測試報告和了解日報的格式。
第二周:
熟悉了相關(guān)軟件和硬件的操作和基本故障診斷之后,我也成為工作之中的一員,正式投入工作崗位。
1、我首先還是通過跟蹤產(chǎn)品一下已存在或者修復(fù)過的bug信息,熟悉具體功能和業(yè)務(wù)邏輯,并對這些bug進(jìn)行驗證。在我驗證bug信息的時候,每一個bug對于我來說都是新的,完全不同的,即使是針對同一個模塊的相關(guān)子模塊,所以每在我驗證完一個bug之后,都會對相關(guān)的業(yè)務(wù)相對的熟悉一些。另外在我學(xué)習(xí)驗證bug信息的過程中,我熟悉了管理工具SVN的使用,以及相關(guān)測試環(huán)境的搭建與維護(hù)。因為很多bug存在于不同版本的產(chǎn)品上,所以我經(jīng)常處于卸載與安裝軟件的工程中。
2、搭建相關(guān)環(huán)境。在搭建測試環(huán)境時也廢了不少功夫,搭建需要測試項目的運行環(huán)境后,安裝好測試需要的相關(guān)軟件。
3、開始對公司項目進(jìn)行測試。選擇正確的版本號測試,如果那個模塊的功能出現(xiàn)了問題,及時與開發(fā)人員來進(jìn)行交流,通過SVN提交詳細(xì)的bug信息(最好加上截圖附件),讓開發(fā)人員對bug一一進(jìn)行修改。
4、記下每天的工作內(nèi)容,每天提交日報給指導(dǎo)老師,每周再以周報的形式提工作總結(jié)交給指導(dǎo)老師。指導(dǎo)老師會對我寫的周報進(jìn)行檢查,對其中存在的問題以郵件的方式發(fā)給我,以便之后工作中好改正。
5、為了能更加了解軟件中各種功能的關(guān)聯(lián)關(guān)系,公司把客戶請來,和客戶溝通了解整個項目的功能及流程。同時自己也要把bug和負(fù)責(zé)項目的技術(shù)人員進(jìn)行溝通。和一切相關(guān)的人員交流,不同的交流渠道,獲得消息是不同的,角度也是不同的。和開發(fā)人員交流,會了解開發(fā)人員怎么實現(xiàn)軟件功能的,和項目管理人員進(jìn)行交流,會知道開發(fā)進(jìn)度及遇到的困難,和客戶進(jìn)行交流,了解的是在現(xiàn)實生活中需求背景。
6協(xié)、調(diào)項目的內(nèi)部測試,本項目中測試后期一輪測試,包括軟件硬件結(jié)合的測試。比如:實際測試需要用到寫字板連接教師手機(jī)客戶端,將寫字板的信息同步到教師客戶端,同時學(xué)生客戶端也能收到解答信息。認(rèn)真完成項目的測試工作,和技術(shù)支持共同保證項目質(zhì)量。
7、項目測試的問題跟蹤及處理采用每日進(jìn)行修改問題回歸測試工作,每日同步更新問題跟蹤單的模式,按照規(guī)劃時間完成系統(tǒng)更新測試。作為此次項目測試的成員之一,對于日常的測試流程、測試任務(wù)分配、測試執(zhí)行、缺陷跟蹤、協(xié)調(diào)內(nèi)部測試及協(xié)調(diào)客戶測試方面能力均得到了進(jìn)一步提高。
三、實習(xí)體會
實習(xí)期兩周的感覺,收獲頗多,不管是從工作技能上還是從為人處世上,我都感覺自己個人能力有了很大的提高,或者說是看到了自己有待提高的地方有很大的的空間。
(1)工作技能
一個月的實習(xí)期,自己所從事的是軟件測試的工作,并不是自己專業(yè)選修的方向。所以一切都是從頭開始的,而更需要自己的努力、耐心和細(xì)心。這些都是自己欠缺的,但是在工作了2周后,參與了企業(yè)的運作過程,最后發(fā)現(xiàn)自己真的在實踐能力上有了很大的改善。要想成為好的測試人員,首先得了解自己要測試的軟件的相關(guān)知識。要了解軟件產(chǎn)品的架構(gòu)是什么樣的。要了解軟件的市場需求,在接觸軟件之初要可以多看看用戶的反饋信息,這些才是用戶最關(guān)心的,也是在測試中需要注意的問題,滿足客戶是最大的需要。但是了解軟件需求之后要學(xué)會要多讀些軟件系統(tǒng)的技術(shù)文檔,軟件設(shè)計文檔,這些文檔可以幫助了解產(chǎn)品如何工作。還有多看看公司Bug庫中的問題,這些存在的問題可以幫助自己了解軟件產(chǎn)品哪些地方存在缺陷,軟件系統(tǒng)那些地方會出現(xiàn)錯誤。軟件是運行在一個大環(huán)境中,如果對系統(tǒng)不熟悉,那么有些問題你不能從一個更廣闊的層面考慮,學(xué)習(xí)操作系統(tǒng)的知識,有助于你發(fā)現(xiàn)缺陷,定位問題更加準(zhǔn)確。比如軟件運行在Windows或者Linux,如果不懂操作系統(tǒng),你就無法建立測試環(huán)境,有些時候時候軟件的組件發(fā)生問題,就是自己系統(tǒng)配置造成的,對系統(tǒng)不熟悉,會把外在原因歸結(jié)為軟件本身。所以要學(xué)習(xí)關(guān)于和軟件系統(tǒng)相關(guān)的知識,比如編程,網(wǎng)絡(luò),數(shù)據(jù)庫等。不一定要學(xué)習(xí)到多好的程度,只是通過這些擴(kuò)展的知識面,可以在發(fā)現(xiàn)問題,解決問題上不會局限在狹小的圈子里。雖然離真正的軟件測試工程師的要求還有很大的距離,但是自己一定會努力,向著自己的目標(biāo)前進(jìn)。
(2)為人處世
也讓自己成熟了許多。在實習(xí)過程中成立的小團(tuán)隊,彼此之間互相溝通,互相幫助,為了我們的目標(biāo)而努力,圓滿地完成了此次實習(xí)的實踐任務(wù),讓我看到了大家對于工作的熱情。
總之,通過這次實習(xí),確實讓自己成長了許多。在實習(xí)期間,我學(xué)到了許多東西,遇到了一些困難,也看到了自己本身存在著的許多問題。在測試時要想使自己的工作做得更加周全。總會遇到這樣那樣的問題,當(dāng)前的軟件的功能日趨復(fù)雜,不學(xué)到一定的深度和廣度是難以在實際工作中應(yīng)付自如的。因此反映出學(xué)習(xí)的不足,缺點疏漏。需再加以刻苦鉆研及學(xué)習(xí),不斷開拓視野,增強(qiáng)自己的實踐操作技能,為以后能做好以后的工作而努力。
四、知識技能應(yīng)用
實習(xí)已經(jīng)兩周,關(guān)于專業(yè)知識暫時沒用到多少,因為實習(xí)期側(cè)重的是軟件測試,通過測試來加深對項目的理解及功能實現(xiàn)的應(yīng)用。
在實習(xí)期學(xué)到之前從沒接觸過的知識有很多。
1、測試環(huán)境(網(wǎng)絡(luò)環(huán)境,windows環(huán)境等)
2、數(shù)據(jù)庫管理
3、編程技巧(java編程設(shè)計,腳本語言,設(shè)計工具,XML編程)
4、軟件測試技術(shù)(測試?yán)碚摚椒ǎ鞒蹋臋n寫作,測試工具,自動測試)
5、測試技術(shù)實踐
軟件測試的基礎(chǔ)知識(黑盒測試,白盒測試,單元測試,系統(tǒng)測試)
軟件測試的基本工具(測試管理工具,自動化測試工具,性能測試工具)
畢業(yè)生程序員實習(xí)報告篇3
時間過的好快啊,為期三個禮拜的實習(xí)生活即將結(jié)束了,短短的三個禮拜讓我們收獲很大,專業(yè)知識、編程水平都有很大的提高。剛開始三天的高強(qiáng)度的課程安排讓我們受益匪淺;接下來的上機(jī)實習(xí)又讓我們可以鞏固了課程。這讓我覺得實習(xí)生活充實而有意義。輔導(dǎo)老師配好了環(huán)境之后,我們開始了項目的制作,這次項目實習(xí)算是自己小學(xué)期間主要完成的項目。最后,自己的努力還是有收獲的,看著電腦上記錄得滿滿的代碼,看著自己的項目最終能夠運行成功,就覺得很有成就感。
在本次的實習(xí)中,除了讓我明白工作中需要能力,素質(zhì),知識之外,更重要的是學(xué)會了如何去完成一個任務(wù),懂得了享受工作。當(dāng)遇到問題,冷靜,想辦法一點一點的排除障礙,到最后獲取成功,一種自信心由然而生,這就是工作的樂趣。有時候也需要虛心請教,從別人的身上真得能學(xué)習(xí)到不自己沒有的東西,每一次的挫折只能使我更接近成功。除此以外,我還學(xué)會了如何更好地與別人溝通,如何更好地去陳述自己的觀點,如何說服別人認(rèn)同自己的觀點。這次所學(xué)知識與實際的應(yīng)用,理論與實際的相結(jié)合,讓我大開眼界。也是對以前所學(xué)知識的一個初審吧!這次實習(xí)對于我以后學(xué)習(xí)、找工作也真是受益菲淺,在短短的一個星期中讓我初步從理性回到感性的重新認(rèn)識,也讓我初步的認(rèn)識這個社會,對于以后做人所應(yīng)把握的方向也有所啟發(fā)!相信這些寶貴的經(jīng)驗會成為我今后成功的重要的基石。
在此,我非常感謝學(xué)院領(lǐng)導(dǎo)和指導(dǎo)老師對這次實習(xí)的大力支持。
畢業(yè)生程序員實習(xí)報告篇4
伴隨著新年鐘聲的到來,我不知道我是否是應(yīng)該高興還是悲傷。因為伴隨自己三個月的華迪實訓(xùn)即將結(jié)束。
轉(zhuǎn)眼之間三個月的華迪實訓(xùn)就這樣在忙碌中過去了。通過此次短暫的java開發(fā)習(xí),回顧一下自己這三個月的每一天,覺得過的十分的充實,每天都有一堆忙不完的事。因為你每天想起的第一件事情就是完成自己的項目模塊,哪些地方不夠,哪些需要修改。漸漸的發(fā)覺,自己對自己所擔(dān)任角色的認(rèn)知:從原先的學(xué)生到現(xiàn)在“程序員”的轉(zhuǎn)變。“任何一個初具規(guī)模的軟件都是要團(tuán)隊來配合的”這是我一向的認(rèn)知。因為你再全能程序員也有出紕漏的地方,你程序?qū)懙脑俸茫且仓皇悄阋粋€人的程序。因為對于程序來說,可讀性、可理解性是一項衡量它是否優(yōu)秀的一個標(biāo)準(zhǔn)。所以就有了我們6位成員的項目組。在項目組中,我擔(dān)任組員這一角色,這相當(dāng)于一個正規(guī)項目的“項目開發(fā)人員”,感覺自己身上的擔(dān)子挺重,因為要配合其他組員的進(jìn)度并完成自己任務(wù)從而使得項目能夠成功地,完整地把它應(yīng)有的功能實現(xiàn)。對于項目中遇到的困難,我覺得那就是經(jīng)驗不足,會遇到很多問題但也培養(yǎng)了我們上網(wǎng)搜索查詢,咨詢老師同學(xué)的良好習(xí)慣,讓我相信任何困難都有被解決的一天。所以從整個項目來說,自己在編碼上遇到的太棘手的問題都是大家集體解決。但是總的來說,這次課程設(shè)計對我很有幫助,讓我獲益匪淺,期間時間雖短但是也學(xué)到了不少的知識。在這次實訓(xùn)過程中,我發(fā)現(xiàn)平時學(xué)習(xí)的知識與實踐環(huán)節(jié)所用到的有一定的差距,往往我覺得自己掌握的很好或者自認(rèn)為熟練的技術(shù)卻在此次實踐環(huán)節(jié)中往往出問題,書本上的知識只提供方法的借鑒,實踐中自己必須摸索出適合具體工作的方法,
這一切都離不開鉆研精神與勤學(xué)好問的精神。
總的來說,這次培訓(xùn)效果不錯,對自己有一定的提升,這完全不同與學(xué)校的學(xué)習(xí),因為它更加貼近工作,針對以后工作的內(nèi)容作了很多實例的練習(xí)與工具的使用,為我們更快的加入工作提供的很好的前提。并且在的實訓(xùn)里,讓我知道還有很多地方的不足,還有許多的技術(shù)等著我去摸索,等著我去學(xué)習(xí)。
最后,感謝公司的幾位老師辛勤的工作,我們的開心來自你們的熱心與關(guān)心。祝你們工作順利。
畢業(yè)生程序員實習(xí)報告篇5
時間一晃而過,轉(zhuǎn)眼間到公司已經(jīng)兩個多月了。這是我人生中彌足珍貴的一段經(jīng)歷。在這段時間里各級____在工作上給予了我極大的幫助,在生活上給予了我極大的關(guān)心,讓我充分感受到了____們“海納百川”的胸襟,感受到了大發(fā)人“不經(jīng)歷風(fēng)雨,怎能見彩虹”的豪氣。在對公司各級____肅然起敬的同時,也為我有機(jī)會成為公司的一份子而自豪。 在段時間里,在____和同事們的悉心關(guān)懷和指導(dǎo)下,通過自身的努力,各方面均取得了一定的進(jìn)步。
來這個公司雖然才短短兩個月,收獲挺多的,由對項目的一竅不通到現(xiàn)在對它的流程以及相關(guān)的技術(shù)都有所了解,也讓我深深體會到了溝通自學(xué)的重要性。所以我們每一步都有要集中______,爭取把每一步都做好。
剛開始我們做這個程序的時候,大家都比較盲目,只是負(fù)責(zé)人說了一下,我們就開始進(jìn)行編了在這個過程之種我們吃了許多的苦,有時候____三四點我們還在加班,可最后做出的作品是輸入速度太慢,我們的主管于是帶領(lǐng)我們到他們一樓的微機(jī)室是去看他們以前編寫的程序;不看不知道,一看嚇了我們一大跳,以前我們那有這樣想過呀,只要能做出來,沒有錯誤就行了,可是速度呢?人家一個小時輸入的東西,我們的程序可能需要一個早晨,看完之后主管對我們說:這樣的程序送你,你會用嗎?
那個打擊呀,辛苦了幾天幾夜,最終卻是這樣的一個結(jié)果。可打擊歸打擊,我們又得重新來做!相對而言,我們這次要比以前有經(jīng)驗了,一次比一次成熟起來了,在經(jīng)歷了又一個一天一夜的奮戰(zhàn),我們終于又有新希望了,可是心情剛好,那么又傳來了消息,說他們的數(shù)據(jù)又發(fā)生的變動,有了新的調(diào)整,這在以前我們也想過這個問題,也想好好的做,可是我們又一想工廠不是要實用嗎?這方面變化的可能性很小,于是為了方期間我將有變量寫進(jìn)了代碼之中,這一變,無疑宣布我要失敗了。和我在一起的幾個同事也是這種情況,所以我們這些沒有開發(fā)過軟件的充當(dāng)軟件高手的新手們又得重新面對新的問題了。
失敗,又一次被打敗!
幾天之后我們又做出了程序,很辛苦,此時我們才明白程序員的不易了,編程是一個見效特別慢的東西,而且對方又看不見,如果一不小心你的程序可能會無法打開,或者是說出現(xiàn)別的什么,那就完了,你幾天的成果就什么也看不見了,不像別的東西,做了,可以讓大家看得見。我的程序在最后的調(diào)試時出現(xiàn)了一點小故障,一時間我一點思路也沒有了,所以我失敗了。
當(dāng)然比表面來看我是失敗了,敗的很慘;可是從某種意義上說我又達(dá)到了我的'目的,因為只有失敗的人永遠(yuǎn)都不會停下思考的腳步,激起了我沉睡的思想,使我一顆盲目的心有了方向,我不能夠這樣輸了,從那兒倒下去的,我會從那兒站
起來的,頂著那么大的壓力,我的體會絕不低于他們中的任何一個人,說實話,在一段實習(xí)期間,我真的有點撐不住了,我也想到過放棄,可我不能夠就這樣輕言放棄,我失敗了,我輸?shù)舻氖羌寄埽皇侨烁瘢豢晌彝丝s了,就會失掉了人格,我將失去了所有,失掉技能我還會追回來的!
人生的每一步旅途中,總有著一道無形的欄桿,每一次跨越需要很多的勇氣,也不是每一次跨越都能夠成功,失敗是不可避免的,主要的是要敢于承認(rèn)失敗,面對失敗,努力去做,解決它,有這個決心,我想人生會成功的,至少可以無憾!這次我想我會很用心的去學(xué)習(xí),盡量把他做到完美,至少我自己要九十分的滿意我才會交出我的作品。
雖然加入公司這個大家庭已經(jīng)有不短的時間了,對開發(fā)技術(shù)掌握的還不是很深,對發(fā)現(xiàn)問題的處理還不是很全面,對分工的工作還沒有形成系統(tǒng)的計劃。隨著對公司和工作的進(jìn)一步熟悉,我也希望能夠在今后的工作中更加迅速的提升自己的業(yè)務(wù)能力以及技術(shù)能力,我覺得多做一些工作更能體現(xiàn)自己的人生價值。“業(yè)精于勤而荒于嬉”,在以后的工作中我要不斷學(xué)習(xí)業(yè)務(wù)知識,通過多看、多問、多學(xué)、多練來不斷的提高自己的各項業(yè)務(wù)技能。學(xué)無止境,時代的發(fā)展瞬息萬變,各種學(xué)科知識日新月異。我將堅持不懈地努力學(xué)習(xí)各種知識,并用于指導(dǎo)實踐。在今后工作中,要努力做好開發(fā)人員的本職工作,把自己的工作創(chuàng)造性做好做扎實,為項目的開發(fā)以及公司的發(fā)展貢獻(xiàn)自己的力量。
通過和大家一段時間的相處,我深切地感受到,我們公司部是一個團(tuán)結(jié)、上進(jìn)、充滿活力的集體。每天大家都是笑臉相迎,即使面臨很大的工作壓力,辦公室里仍然會聽到笑聲;面對客戶,大家總是熱情真誠;面對技術(shù)上的困難,大家總是互相幫助,直至解決難題。整個部門和睦相處,就好像一個溫馨的大家庭。而部門____就是這個家庭中的家長,給每個人很大的空間____發(fā)揮。從他們身上,我真正體會到了敬人、敬業(yè)、高效、高水__服務(wù)的真實意義,體會到了服務(wù)部服務(wù)、奉獻(xiàn)的意義,體會到了創(chuàng)造完美、服務(wù)社會的服務(wù)理念,知道了什么是創(chuàng)新就是生活。特別令我感動的是,每當(dāng)我遇到困難向大家求助時,誰都會無私的告訴我。
我很慶幸自己能夠在這樣有限的時間里,在這么____的氣氛中工作、學(xué)習(xí),和同事們一起分享快樂,分擔(dān)工作。所以我努力向同事學(xué)習(xí),不懂就問,認(rèn)真完成____和同事交給我的每一項工作。
實習(xí),是開端也是結(jié)束。展現(xiàn)在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責(zé)任。在今后的工作和生活中,我將繼續(xù)學(xué)習(xí),深入實踐,不斷提升自我,努力創(chuàng)造業(yè)績,繼續(xù)創(chuàng)造更多的價值
人生就是經(jīng)歷著風(fēng)風(fēng)雨雨,在風(fēng)雨中倒下去,然后______的時候,那時的彩虹最美麗!
畢業(yè)生程序員實習(xí)報告篇6
一、實習(xí)目的
通過對java語言、JavaWeb、Oracle數(shù)據(jù)庫應(yīng)用設(shè)計及SQL語言的復(fù)習(xí)和鍛煉,并且通過使用MyEclipse開發(fā)__臺設(shè)計庫存管理系統(tǒng)項目,以達(dá)到充分熟悉開發(fā)__臺及其應(yīng)用設(shè)計。同時掌握并實踐軟件項目設(shè)計規(guī)范及其開發(fā)流程:需求分析、概要設(shè)計、詳細(xì)設(shè)計、代碼編寫、系統(tǒng)測試及軟件手冊編寫,以便提前適應(yīng)軟件公司開發(fā)流程、環(huán)境和工作要求進(jìn)一步了解java開發(fā)的相關(guān)知識,掌握java開發(fā)的基本技術(shù),豐富java開發(fā)的實戰(zhàn)經(jīng)驗。學(xué)習(xí)SQL的基礎(chǔ)知識及正確的運用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過實習(xí),培養(yǎng)我們綜合運用已學(xué)知識Java語言的面向?qū)ο缶幊棠芰Γ慌囵B(yǎng)我們動手能力;培養(yǎng)我們良好編程規(guī)范、編程方法;以便能較全面地理解、掌握和綜合運用所學(xué)的知識,提高自身的編程能力;增強(qiáng)自己的團(tuán)隊協(xié)作意識,了解軟件開發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
二、實習(xí)主要流程
1、公司管理規(guī)則,程序員素質(zhì),程序員編碼規(guī)范;
2、需求開發(fā)與管理;
3、面向?qū)ο蠓治雠c設(shè)計,面向?qū)ο缶幊痰奶匦裕?/p>
4、javaSE、javaWeb、頁面設(shè)計-JSP頁面;
5、數(shù)據(jù)庫設(shè)計、SQL應(yīng)用;
6、軟件需求分析與設(shè)計;
7、項目實戰(zhàn)
三、實習(xí)內(nèi)容
Oracle數(shù)據(jù)庫
數(shù)據(jù)庫是數(shù)據(jù)的結(jié)構(gòu)化集合。計算機(jī)是處理大量數(shù)據(jù)的理想工具,因此,數(shù)據(jù)庫管理系統(tǒng)在計算方面扮演著關(guān)鍵的中心角色,或是作為____的實用工具,或是作為其他應(yīng)用程序的組成部分。
Oracle服務(wù)器還有一套實用的特性集合,這些特性是通過與我們用戶的密切合作而開發(fā)的。在我們的基準(zhǔn)測試主頁上,給出了Oracle服務(wù)器和其他數(shù)據(jù)庫管理器的比較結(jié)果。
Oracle服務(wù)器最初是為處理大型數(shù)據(jù)庫而開發(fā)的,與已有的解決方案相比,它的速度更快,多年以來,它已成功用于眾多要求很高的生產(chǎn)環(huán)境。盡管Oracle始終在不斷發(fā)展,但目前Oracle服務(wù)器已能提供豐富和有用的功能。它具有良好的連通性、速度和安全性,這使的Oracle十分適合于訪問Internet上的數(shù)據(jù)庫。
java與SQL的應(yīng)用
Java語言是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言之一,它提供了方便訪問數(shù)據(jù)的技術(shù)。利用Java語言中的JDBC技術(shù),用戶能方便地開發(fā)出基于Web網(wǎng)頁的數(shù)據(jù)庫訪問程序,從而擴(kuò)充網(wǎng)絡(luò)應(yīng)用功能。JDBC(JavaDatabaseConnectivity,Java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的JavaAPI,可以為多種關(guān)系數(shù)據(jù)庫提供____的訪問接口。JDBC由一組用Java語言編寫的類與接口組成,通過調(diào)用這些類和接口所提供的方法,用戶能夠以一致的方式連接多種不同的數(shù)據(jù)庫系統(tǒng)(如Access、SQLServer20__、Oracle、Sybase等),進(jìn)而可使用標(biāo)準(zhǔn)的SQL語言來存取數(shù)據(jù)庫中的數(shù)據(jù),而不必再為每一種數(shù)據(jù)庫系統(tǒng)編寫不同的Java程序代碼。
____技術(shù)-Servlet技術(shù)
1)什么是Servlet?
一個servlet就是Java編程語言中的一個類,它被用來擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過“請求-響應(yīng)”編程模型來訪問的應(yīng)用程序。雖然servlet可以對任何類型的請求產(chǎn)生響應(yīng),但通常只用來擴(kuò)展Web服務(wù)器的應(yīng)用程序。JavaServlet技術(shù)為這些應(yīng)用程序定義了一個特定于HTTP的servlet類。
javax.servlet和javax.servlet.http包為編寫servlet提供了接口和類。所有的servlet都必須實現(xiàn)Servlet接口,該接口定義了生命周期方法。
2)Servlet的生命周期
一個servlet的生命周期由部署servlet的容器來____。當(dāng)一個請求映射到一個servlet時,該容器執(zhí)行下列步驟。
頁面設(shè)計-JSP頁面
1)MVC模式
為了把表現(xiàn)層presentation從請求處理requestprocessing和數(shù)據(jù)存儲datastorage中分離____,SUN公司推薦在JSP文件中使用一種“模型-視圖-____器”Model-view-controller模式。規(guī)范的SERVLET或者分離的JSP文件用于處理請求。當(dāng)請求處理完后,____權(quán)交給一個只作為創(chuàng)建輸出作用的JSP頁。有幾種__臺都基于服務(wù)于網(wǎng)絡(luò)層的模-視圖-控件模式(比如Struts和Springframework)。
2)JSP技術(shù)的強(qiáng)勢
(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。
(2)系統(tǒng)的多__臺____。基本上可以在所有__臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。
(3)強(qiáng)大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。
(4)多樣化和功能強(qiáng)大的開發(fā)工具_(dá)___。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種__臺之下。
3)JSP技術(shù)的弱勢
(1)與ASP一樣,Java的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨__臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。
(2)Java的運行速度是用class常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實是“最低性能價格比”了。從另一方面,它還需要硬盤空間來儲存一系列的java文件和.class文件,以及對應(yīng)的版本文件。