- 相關(guān)推薦
前端工程師實(shí)習(xí)日志
前端工程師實(shí)習(xí)報(bào)告
時(shí)間過(guò)的真快,一眨眼時(shí)間我在上海匯思軟件公司為期三個(gè)多月的實(shí)習(xí)生活就要結(jié)束了,而我也要重新回到校園繼續(xù)學(xué)習(xí)與參加2012各公司的校園招聘,我的實(shí)習(xí)生涯要暫時(shí)告一段落。
回顧找實(shí)習(xí)的過(guò)程,只能用一個(gè)字來(lái)形容:“難”。這種困難不同于學(xué)校所遇到的,我個(gè)人覺(jué)得比學(xué)校遇到的難 題更上了一個(gè)層次。首先,找到一份工作都很難。想想也是,誰(shuí)愿意找一個(gè)沒(méi)有任何經(jīng)驗(yàn),而且還是想做短期的學(xué)生呀。我找過(guò)貼有“招聘啟示”的店面。誰(shuí)知道, 當(dāng)我說(shuō)出我的原意后。本來(lái)笑面相迎的老板來(lái)個(gè)180度大轉(zhuǎn)彎,冷冷回應(yīng)一句“我們這里已經(jīng)找好了人”。鬼才信他的話,那啟示明明是新的,而且店里面就他一 個(gè)人,哪來(lái)的新人?陸續(xù)還找過(guò)別的工作,我甚至找過(guò)中介,但都失敗了。最后還是通過(guò)自己不懈的努力,經(jīng)歷千辛萬(wàn)苦找到了一份比較適合的工作。
然而三個(gè)多月在公司的工作生活,我感到很慶幸和滿意。慶幸的是我比其它一部分同學(xué)多了三個(gè)月在軟件公司工作的經(jīng)歷,這使我畢業(yè)后能夠更好更快地適應(yīng)軟 件公司的工作生活和節(jié)奏。滿意的是公司為我提供了良好的工作學(xué)習(xí)環(huán)境,我剛到公司不久公司就為我提供了電腦和相應(yīng)的座位,當(dāng)我在android、java過(guò)程中 遇到不懂問(wèn)題的時(shí)候,主管,同事都會(huì)毫不吝嗇的為我講解,讓我感受到公司團(tuán)結(jié)向上的氛圍,軟件公司最重要的也就是這種團(tuán)隊(duì)合作的精神。看來(lái)這也是公司先進(jìn)的管理理念吧。
這三個(gè)月的工作、生活是有味道的,所以現(xiàn)在回想起來(lái),特別懷念,要不沒(méi)有這些味道,我想我的實(shí)習(xí)就這樣的過(guò)去了。那種種的味道還深深的記住我的腦海里,叫人無(wú)法忘記。這些都是我的人生中很難得的一次經(jīng)驗(yàn)。人生經(jīng)驗(yàn)都是在人我們的人生中不斷的積累的,在實(shí)習(xí)中我所 收獲到的不止是我的知識(shí),更重要的是我的精神也有了進(jìn)一步的提高。
在這三個(gè)月中,我對(duì)軟件開(kāi)發(fā)工程師有了新的理解,在以前的觀念中軟件工程師主要工作就是編寫(xiě)代碼。但是通過(guò)三個(gè)月的工作,我發(fā)現(xiàn)軟件工程師不僅要會(huì)編程,還要把開(kāi)發(fā)的系統(tǒng)大概的思路,構(gòu)架都構(gòu)思出來(lái)。所以要做一名軟件工程師需要的不僅是扎實(shí)的編程功底,還要有比較好的邏輯思維和大膽創(chuàng)新的精神,記住要做一個(gè)軟件工程師需要的是冰凍三尺非一日之寒的努力、踏實(shí)、上進(jìn)、求新、求變、求實(shí)的態(tài)度和決心!這無(wú)疑給我迷惘的未來(lái)給了一盞明亮的燈塔。
在這三個(gè)多月的時(shí)間中,我學(xué)習(xí)了新的開(kāi)發(fā)extjs框架,ExtJS是一種主要用于創(chuàng)建前端用戶界面,是一個(gè)基本與后臺(tái)技術(shù)無(wú)關(guān)的前端ajax框架。以前網(wǎng)站的前端都是用js、jsp、HTML實(shí)現(xiàn)一個(gè)小功能,往往需要很多的代碼,那叫一個(gè)累啊!而使用extjs,很復(fù)雜的功能只要幾行代碼就能實(shí)現(xiàn),特別是表格處理方面。無(wú)論是界面之美,還是功能之強(qiáng),ext的表格控件都高居榜首。單選行,多選行,高亮顯示選中的行,推拽改變列寬度,按列排序,這些基本功能ExtJS輕量級(jí)實(shí)現(xiàn)。 自動(dòng)生成行號(hào),支持checkbox全選,動(dòng)態(tài)選擇顯示哪些列,支持本地以及遠(yuǎn)程分頁(yè),可以對(duì)單元格按照自己的想法進(jìn)行渲染,這些也算可以想到的功能。 再加上可編輯grid,添加新行,刪除一或多行,提示多行數(shù)據(jù),推拽改變grid大小,grid之間拖拽一或多行,甚至可以在tree和grid之間進(jìn)行拖拽,啊,這些功能實(shí)在太神奇了。更令人驚嘆的是,這些功能竟然都在ext表格控件里實(shí)現(xiàn)了。Extjs的強(qiáng)大是在令人無(wú)話可說(shuō)。
在學(xué)時(shí)extjs中我有七點(diǎn)經(jīng)驗(yàn)小結(jié),
一、理解Html DOM、Ext Element及Component,Ext最杰出之處,是開(kāi)發(fā)了一系列非常簡(jiǎn)單易用的控件及組件,我們只需要使用這些組件就能實(shí)現(xiàn)各種豐富多彩的UI的開(kāi)發(fā)。
二、熟悉ext組件體系,xt2.0對(duì)整個(gè)框架進(jìn)行了重構(gòu),最為杰出的是推出了一個(gè)以Component類為基礎(chǔ)的組件體系,在Component類基礎(chǔ)上,使用面向?qū)ο蟮姆椒ǎO(shè)計(jì)了一系列的組件及控件。因此,要能游刃有余地使用Ext,熟悉Ext組件體系是最基本的。
三、掌握核心控件,在使用Ext的時(shí)候,一定要掌握一些核心控件,特別是處于基類的控件。在開(kāi)發(fā)應(yīng)用中的很多控件,他們都是繼承于面板Panel,所以我們要重點(diǎn)掌握面板這個(gè)核心控件的特性。
四、學(xué)習(xí)及研究示例, 學(xué)習(xí)別人的示例對(duì)于我們開(kāi)發(fā)幫助會(huì)非常大,示例包括基本組件的應(yīng)用、綜合應(yīng)用等多個(gè)方面。
五、多運(yùn)用,編程是一門(mén)實(shí)踐性的科學(xué),僅僅靠看書(shū)、看別人寫(xiě)的代碼是遠(yuǎn)遠(yuǎn)不夠的,因此,必須多做實(shí)踐才行,只有通過(guò)不斷的練習(xí),大量的使用,才能對(duì)Ext的組件特性、 事件、事件處理機(jī)制以及與服務(wù)器端交互接口等深入的掌握,只有多做運(yùn)用,深入了解ext的組件的工作原理及機(jī)制,才能編寫(xiě)出高級(jí)的Ext的應(yīng)用。
六、熟讀Ext項(xiàng)目的源代碼,如果要想深入應(yīng)用Ext,那么閱讀Ext項(xiàng)目的源代碼這是必不可少的環(huán)節(jié),Ext的代碼質(zhì)量非常高,通過(guò)閱讀他的代碼我們可以更加深刻的了解 javascript面向?qū)ο缶幊,Ext代碼中包含了很多高級(jí)的js技巧以及設(shè)計(jì)模式。
七、理解,熟悉,掌握J(rèn)son,在項(xiàng)目中,Ext本身的華麗外表就很吸引眼球了,但這僅僅是其外在的美,還有最核心的內(nèi)在美,即:Json。Json(JavaScript Object Notation) 是一種數(shù)據(jù)交互格式,一個(gè)不能實(shí)現(xiàn)數(shù)據(jù)交互功能的項(xiàng)目是沒(méi)有任何意義的,大多的Ajax框架的數(shù)據(jù)交互都基于Json,如:jQuery、ExtJs等。
三個(gè)月的開(kāi)發(fā)工作,我對(duì)android開(kāi)發(fā)有了新的認(rèn)識(shí)。android的大火主要是其本身的5大優(yōu)勢(shì)導(dǎo)致的。
一、開(kāi)放性,在優(yōu)勢(shì)方面,Android平臺(tái)首先就是其開(kāi)發(fā)性,開(kāi)發(fā)的平臺(tái)允許任何移動(dòng)終端廠商加入到Android聯(lián)盟中來(lái)。顯著的開(kāi)放性可以使其擁有更多的開(kāi)發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個(gè)嶄新的平臺(tái)也將很快走向成熟開(kāi)發(fā)性對(duì)于Android的發(fā)展而言,有利于積累人氣,這里的人氣包括消費(fèi)者和廠商,而對(duì)于消費(fèi)者來(lái)講,隨大的受益正是豐富的軟件資源。開(kāi)放的平臺(tái)也會(huì)帶來(lái)更大競(jìng)爭(zhēng),如此一來(lái),消費(fèi)者將可以用更低的價(jià)位購(gòu)得心儀的手機(jī)。
二、掙脫運(yùn)營(yíng)商的束縛,在過(guò)去很長(zhǎng)的一段時(shí)間,特別是在歐美地區(qū),手機(jī)應(yīng)用往往受到運(yùn)營(yíng)商制約,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運(yùn)營(yíng)商的控制。從08 年iPhone 上市 ,用戶可以更加方便地連接網(wǎng)絡(luò),運(yùn)營(yíng)商的制約減少。隨著EDGE、HSDPA這些2G至3G移動(dòng)網(wǎng)絡(luò)的逐步過(guò)渡和提升,手機(jī)隨意接入網(wǎng)絡(luò)已不是運(yùn)營(yíng)商口中 的笑談,當(dāng)你可以通過(guò)手機(jī)IM軟件方便地進(jìn)行即時(shí)聊天時(shí),再回想不久前天價(jià)的彩信和圖鈴下載業(yè)務(wù),是不是像噩夢(mèng)一樣?互聯(lián)網(wǎng)巨頭Google推動(dòng)的Android終端天生就有網(wǎng)絡(luò)特色,將讓用戶離互聯(lián)網(wǎng)更近。
三、豐富的硬件選擇,這一點(diǎn)還是與Android平臺(tái)的開(kāi)放性相關(guān),由于Android的開(kāi)放性,眾多的廠商會(huì)推出千奇百怪,功能特色各具的多種產(chǎn)品。功能上的差異和特色,卻不 會(huì)影響到數(shù)據(jù)同步、甚至軟件的兼容,好比你從諾基亞 Symbian風(fēng)格手機(jī) 一下改用蘋(píng)果 iPhone ,同時(shí)還可將Symbian中優(yōu)秀的軟件帶到iPhone上使用、聯(lián)系人等資料更是可以方便地轉(zhuǎn)移,是不是非常方便呢?
四、不受任何限制的開(kāi)發(fā)商,Android平臺(tái)提供給第三方開(kāi)發(fā)商一個(gè)十分寬泛、自由的環(huán)境,不會(huì)受到各種條條框框的阻擾,可想而知,會(huì)有多少新穎別致的軟件會(huì)誕生。但也有其兩面性,血腥、暴-力、情-色方面的程序和游戲如可控制正是留給Android難題之一。
五、無(wú)縫結(jié)合的Google應(yīng)用,如今叱詫互聯(lián)網(wǎng)的Google已經(jīng)走過(guò)10年度歷史,從搜索巨人到全面的互聯(lián)網(wǎng)滲透,Google服務(wù)如地圖、郵件、搜索等已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,而Android平臺(tái)手機(jī)將無(wú)縫結(jié)合這些優(yōu)秀的Google服務(wù)。
再說(shuō)Android的5大不足:
一、安全和隱私,由于手機(jī)與互聯(lián)網(wǎng)的緊密聯(lián)系,個(gè)人隱私很難得到保守。除了上網(wǎng)過(guò)程中經(jīng)意或不經(jīng)意留下的個(gè)人足跡,Google這個(gè)巨人也時(shí)時(shí)站在你的身后,洞穿一切,因此,互聯(lián)網(wǎng)的深入將會(huì)帶來(lái)新一輪的隱私危機(jī)。
二、首先開(kāi)賣(mài)Android手機(jī)的不是最大運(yùn)營(yíng)商,眾所周知,T-Mobile在23日,于美國(guó)紐約發(fā)布 了Android首款手機(jī)G1。但是在北美市場(chǎng),最大的兩家運(yùn)營(yíng)商乃AT&T和Verizon,而目前所知取得Android手機(jī)銷(xiāo)售權(quán)的僅有 T-Mobile和Sprint,其中T-Mobile的3G網(wǎng)絡(luò)相對(duì)于其他三家也要遜色不少,因此,用戶可以買(mǎi)賬購(gòu)買(mǎi)G1,能否體驗(yàn)到最佳的3G網(wǎng)絡(luò)服 務(wù)則要另當(dāng)別論了!
三、運(yùn)營(yíng)商仍然能夠影響到Android手機(jī)在國(guó)內(nèi)市場(chǎng),不少用戶對(duì)購(gòu)得移動(dòng)定制機(jī)不滿,感覺(jué)所購(gòu)的手機(jī)被人涂畫(huà)了廣告一般。這樣的情況在國(guó)外市場(chǎng)同樣出現(xiàn)。Android手機(jī)的另一發(fā)售運(yùn)營(yíng)商Sprint就將在其機(jī)型中內(nèi)置其手機(jī)商店程序。
四、同類機(jī)型用戶減少在 不少手機(jī)論壇 都會(huì)有針對(duì)某一型號(hào)的子論壇,對(duì)一款手機(jī)的使用心得交流,并分享軟件資源。而對(duì)于Android平臺(tái)手機(jī),由于廠商豐富,產(chǎn)品類型多樣,這樣使用同一款機(jī) 型的用戶越來(lái)越少,缺少統(tǒng)一機(jī)型的程序強(qiáng)化。舉個(gè)稍顯不當(dāng)?shù)睦,現(xiàn)在山寨機(jī)泛濫,品種各異,就很少有專門(mén)針對(duì)某個(gè)型號(hào)山寨機(jī)的討論和群組,除了哪些功能 異常搶眼、頗受追捧的機(jī)型以外。
五、過(guò)分依賴開(kāi)發(fā)商缺少標(biāo)準(zhǔn)配置在 使用PC端的Windows Xp系統(tǒng)的時(shí)候,都會(huì)內(nèi)置微軟Windows Media Player這樣一個(gè)瀏覽器程序,用戶可以選擇更多樣的播放器,如
Realplay或暴風(fēng)影音等。但入手開(kāi)始使用默認(rèn)的程序同樣可以應(yīng)付多樣的需要。在 Android平臺(tái)中,由于其開(kāi)放性,軟件更多依賴第三方廠商,比如Android系統(tǒng)的SDK中就沒(méi)有內(nèi)置音樂(lè) 播放器,全部依賴第三方開(kāi)發(fā),缺少了產(chǎn)品的統(tǒng)一性
我是屬于公司研發(fā)部的一員,我對(duì)自己技術(shù)上的特點(diǎn)作一個(gè)概括。熟悉Android架構(gòu)以及Android SDK 開(kāi)發(fā),熟悉java、C++,對(duì)常用的數(shù)據(jù)結(jié)構(gòu)、算法和設(shè)計(jì)模式有一定的了解熟悉JSP、JDBC、XML和Javascript,熟悉struts2+Hibernate+Spring框架開(kāi)發(fā)。
好的心態(tài) + 好的技術(shù) = 好的人生,這是我的人生信條。希望我能用自己的技術(shù)為社會(huì)創(chuàng)造價(jià)值。我雖然離開(kāi)了公司,我仍然非常感謝公司、領(lǐng)導(dǎo)、主管、同事給我的幫助。
【前端工程師實(shí)習(xí)日志】相關(guān)文章:
如何面試前端工程師?09-04
前端工程師面試題10-20
頂崗實(shí)習(xí)日志09-27
物流實(shí)習(xí)日志08-29
酒店實(shí)習(xí)日志07-23
餐廳實(shí)習(xí)日志07-28
實(shí)習(xí)日志范文08-08
建筑實(shí)習(xí)日志06-26
文秘實(shí)習(xí)日志07-10
實(shí)習(xí)日志心得09-17