計算機軟件工程師實習報告範文
本週是實習的第一週,很幸運碰到了產品部很有耐心的leader詹老師。實習第二天他讓我做一個H5的遊戲類應用, 主要用於微信中分享。之前對於自己的水平是否能完成完全沒底,但感覺第一次實操確實也有點讓人興奮,之前關於產品開發的印象只停留在書本上。
詹老師讓我模仿“過家家gogaga”所開發的“打電話認師姐”微信小遊戲寫一個類似的應用。我把原始應用找出來便開始摳代碼,第一步是將套在微信接口中的原始應用摳出來(套在微信接口的原始應用只能在微信瀏覽器中運行,無法在電腦上測試),週二開始做,一開始我的效率非常低,因爲我很多測試方法並不熟悉,在參閱了微信JS-SDK後總算把原始代碼摳出來,釐清該應用的基本邏輯後開始重寫,在詹老師的耐心地指導和對基礎知識的講解下,我們將原始代碼中120行的CSS代碼優化到60行,將五百多行的JS代碼優化到只有60行,這事實上是在原有的邏輯上完全重寫了,這讓我開始有點成就感了。
也第一次感受到產品開發中的大局觀,這種大局觀更多的是體現在細節上,比如代碼變量名的設置需要與文件存放聯合考慮,以便日後修改和維護。詹老師在講代碼邏輯的時候親自寫了一個例子讓我體會,雖然消化這些用了快一天,但感覺真的收穫很大,有拔雲見日之感。
實習一週後所遇到的種種困難也讓我意識到自己很多問題,歸納如下:
1.儘管之前對於書本的學習有一定積累,但還是暴露出代碼的不熟練,細節方面處理能力差,在細節上耗費時間太多。
2.缺乏基本的軟件開發測試思路,比如之前不知道chrome具有相當強大的錯誤測試功能,它對於沒有觸發的函數也有錯誤提示。
3. 缺乏專注的習慣,比如詹老師讓我先完成功能方面,但我卻習慣於去找找界面的素材,這就導致兩邊都沒有做好。雖然認識上知道不該這麼做,但是習慣上卻很難改。
4.自己很多時候雖然有問題但是不能完全闡述清楚,所以跟leader溝通的時候往往支支吾吾,以後有問題自己首先得想清楚,將問題講明白也是很關鍵的能力。
另外也記錄一些自己的淺薄感受:
1.工科出身的詹老師對於代碼的運行效率有很多的考慮,但對於用戶體驗和交互效果似乎稍微少點,當然也可能是我新來並不瞭解的原因。
2. 公司在做小應用的時候並不會在用戶測試和產品結構功能上討論太多,公司要的是迭代效率,就是要快速出應用,然後再快速上線下一個。
本週接到新的任務,爲製作H5的招聘頁面,之前的“給師姐打電話”的H5應用還沒有優化好,能做的改進的地方還有很多,leader詹老師讓我先把招聘網站做好,H5應用先放放,他給了我大街網做的“中國好Offer”作爲參考,拿到之後確實感覺這些頁面都做得很好,詹老師蒐集的資源確實十分豐富,從實習到現在他發給我的參考很實用,在看完了五六十個H5的招聘頁面之後開始構思,在將產品架構基本做好後,測試又發現很多問題,有技術層面的,但更多的設計本身的問題。技術的細節的問題:基於jquery mobile的開發框架國內的資料十分有限,不得不查閱原始的英文API,很多問題也只能去JQM的.論壇查找,這些都十分考驗英文閱讀能力。CSS的佈局問題繁雜,在各個瀏覽器,各個應用的渲染都不一樣, 也是很折磨人的過程,我現在就碰到了css中font-weight屬性在Safari沒有渲染的問題,至今沒有解決。
逐漸體會到前端工作的繁瑣與細節,需要學的東西很多,有時候可以憑自己一些小聰明在當前解決,但並沒有摸到問題的根源,揚湯止沸不是長久之計,但又好像沒有足夠的時間來系統的摸索,我只能先將這些問題一一記下來。這些技術的體會是一方面,另一方面便是產品的設計層面,現在就是因爲產品快做好後發現有很多地方犯了低級錯誤,以往的紙上談兵頭頭是道,等到自己親身實踐卻感到把握不住很多設計原則,比如界面設計給用戶造成的不必要的干擾,功能可見性的不足,邏輯上的不嚴謹,以下我歸納了下崗做好的H5界面存在的交互問題:
1.頁面的設計初衷是左右滑動來切換頁面,但給幾個朋友測試後都不能進入頁面後就自然而然的知道是左右滑動。
us的圖標給用戶是按鈕的錯覺,在測試中很多用戶以爲是按鈕,都會下意識的點擊。
3.交互效果的乏善可陳,與滑動的邏輯似乎也沒有太大關聯,只是單純的加入了一些css3的動畫。
4.用於提示左右滑動的動態箭頭會讓用戶以爲是點擊作用。
改進:
1.放棄join us圖標
2.改爲上下滑動,箭頭提示更改
3.重新設計圖標擺放結構
總結:這次的H5頁面主要在於設計問題,事先並沒有完全構思好原型就急急切投入到代碼的編寫中,這種開發方式本身是十分幼稚的!
-
計算機軟件專業求職信(13篇)
時間是箭,去來迅疾,我們又將面臨求職找工作的挑戰,此時此刻需要開始寫求職信了哦。那麼如何寫求職信才簡練、明確呢?以下是小編幫大家整理的計算機軟件專業求職信,歡迎大家借鑑與參考,希望對大家有所幫助。計算機軟件專業求職信1尊敬的經理:您好!我的名字叫xx,聽到貴公...
-
(精華)計算機軟件許可協議
在現在社會,很多場合都離不了協議,簽訂協議能夠最大程度的保障自己的合法權利。一般協議是怎麼起草的呢?以下是小編收集整理的計算機軟件許可協議,歡迎大家分享。計算機軟件許可協議1甲方(委託方):乙方(受託方):甲方因涉嫌一案,聘請乙方的律師爲辯護人,經雙方協商,達成...
-
關於計算機軟件開發中的分層技術探討
伴隨着網絡技術的進步,計算機軟件從原有的兩層結構模式逐漸過渡到多層結構模式,並被廣泛地應用在軟件開發工作中。近年來,計算機應用環境日益複雜,多層結構體系應運而生,多層結構體系的應用可簡化軟件系統流程,便於維護擴展工作的開展。1分層技術概述1.1內涵分層技術...
-
win7如何設置ip地址-win7設置ip地址圖文步驟
導語:IP地址是IP協議提供的一種統一的地址格式,它爲互聯網上的每一個網絡和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的'差異。1、點擊開始——控制面板;2、選擇“網絡和Internet”;3、選擇網絡和共享中心;4、然後選擇更改適配器;5、在無線網絡圖標上單擊...