- 相關推薦
前端工程師實習報告
實習報告是記錄實習過程、實習感悟,提煉實習經驗后所形成的書面資料,前端工程師是如何寫實習報告的呢?下面小編為大家整理推薦了前端工程師實習報告,歡迎大家前來參閱。
前端工程師實習報告
時間過的真快,一眨眼時間我在上海匯思軟件公司為期三個多月的實習生活就要結束了,而我也要重新回到校園繼續(xù)學習與參加2012各公司的校園招聘,我的實習生涯要暫時告一段落。
回顧找實習的過程,只能用一個字來形容:“難”。這種困難不同于學校所遇到的,我個人覺得比學校遇到的難 題更上了一個層次。首先,找到一份工作都很難。想想也是,誰愿意找一個沒有任何經驗,而且還是想做短期的學生呀。我找過貼有“招聘啟示”的店面。誰知道, 當我說出我的原意后。本來笑面相迎的老板來個180度大轉彎,冷冷回應一句“我們這里已經找好了人”。鬼才信他的話,那啟示明明是新的,而且店里面就他一 個人,哪來的新人?陸續(xù)還找過別的工作,我甚至找過中介,但都失敗了。最后還是通過自己不懈的努力,經歷千辛萬苦找到了一份比較適合的工作。
然而三個多月在公司的工作生活,我感到很慶幸和滿意。慶幸的是我比其它一部分同學多了三個月在軟件公司工作的經歷,這使我畢業(yè)后能夠更好更快地適應軟 件公司的工作生活和節(jié)奏。滿意的是公司為我提供了良好的工作學習環(huán)境,我剛到公司不久公司就為我提供了電腦和相應的座位,當我在android、java過程中 遇到不懂問題的時候,主管,同事都會毫不吝嗇的為我講解,讓我感受到公司團結向上的氛圍,軟件公司最重要的也就是這種團隊合作的精神?磥磉@也是公司先進的管理理念吧。
這三個月的工作、生活是有味道的,所以現在回想起來,特別懷念,要不沒有這些味道,我想我的實習就這樣的過去了。那種種的味道還深深的記住我的腦海里,叫人無法忘記。這些都是我的人生中很難得的一次經驗。人生經驗都是在人我們的人生中不斷的積累的,在實習中我所 收獲到的不止是我的知識,更重要的是我的精神也有了進一步的提高。
在這三個月中,我對軟件開發(fā)工程師有了新的理解,在以前的觀念中軟件工程師主要工作就是編寫代碼。但是通過三個月的工作,我發(fā)現軟件工程師不僅要會編程,還要把開發(fā)的系統大概的思路,構架都構思出來。所以要做一名軟件工程師需要的不僅是扎實的編程功底,還要有比較好的邏輯思維和大膽創(chuàng)新的精神,記住要做一個軟件工程師需要的是冰凍三尺非一日之寒的努力、踏實、上進、求新、求變、求實的態(tài)度和決心!這無疑給我迷惘的未來給了一盞明亮的燈塔。
在這三個多月的時間中,我學習了新的開發(fā)extjs框架,ExtJS是一種主要用于創(chuàng)建前端用戶界面,是一個基本與后臺技術無關的前端ajax框架。以前網站的前端都是用js、jsp、HTML實現一個小功能,往往需要很多的代碼,那叫一個累啊!而使用extjs,很復雜的功能只要幾行代碼就能實現,特別是表格處理方面。無論是界面之美,還是功能之強,ext的表格控件都高居榜首。單選行,多選行,高亮顯示選中的行,推拽改變列寬度,按列排序,這些基本功能ExtJS輕量級實現。 自動生成行號,支持checkbox全選,動態(tài)選擇顯示哪些列,支持本地以及遠程分頁,可以對單元格按照自己的想法進行渲染,這些也算可以想到的功能。 再加上可編輯grid,添加新行,刪除一或多行,提示多行數據,推拽改變grid大小,grid之間拖拽一或多行,甚至可以在tree和grid之間進行拖拽,啊,這些功能實在太神奇了。更令人驚嘆的是,這些功能竟然都在ext表格控件里實現了。Extjs的強大是在令人無話可說。
在學時extjs中我有七點經驗小結,
一、理解Html DOM、Ext Element及Component,Ext最杰出之處,是開發(fā)了一系列非常簡單易用的控件及組件,我們只需要使用這些組件就能實現各種豐富多彩的UI的開發(fā)。
二、熟悉ext組件體系,xt2.0對整個框架進行了重構,最為杰出的是推出了一個以Component類為基礎的組件體系,在Component類基礎上,使用面向對象的方法,設計了一系列的組件及控件。因此,要能游刃有余地使用Ext,熟悉Ext組件體系是最基本的。
三、掌握核心控件,在使用Ext的時候,一定要掌握一些核心控件,特別是處于基類的控件。在開發(fā)應用中的很多控件,他們都是繼承于面板Panel,所以我們要重點掌握面板這個核心控件的特性。
四、學習及研究示例, 學習別人的示例對于我們開發(fā)幫助會非常大,示例包括基本組件的應用、綜合應用等多個方面。
五、多運用,編程是一門實踐性的科學,僅僅靠看書、看別人寫的代碼是遠遠不夠的,因此,必須多做實踐才行,只有通過不斷的練習,大量的使用,才能對Ext的組件特性、 事件、事件處理機制以及與服務器端交互接口等深入的掌握,只有多做運用,深入了解ext的組件的工作原理及機制,才能編寫出高級的Ext的應用。
六、熟讀Ext項目的源代碼,如果要想深入應用Ext,那么閱讀Ext項目的源代碼這是必不可少的環(huán)節(jié),Ext的代碼質量非常高,通過閱讀他的代碼我們可以更加深刻的了解 javascript面向對象編程,Ext代碼中包含了很多高級的js技巧以及設計模式。
七、理解,熟悉,掌握Json,在項目中,Ext本身的華麗外表就很吸引眼球了,但這僅僅是其外在的美,還有最核心的內在美,即:Json。Json(JavaScript Object Notation) 是一種數據交互格式,一個不能實現數據交互功能的項目是沒有任何意義的,大多的Ajax框架的數據交互都基于Json,如:jQuery、ExtJs等。
三個月的開發(fā)工作,我對android開發(fā)有了新的認識。android的大火主要是其本身的5大優(yōu)勢導致的。
一、開放性,在優(yōu)勢方面,Android平臺首先就是其開發(fā)性,開發(fā)的平臺允許任何移動終端廠商加入到Android聯盟中來。顯著的開放性可以使其擁有更多的開發(fā)者,隨著用戶和應用的日益豐富,一個嶄新的平臺也將很快走向成熟開發(fā)性對于Android的發(fā)展而言,有利于積累人氣,這里的人氣包括消費者和廠商,而對于消費者來講,隨大的受益正是豐富的軟件資源。開放的平臺也會帶來更大競爭,如此一來,消費者將可以用更低的價位購得心儀的手機。
二、掙脫運營商的束縛,在過去很長的一段時間,特別是在歐美地區(qū),手機應用往往受到運營商制約,使用什么功能接入什么網絡,幾乎都受到運營商的控制。從08 年iPhone 上市 ,用戶可以更加方便地連接網絡,運營商的制約減少。隨著EDGE、HSDPA這些2G至3G移動網絡的逐步過渡和提升,手機隨意接入網絡已不是運營商口中 的笑談,當你可以通過手機IM軟件方便地進行即時聊天時,再回想不久前天價的彩信和圖鈴下載業(yè)務,是不是像噩夢一樣?互聯網巨頭Google推動的Android終端天生就有網絡特色,將讓用戶離互聯網更近。
三、豐富的硬件選擇,這一點還是與Android平臺的開放性相關,由于Android的開放性,眾多的廠商會推出千奇百怪,功能特色各具的多種產品。功能上的差異和特色,卻不 會影響到數據同步、甚至軟件的兼容,好比你從諾基亞 Symbian風格手機 一下改用蘋果 iPhone ,同時還可將Symbian中優(yōu)秀的軟件帶到iPhone上使用、聯系人等資料更是可以方便地轉移,是不是非常方便呢?
四、不受任何限制的開發(fā)商,Android平臺提供給第三方開發(fā)商一個十分寬泛、自由的環(huán)境,不會受到各種條條框框的阻擾,可想而知,會有多少新穎別致的軟件會誕生。但也有其兩面性,血腥、暴-力、情-色方面的程序和游戲如可控制正是留給Android難題之一。
五、無縫結合的Google應用,如今叱詫互聯網的Google已經走過10年度歷史,從搜索巨人到全面的互聯網滲透,Google服務如地圖、郵件、搜索等已經成為連接用戶和互聯網的重要紐帶,而Android平臺手機將無縫結合這些優(yōu)秀的Google服務。
再說Android的5大不足:
一、安全和隱私,由于手機與互聯網的緊密聯系,個人隱私很難得到保守。除了上網過程中經意或不經意留下的個人足跡,Google這個巨人也時時站在你的身后,洞穿一切,因此,互聯網的深入將會帶來新一輪的隱私危機。
二、首先開賣Android手機的不是最大運營商,眾所周知,T-Mobile在23日,于美國紐約發(fā)布 了Android首款手機G1。但是在北美市場,最大的兩家運營商乃AT&T和Verizon,而目前所知取得Android手機銷售權的僅有 T-Mobile和Sprint,其中T-Mobile的3G網絡相對于其他三家也要遜色不少,因此,用戶可以買賬購買G1,能否體驗到最佳的3G網絡服 務則要另當別論了!
三、運營商仍然能夠影響到Android手機在國內市場,不少用戶對購得移動定制機不滿,感覺所購的手機被人涂畫了廣告一般。這樣的情況在國外市場同樣出現。Android手機的另一發(fā)售運營商Sprint就將在其機型中內置其手機商店程序。
四、同類機型用戶減少在 不少手機論壇 都會有針對某一型號的子論壇,對一款手機的使用心得交流,并分享軟件資源。而對于Android平臺手機,由于廠商豐富,產品類型多樣,這樣使用同一款機 型的用戶越來越少,缺少統一機型的程序強化。舉個稍顯不當的例子,現在山寨機泛濫,品種各異,就很少有專門針對某個型號山寨機的討論和群組,除了哪些功能 異常搶眼、頗受追捧的機型以外。
五、過分依賴開發(fā)商缺少標準配置在 使用PC端的Windows Xp系統的時候,都會內置微軟Windows Media Player這樣一個瀏覽器程序,用戶可以選擇更多樣的播放器,如
Realplay或暴風影音等。但入手開始使用默認的程序同樣可以應付多樣的需要。在 Android平臺中,由于其開放性,軟件更多依賴第三方廠商,比如Android系統的SDK中就沒有內置音樂 播放器,全部依賴第三方開發(fā),缺少了產品的統一性
我是屬于公司研發(fā)部的一員,我對自己技術上的特點作一個概括。熟悉Android架構以及Android SDK 開發(fā),熟悉java、C++,對常用的數據結構、算法和設計模式有一定的了解熟悉JSP、JDBC、XML和Javascript,熟悉struts2+Hibernate+Spring框架開發(fā)。
好的心態(tài) + 好的技術 = 好的人生,這是我的人生信條。希望我能用自己的技術為社會創(chuàng)造價值。我雖然離開了公司,我仍然非常感謝公司、領導、主管、同事給我的幫助。
前端工程師實習報告篇二
光陰似箭,日月如梭,輝煌的××年即將結束,將迎來充滿希望的××。回望即將過去的2012,展現在我們面前的是一年中深淺不一的腳印,在這幅巨大的畫面上,留下的是優(yōu)美的、還是些許凌亂的印記呢?不管怎樣,我們都要驕傲地說,我們已經走過來了。在過去的一年里,我們經歷了許多,也成長了許多,我們要不斷提升自己的實力,迎接新的更大的挑戰(zhàn),現將××年的工作總結如下:
1. 項目方面
在過去一年里,主要擔負××銀行前端項目組的開發(fā)工作,如開發(fā)××存取款系統、開發(fā)××存取款系統、開發(fā)動態(tài)下拉框任務、維護××存取款系統、維護××××系統等工作。因工作需要,現調至浦發(fā)項目組,擔負對公回單自助打印系統的開發(fā)工作。在做這些項目的工作中,不僅學習到了業(yè)務知識、技術知識,還學會了很多做人的道理。不管做什么事情,解決問題的唯一辦法是——溝通。只要有溝通能力,一切困難都能夠迎刃而解。跟業(yè)務加強溝通、交流,認真、細心的分析需求,面對問題及時解決處理,這樣才能把項目很好的向前推進。
2. 團隊協作
從上面的主要工作內容來看,所有項目不是一個人所能完成的,正所謂一切事務離不開團隊,個人是無法逞英雄的。在公司領導的英明領導下,團隊建設有了很大的進步,跟同事在一起工作感覺非常的開心,沒有什么其他的雜念,跟大家在一起工作,能夠相互尊重、相互關心、相互幫助,這就像是一個家庭,一個大家庭,平時大家開開玩笑、說說笑笑,能夠緩解一下緊繃的精神狀態(tài),而工作中又能嚴于律己,認真對待工作,這就是我們需要的團隊。同時,公司領導也經常跟大家一起談心論事,放下領導的架子,融入到同事當中,拉近了與同事之間的距離,這樣更能夠體現出領導對同事們的關心,更能夠體現出領導的親切感,也更能夠讓同事們接受。
在每個項目開始之前,同事們都能好好的交流,加強理解,對問題的共識、解決問題的方法能夠很好的統一起來,在解決問題的過程中,雖然都不是風平浪靜,但事后都能夠客觀的分析,從不參雜個人的感情,每個人都能很好的融入到這個團隊,共同做好每一個項目。這正所謂——團結就是力量。
3. 工作態(tài)度
不管個人能力有多強,面對工作,就兩個字“態(tài)度”。關于這一點,給我最大的感觸就是一定要好好的去聆聽、去分析。每個人對待問題都有自己不同的看法,不管他的看法對還是不對,合理與否,考慮的角度是否正確,都要好好地聆聽,至少要等他說完,可能你不愿意或者不屑聽完,但是靜下心來或許會發(fā)現他看問題的某些角度你沒有考慮過。所以我們要靜心、聆聽!
對于領導安排的`工作,有些難度比較大,困難總是要去克服的,遇到問題首先自己先解決,解決不了的,相互問同事,同事之間相互討論,共同解決問題,在工作中經常會有這樣的事情,把每一次遇到的問題和技術難點都記錄下來,把問題、技術與大家共同分享,這樣才能共同提高。
在工作中、生活中,態(tài)度決定一切,態(tài)度100分,生活、工作100分。
4. 未來工作展望
回首昨天,我們要問心無愧,盡管太多的苦澀融進了昨日的犁鏵,盡管太多的憂傷充斥著我們的心靈,盡管太多的無奈寫在我們的臉上,盡管太多的精力揮灑在昨日的流程上;立足今日,我們擦亮雙眼,走過昨日逝去的歲月,點燃新的希望,放飛新的夢想。
一個開發(fā)人員,技術上的提高是必須的,但這是不夠的,還得加強管理方面的學習,自己將朝著這一目標邁進。學歷代表過去、能力代表現在、學習代表未來。雖然我現在需要學習的東西還很多,但是我仍然會不斷加油學習,讓知識充實自己的腦袋,讓情感融入自己的精神。不管怎么樣,我們要懷揣一顆感恩的心,感謝曾經幫助過我們的人,感謝公司、感謝朋友、感謝同事,真心的謝謝您們!
前端工程師實習報告篇三
本周是實習的第一周,很幸運碰到了產品部很有耐心的leader詹老師。 實習第二天他讓我做一個H5的游戲類應用, 主要用于微信中分享。之前對于自己的水平是否能完成完全沒底,但感覺第一次實操確實也有點讓人興奮,之前關于產品開發(fā)的印象只停留在書本上。
詹老師讓我模仿“過家家gogaga”所開發(fā)的“打電話認師姐”微信小游戲寫一個類似的應用。 我把原始應用找出來便開始摳代碼, 第一步是將套在微信接口中的原始應用摳出來(套在微信接口的原始應用只能在微信瀏覽器中運行,無法在電腦上測試),周二開始做, 一開始我的效率非常低, 因為我很多測試方法并不熟悉, 在參閱了微信JS-SDK后總算把原始代碼摳出來, 厘清該應用的基本邏輯后開始重寫, 在詹老師的耐心地指導和對基礎知識的講解下,我們將原始代碼中120行的CSS代碼優(yōu)化到60行,將五百多行的JS代碼優(yōu)化到只有60行,這事實上是在原有的邏輯上完全重寫了,這讓我開始有點成就感了。
也第一次感受到產品開發(fā)中的大局觀,這種大局觀更多的是體現在細節(jié)上,比如代碼變量名的設置需要與文件存放聯合考慮,以便日后修改和維護。 詹老師在講代碼邏輯的時候親自寫了一個例子讓我體會, 雖然消化這些用了快一天,但感覺真的收獲很大, 有拔云見日之感。
實習一周后所遇到的種種困難也讓我意識到自己很多問題,歸納如下:
1.盡管之前對于書本的學習有一定積累,但還是暴露出代碼的不熟練,細節(jié)方面處理能力差,在細節(jié)上耗費時間太多。
2.缺乏基本的軟件開發(fā)測試思路, 比如之前不知道chrome具有相當強大的錯誤測試功能,它對于沒有觸發(fā)的函數也有錯誤提示。
3. 缺乏專注的習慣,比如詹老師讓我先完成功能方面,但我卻習慣于去找找界面的素材, 這就導致兩邊都沒有做好。雖然認識上知道不該這么做,但是習慣上卻很難改。
4.自己很多時候雖然有問題但是不能完全闡述清楚,所以跟leader溝通的時候往往支支吾吾,以后有問題自己首先得想清楚,將問題講明白也是很關鍵的能力。
另外也記錄一些自己的淺薄感受:
1.工科出身的詹老師對于代碼的運行效率有很多的考慮,但對于用戶體驗和交互效果似乎稍微少點,當然也可能是我新來并不了解的原因。
2. 公司在做小應用的時候并不會在用戶測試和產品結構功能上討論太多,公司要的是迭代效率, 就是要快速出應用,然后再快速上線下一個。
本周接到新的任務,為中國教育在線制作H5的招聘頁面, 之前的.“給師姐打電話”的H5應用還沒有優(yōu)化好,能做的改進的地方還有很多,leader詹老師讓我先把招聘網站做好, H5應用先放放, 他給了我大街網做的“中國好Offer”作為參考, 拿到之后確實感覺這些頁面都做得很好, 詹老師搜集的資源確實十分豐富,從實習到現在他發(fā)給我的參考很實用,在看完了五六十個H5的招聘頁面之后開始構思, 在將產品架構基本做好后,測試又發(fā)現很多問題, 有技術層面的,但更多的設計本身的問題。技術的細節(jié)的問題:基于jquery mobile的開發(fā)框架國內的資料十分有限,不得不查閱原始的英文API,很多問題也只能去JQM的論壇查找,這些都十分考驗英文閱讀能力。CSS的布局問題繁雜,在各個瀏覽器,各個應用的渲染都不一樣, 也是很折磨人的過程,我現在就碰到了css中font-weight屬性在Safari沒有渲染的問題,至今沒有解決。
逐漸體會到前端工作的繁瑣與細節(jié), 需要學的東西很多, 有時候可以憑自己一些小聰明在當前解決,但并沒有摸到問題的根源,揚湯止沸不是長久之計,但又好像沒有足夠的時間來系統的摸索,我只能先將這些問題一一記下來。這些技術的體會是一方面,另一方面便是產品的設計層面, 現在就是因為產品快做好后發(fā)現有很多地方犯了低級錯誤, 以往的紙上談兵頭頭是道,等到自己親身實踐卻感到把握不住很多設計原則, 比如界面設計給用戶造成的不必要的干擾, 功能可見性的不足,邏輯上的不嚴謹, 以下我歸納了下崗做好的H5界面存在的交互問題:
1.頁面的設計初衷是左右滑動來切換頁面,但給幾個朋友測試后都不能進入頁面后就自然而然的知道是左右滑動。
2.join us的圖標給用戶是按鈕的錯覺,在測試中很多用戶以為是按鈕,都會下意識的點擊。
3.交互效果的乏善可陳,與滑動的邏輯似乎也沒有太大關聯,只是單純的加入了一些css3的動畫。
4.用于提示左右滑動的動態(tài)箭頭會讓用戶以為是點擊作用
改進:
1.放棄join us 圖標
2.改為上下滑動,箭頭提示更改
3.重新設計圖標擺放結構
總結: 這次的H5頁面主要在于設計問題, 事先并沒有完全構思好原型就急切投入到代碼的編寫中,這種開發(fā)方式本身是十分幼稚的!
【前端工程師實習報告】相關文章:
前端開發(fā)實習報告(精選6篇)07-15
2022前端實習報告(精選5篇)07-16
前端開發(fā)工程師的工作職責03-30
前端實習生的實習報告(精選6篇)06-08
前端開發(fā)實習報告(通用6篇)10-23
【優(yōu)秀】前端開發(fā)工程師的工作職責10-07
前端開發(fā)工程師的工作職責(精華)12-11
前端開發(fā)工程師的工作職責(通用)08-09
Java前端開發(fā)工程師的基本職責09-27