程序員實(shí)習總結
回想整個(gè)實(shí)習,從對公司完全陌生到有了一定的了解,不管是處世為人還是技術(shù)思想我們都有確確實(shí)實(shí)的進(jìn)步.以下就是小編整理的程序員實(shí)習總結,一起來(lái)看看吧!
篇一:程序員實(shí)習總結
這個(gè)標題可能不是技術(shù)方面的,但是這一項是關(guān)于技術(shù)很重要的方面。“工要善其事必先利器”,在js中寫(xiě)代碼的時(shí)候,我們是不是感覺(jué)我們的環(huán)境很笨。沒(méi)有智能提示是一件很不爽的事情,那如何讓我們js文件具有和java文件一樣出現智能提示,我們需要在我們的eclipse中加入一個(gè)插件就可以了名字叫spket-1.6.23.jar插件,這樣我們書(shū)寫(xiě)js文件就輕松了不少,還有一個(gè)就是html文件出現智能提示,插件名稱(chēng):GEF-ALL-3.8.1.zip和tk.eclipse.plugin.htmleditor_2.1.0.jar這樣我們Html也會(huì )出現js的路徑的智能提示。
Extjs工作總結
工作使用:
對于Extjs的學(xué)習,真感覺(jué)到了這次這個(gè)框架的強大之處。
Extjs是一種主要用于創(chuàng )建前端用戶(hù)界面,是一個(gè)基本與后臺技術(shù)無(wú)關(guān)的前端ajax框架。對于我們所做的功能來(lái)說(shuō):我們用extjs進(jìn)行界面的搭建,界面部分分為四部分都是有js拼成的,左側的tree,上側的query,下側的grid 和右側的詳細grid。每一部分的js名稱(chēng)都是特定的,放在特定的位置,這就是我們那套框架所給予我們的限制,然后通過(guò)json文件進(jìn)行統一配置,這樣我們的界面就這樣搭建成功。
剩下的就是一些界面的顯示需要轉換,枚舉和數字之間的轉換,grid中添加超鏈接等等。
理解Ext
Ext應用中我自己的感受是:面向對象,方便,簡(jiǎn)單
Ext的面向對象,在于在開(kāi)發(fā)過(guò)程中我們首先聲明一個(gè)js空間,然后放一個(gè)panel,在放入各個(gè)不同的控件這就構成了我們的界面。我們只需new一個(gè)對象出來(lái)就可以使用。
界面的校驗相當的簡(jiǎn)便,本身組件化,舉個(gè)例子:Numberfiled這個(gè)組件,就只能輸入數字,字母是絕對輸不進(jìn)去的,這是從后臺封裝好了的,所以用好一個(gè)組件可以省去我們很多的時(shí)間去進(jìn)行界面校驗,這樣做起來(lái)非常的方便。
界面的顯示和使用更加細膩,界面有js拼成,很容易適應各種瀏覽器。
組件功能強大:
第一、單選行,多選行,高亮顯示選中的行,拖拽改變列寬度,按列排序
第二、自動(dòng)生成行號,支持checkbox全選,動(dòng)態(tài)選擇顯示哪些列,支持本地以及遠程分頁(yè),可以對單元格按照自己的想法進(jìn)行渲染
第三、可編輯grid,添加新行,刪除一或多行,提示多行數據,拖拽改變grid大小,grid之間拖拽一或多行,甚至可以在tree和grid之間進(jìn)行拖拽
具體的Ext實(shí)現功能一般非常的容易實(shí)現。
Ext中的tree簡(jiǎn)單程度是非常的高的,直接配置點(diǎn)文件xml文件或者直接從數據庫中得到tree,將以往的做tree的方法大大簡(jiǎn)便。
項目之感
我們開(kāi)發(fā)的給我最大的感覺(jué)是靈活即動(dòng)態(tài)加載,很多數據數據都入了數據庫,都由數據庫進(jìn)行控制,而不是在界面的html中寫(xiě)死,再說(shuō)我們的html出現的很少大多數是以js形式存在,我個(gè)人感覺(jué)動(dòng)態(tài)加載是做的很好。
我們項目中的正面導航欄都是從數據庫中讀取出來(lái)的,是數據庫更加控制界面,更加動(dòng)態(tài)化。
Gird控件動(dòng)態(tài)綁定xml文件使得Grid的使用,增加了可配置,靈活性,大大增加。
所以做系統一定要靈活,怎樣才能靈活,就應該將是數據的地方保存到數據庫中,可配置的地方寫(xiě)成xml文件,這樣我們的功能增強,業(yè)務(wù)負荷量加大。
數據導入導出
現在兩大導入技術(shù)是POI和JXL。
支持Excel:POI支持07版本的Excel,03版本的Excel;JXL支持03版本的Excel
技術(shù)上操作有點(diǎn)差別,這一點(diǎn)在技術(shù)上暫且不做一一比較。
優(yōu)化和效率上JXL導入方式比POI更加高效
自己從網(wǎng)上尋找一個(gè)下像這樣的demo是非常的多的,很容易實(shí)現了導入這個(gè)過(guò)程。網(wǎng)上例子太多了,POI的和JXL的都有。
實(shí)習總結:
Ext的技術(shù)很強大,不過(guò)學(xué)習起來(lái)是很復雜的,不過(guò)Extjs論壇上的視頻,對這個(gè)技術(shù)介紹的還是很詳細的,未來(lái)還是有一定應用空間的。要想真正成為一個(gè)Ext高手就應該研究Extjs對于組件的功能包裝,這樣我們運用起來(lái)才能得心應手,稍后一部分技術(shù)實(shí)現稍后會(huì )錄成視頻,請大家稍安勿躁。
篇二:程序員實(shí)習總結
以前在校很少自己做程序,對軟件工程更是一無(wú)所知.來(lái)到公司,開(kāi)始接觸"大規模"(其實(shí)現在看來(lái)實(shí)習的項目其實(shí)還是很小的)軟件開(kāi)發(fā),一時(shí)真的有些迷茫. 比起VSS,MVC,QA,CMMI,我對JAVA,JSP,XML的一竅不通根本不值一提.大家都不想輸在"起點(diǎn)",所以都默契地在加班,這樣一直持續了實(shí)習的兩個(gè)月.
剛來(lái)的時(shí)候"始業(yè)教育"顯得慢吞吞,我們還經(jīng)常盤(pán)算去哪哪玩之類(lèi)的.我和FLYSKY(20個(gè)新生里唯一一個(gè)南區的兄弟,軟件學(xué)院的)還經(jīng)常出去吃各種小吃,每到一處都嘗嘗本地的風(fēng)味,這是他的.習慣.之后開(kāi)始的培訓還不是很難過(guò),JAVA,C++,ORACLE,老師們講的很"好",可以說(shuō)是非常好,好得我們沒(méi)有幾個(gè)人能聽(tīng)懂.大家開(kāi)始發(fā)愁,我也是每天晚上都基本看書(shū)到10點(diǎn).
"我心說(shuō)得虧哥們我還練過(guò)",來(lái)之前的2月份我就自己買(mǎi)了一本THINKING IN JAVA,看懂看不懂怎么說(shuō)也算是準備了一下JAVA.C++雖說(shuō)沒(méi)去上過(guò)課,但憑我的直覺(jué)我就一下看中這東西很有用,自己也看過(guò)一陣.至于 ORACLE,雖然不了解,但畢竟因為佩服"云飛揚"的性格和敬業(yè)精神,咱SQL選修也不是白混的.專(zhuān)業(yè)倒還有點(diǎn)"基礎",再加上咱這自學(xué)能力也不是吹的,基本維持.可等到后來(lái)的日語(yǔ)課就全迷糊了:本就沒(méi)有語(yǔ)言天賦,再加上記憶嚴重欠缺,總是特別害怕去上日語(yǔ)課.不過(guò)特別喜歡那個(gè)老師說(shuō)話(huà)的感覺(jué),加上她一直對我都很好,所以還是很用心的學(xué)著(zhù).
隨著(zhù)培訓的收尾,我們開(kāi)始正式進(jìn)入項目.從需求分析,概要設計到詳細設計,我們一步一步的開(kāi)始接觸軟件開(kāi)發(fā)的每個(gè)細節.最受不了的就是每天都要記"周報",填寫(xiě)自己的勞動(dòng)成果.因為這個(gè)我還被QA通報了好幾次呢,真的很郁悶.其實(shí)現在我很感謝這種制度化的東西,某些情況下好習慣的養成是要靠強制來(lái)確保的.詳細設計之后就是企盼已久的編碼,我心想終于可以做點(diǎn)"正事"了.現在回頭一看才知道,其實(shí)編碼只占軟件開(kāi)發(fā)的整個(gè)過(guò)程勞動(dòng)量的1/4左右,而且其他的環(huán)節也不是想象中的那么無(wú)足輕重.
編碼我其實(shí)做的很不好,主要是因為需求分析階段就沒(méi)有認真仔細的理解需求和規格說(shuō)明,加上編碼時(shí)一個(gè)關(guān)鍵時(shí)段我回校和老同學(xué)敘舊.那陣項目經(jīng)理(PM)就經(jīng)常和我們說(shuō),"有問(wèn)題自己想辦法,不要經(jīng)常問(wèn)我".PM其實(shí)是在叫我們自己醞釀,遇到難題只有"憋"一"憋"才能有真的收獲.而我不在的那三天正好是大家技術(shù)/思路上的一個(gè)"躍遷",很多難題的解決方法都基本成熟,大家的編碼也接近50%了,所以回來(lái)時(shí)我感覺(jué)已經(jīng)掉隊很多.再一個(gè)就是編碼中期時(shí)機器出問(wèn)題,環(huán)境搭不上了,這使我更加緊張和急躁,大大影響了我的士氣.后來(lái)利用五一其間的加班我終于趕完了自己的模塊,達到了第一個(gè)里程碑.其實(shí)從發(fā)現落后到加班趕完這段經(jīng)歷,對我來(lái)說(shuō)也具有里程碑的意義. 不僅考驗了我自己的能力和心理素質(zhì),也了我對集體的責任感和合作意識.我可以叫別人來(lái)幫我做趕上進(jìn)度,但那樣我會(huì )錯過(guò)自己學(xué)習的機會(huì ),以后再遇到難題我還是不行;我也可以硬著(zhù)頭皮導致項目延期,那樣我以后的日子保證不好過(guò),而且這么做也不符合我的性格.事實(shí)我頂住壓力獨立完成任務(wù)不管是對集體還是對我個(gè)人都是一件大好事.
緊張的編碼之后是單體測試,很多人都在繼續編碼,原來(lái)大家的編碼都是沒(méi)有完全做完.本是自己給自己挑毛病的過(guò)程,我們卻都用來(lái)完成之前沒(méi)有完成的任務(wù),說(shuō)來(lái)不禁可笑.單體測試之后就是惡夢(mèng)一樣的系統測試.傳說(shuō)系統測試壓力很大,測試組找到BUG上報后這邊就得限期修改,之后提交給測試組進(jìn)行下一輪的測試,回歸若干次,測試結束后產(chǎn)品達到允許的缺陷率才可以出荷.不過(guò)由于這時(shí)已經(jīng)有人要返校體檢,其他人也軍心渙散導致集體"早退",測試沒(méi)有很正式的進(jìn)行,只是簡(jiǎn)單的做了一下界面的統一和功能的檢查,連性能測試都沒(méi)做.不能不說(shuō)是實(shí)習的一個(gè)敗筆.
回想整個(gè)實(shí)習,不到10周時(shí)間我們從學(xué)生開(kāi)始轉變?yōu)閱T工,從對公司完全陌生到有了一定的了解,不管是處世為人還是技術(shù)思想我們都有確確實(shí)實(shí)的進(jìn)步.
再結合我自己來(lái)看一看.最大的收獲就是我克服了有些自大的壞毛病,虛心的向別人學(xué)習.我知道這就是我練習與不同類(lèi)型的人適應,交流的開(kāi)始.技術(shù)上自不必說(shuō),我絕對學(xué)到了以前在學(xué)校一年也不一定學(xué)到的東西,這就是一個(gè)態(tài)度的問(wèn)題."態(tài)度決定一切",這句話(huà)太有道理了.另外一點(diǎn)遺憾就是小孟說(shuō)的,我似乎也感到自己有點(diǎn)"工作狂"的味道.為了拿下那些代碼和BUG,我有好幾周都連續加班到晚上11點(diǎn),由于工作占用了時(shí)間,我連以前一直的跑步都沒(méi)堅持下去.這樣不是好兆頭,我必須要養成合理的作息制度,不管工作怎樣忙,必須不能占用自己的作息時(shí)間.還有一個(gè)就是和別人的交往.曾因為一些小事分別和老胡和哲明鬧了不愉快,幸好后來(lái)都說(shuō)開(kāi)了,大家沒(méi)計較.我一定要嚴謹,克制,絕對不在以后的正式工作中做這樣的蠢事.
總體來(lái)說(shuō),我對實(shí)習充滿(mǎn)了快樂(lè )的回憶,也許是因為我在大學(xué)的生活過(guò)于平淡和壓抑.希望我可以延續這樣的快樂(lè ),將自己帶上事業(yè)的頂峰.
【程序員實(shí)習總結】相關(guān)文章:
實(shí)習程序員簡(jiǎn)歷范文08-23
程序員自我總結12-07
程序員實(shí)習目的三篇11-13
程序員試用期自我總結12-19
程序員個(gè)人工作總結12-20
程序員的面試小技巧總結03-29
2017程序員年終工作總結07-17
2017程序員個(gè)人年終總結12-20
程序員年終工作總結(15篇)11-05