軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告匯編(精選4篇)
軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告匯編 篇1
1、淺談測(cè)試
一直以來(lái),我都認(rèn)為測(cè)試是脫離了軟件工程范圍的工作,不以為屑。但在實(shí)際情況中,測(cè)試是既重要且難以精湛的.其真正的壓力,在于找不到bug,責(zé)任在你,而不在于編碼人員。一般的測(cè)試人員不懂編碼,他們靠的是日以累計(jì)的經(jīng)驗(yàn)總結(jié)和想象力。而要做到高級(jí)測(cè)試工程師,則一定要懂編碼,因?yàn)檫@是你完全掌握整個(gè)系統(tǒng)的方方面面具體運(yùn)作的前提。但占主導(dǎo)地位的,還是大型系統(tǒng)的集成測(cè)試經(jīng)驗(yàn)。實(shí)際項(xiàng)目中,編碼時(shí)間一般只占30%左右,真正耗費(fèi)時(shí)間的是IT階段的找 bug與對(duì)應(yīng)bug,此階段基本評(píng)定了coder的編碼質(zhì)量。
2、程序員的困惑
有些人,以為教學(xué)視頻和代碼看多,自己就懂的多,實(shí)際做起來(lái),卻不知從何下手,問(wèn)題在那?如何定位?如何解決?通通跟一樣能力有關(guān),debug追蹤能力,也稱調(diào)試。在項(xiàng)目組工作不愁源碼資源,但問(wèn)題是蛋糕擺在面前,你如何去消化?
有位同事告訴我:代碼看幾遍都沒(méi)用,要去抄,例如一個(gè)查詢模塊,在此基礎(chǔ)上去做具體記錄的歷史記錄查詢模塊,你可能會(huì)覺(jué)得很簡(jiǎn)單,但實(shí)際情況卻往往報(bào)一堆異常,配置問(wèn)題涉及到方方面面,以及數(shù)據(jù)庫(kù)字段,傳值問(wèn)題等等,一大堆對(duì)于新人來(lái)說(shuō)很郁悶的問(wèn)題。但不用怕,只要學(xué)會(huì)調(diào)試,一個(gè)個(gè)問(wèn)題去追蹤,一個(gè)個(gè)去解決,自然而然,那段“源碼”才真正屬于你。
3、如何調(diào)試追蹤
如果你能在短短的時(shí)間內(nèi)就看到問(wèn)題點(diǎn)在那,放下斷點(diǎn)去追蹤,出去找工作,絕對(duì)沒(méi)問(wèn)題。出現(xiàn)問(wèn)題的時(shí)候,不要光看代碼,要用實(shí)際行動(dòng)去追蹤運(yùn)行期間的具體值,那是最好途徑。eclipse是個(gè)很爽的ide,這點(diǎn)做的很好。例如頁(yè)面內(nèi)容顯示不是自己想要的數(shù)據(jù),我們要先從數(shù)據(jù)庫(kù)查詢語(yǔ)句去下手,設(shè)置斷點(diǎn),一步一步step over,讓sql字段(存取最終sql語(yǔ)句的字符串)運(yùn)行到有值,inspect進(jìn)去看,如果還看不出來(lái),就點(diǎn)擊它,copy后在sql客戶端去實(shí)際運(yùn)行,看看實(shí)際查詢出來(lái)的表是什么,如果是對(duì)的,有可能就是頁(yè)面調(diào)用的錯(cuò)誤或者action邏輯的傳值問(wèn)題。
頁(yè)面錯(cuò)誤的調(diào)試,基本方法是用右鍵點(diǎn)擊實(shí)際網(wǎng)頁(yè)查看源代碼,copy到editplus,就能看到具體錯(cuò)誤發(fā)生在那幾行。通常有幾種常見(jiàn)的錯(cuò)誤,例如:缺少對(duì)象這種很多時(shí)候是有些被你調(diào)用的字段有可能為空的情況出現(xiàn)的,可以加if(=null)語(yǔ)句加保護(hù)。追蹤的方法基本就是用alert語(yǔ)句,放在有可能出錯(cuò)的地方。
4、一些習(xí)慣
遇到問(wèn)題先自己思考,無(wú)從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會(huì)了,不然你一輩子都停留在那種水平,從人身上學(xué)到的東西遠(yuǎn)遠(yuǎn)比書多的多。
解決了一個(gè)問(wèn)題后,要去究根問(wèn)底去找到問(wèn)題產(chǎn)生的起因,以防你下次遇到類似的問(wèn)題再浪費(fèi)同樣的時(shí)間。
把代碼寫的漂亮,注釋、空行、規(guī)范一樣不能少,可讀性是放在第一位。曾經(jīng)看過(guò)一個(gè)高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來(lái)很流暢,方便自己也方便別人。
任務(wù)完后不要呆著,去要求經(jīng)理給你更有挑戰(zhàn)性的任務(wù),只要你肯去嘗試,他們就會(huì)對(duì)你另言相看,把三天的任務(wù)一天加班搞定,效率和忠誠(chéng)都有了,路也比較好走了。
軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告匯編 篇2
一、公司簡(jiǎn)介
國(guó)內(nèi)物聯(lián)網(wǎng)領(lǐng)軍企業(yè)——XX科技集團(tuán)(深市A股上市公司:)下屬子公司,作為信息產(chǎn)業(yè)實(shí)用型人才培養(yǎng)解決方案提供商,致力于面向高校、職業(yè)院校進(jìn)行產(chǎn)、學(xué)、研校企深度合作,是XX科技集團(tuán)產(chǎn)業(yè)報(bào)國(guó)、回饋教育的直接執(zhí)行者。
二、實(shí)習(xí)崗位說(shuō)明
1.負(fù)責(zé)Android手機(jī)軟件的開(kāi)發(fā)及設(shè)計(jì);
2.根據(jù)產(chǎn)品的需求進(jìn)行Android產(chǎn)品的分析;
3.對(duì)Android平臺(tái)開(kāi)發(fā)技術(shù)進(jìn)行研究,發(fā)現(xiàn)其缺陷并改正更新;
4.根據(jù)用戶需求研發(fā)新的Android產(chǎn)品,并測(cè)試其性能,進(jìn)行改進(jìn);
5.根據(jù)項(xiàng)目需求進(jìn)行學(xué)習(xí)并快速掌握技巧;
6.平常要與相關(guān)工作人員進(jìn)行溝通,使團(tuán)隊(duì)快速成長(zhǎng)起來(lái)。
三、實(shí)習(xí)項(xiàng)目要求
1.天氣預(yù)報(bào)app
1)獲取網(wǎng)絡(luò)上的天氣數(shù)據(jù),進(jìn)行解析之后,存儲(chǔ)于本地,以供斷網(wǎng)時(shí)使用;
2)用數(shù)據(jù)庫(kù)保存搜索記錄,以九宮格的形式展現(xiàn);
3)用fragment代替activity,方便移植到實(shí)驗(yàn)平臺(tái)上;
4)熟悉點(diǎn)陣LED屏的協(xié)議,將結(jié)果顯示于LED屏上;
5)對(duì)代碼的封裝,規(guī)范化。
2.二期優(yōu)化
1)幫助界面的實(shí)現(xiàn),使得學(xué)生掌握實(shí)驗(yàn)平臺(tái)的使用方法;
2)實(shí)驗(yàn)類別的在線遠(yuǎn)程更新,用戶下載量的統(tǒng)計(jì);
3)UI(用戶界面)的調(diào)整;
四、任務(wù)完成情況
經(jīng)過(guò)兩個(gè)多月的不斷學(xué)習(xí)和努力,實(shí)習(xí)項(xiàng)目大部分都順利的完成了;
首先是天氣預(yù)報(bào)的項(xiàng)目,從百度api獲取所查詢的城市的天氣數(shù)據(jù),對(duì)其進(jìn)行解析,在展示到界面上的同時(shí)保存最近搜索的天氣數(shù)據(jù)到sharepreference中,以供斷網(wǎng)時(shí)使用;搜索記錄的保存以及點(diǎn)擊跳轉(zhuǎn),都方便了用戶了使用。此外,在相應(yīng)設(shè)備上外接LED屏可顯示當(dāng)前天氣信息;
其次,是XX項(xiàng)目的優(yōu)化,利用同事提供的接口,解析數(shù)據(jù),保存到數(shù)據(jù)庫(kù)中,、數(shù)據(jù)進(jìn)行異步加載,下載對(duì)應(yīng)的圖片資源,更新用戶界面,實(shí)現(xiàn)實(shí)驗(yàn)類的更新;制作本地html文件,用于webview的加載;
此外,在實(shí)習(xí)期間,我也完成了國(guó)創(chuàng)項(xiàng)目的客戶端最初版本的設(shè)計(jì)與實(shí)現(xiàn),并著手制作一款輕量型的手機(jī)安全衛(wèi)士。
五、自我鑒定,成果描述
在工作中遇到不懂的地方,能夠虛心向富有經(jīng)驗(yàn)的前輩請(qǐng)教,善于思考,能夠舉一反三。對(duì)于別人提出的工作建議,可以虛心聽(tīng)取。在時(shí)間緊迫的情況下,加時(shí)加班完成任務(wù)。能夠?qū)⒃趯W(xué)校所學(xué)的知識(shí)靈活應(yīng)用到具體的工作中去,保質(zhì)保量完成工作任務(wù)。同時(shí),我嚴(yán)格遵守我公司的各項(xiàng)規(guī)章制度,實(shí)習(xí)期間,未曾出現(xiàn)過(guò)無(wú)故缺勤,遲到早退現(xiàn)象。我腳踏實(shí)地的工作,努力做到,工作始終以“熱心、細(xì)心”為準(zhǔn)則。遇到不懂的問(wèn)題,積極問(wèn)同事,在同事的熱心幫助下,問(wèn)題很快就解決了,這簡(jiǎn)短的實(shí)習(xí)生活,雖然緊張,收獲也很多。但給我的僅僅是初步的經(jīng)驗(yàn)累積,對(duì)于往后邁出社會(huì)還是不夠的。
我相信通過(guò)自身的不斷努力,拿出百尺竿頭的干勁,胸懷會(huì)當(dāng)凌絕頂?shù)膲阎荆粩嗵岣咦陨淼木C合素質(zhì),在與社會(huì)的接觸過(guò)程中,減少磨合期的碰撞,加快融入社會(huì)的步伐,才能在人才高地上站穩(wěn)腳跟,才能揚(yáng)起理想的風(fēng)帆,駛向成功的彼岸。
軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告匯編 篇3
摘要:實(shí)習(xí)期間,在指導(dǎo)老師的幫助下,了解了計(jì)算機(jī)在企業(yè)的廣泛應(yīng)用,掌握了實(shí)習(xí)單位基本應(yīng)用軟件及開(kāi)發(fā)環(huán)境的使用,對(duì)所學(xué)的知識(shí)有了新的認(rèn)識(shí),同時(shí)學(xué)習(xí)到了新的知識(shí),對(duì)軟件開(kāi)發(fā)流程也有了一定的了解,這對(duì)培養(yǎng)自己分析問(wèn)題,解決問(wèn)題的能力有很大的幫助。充分運(yùn)用已經(jīng)學(xué)到的知識(shí),把所學(xué)的計(jì)算機(jī)的基本理論及基本技能應(yīng)用到實(shí)踐中去,為今后從事計(jì)算機(jī)工作打下良好的基礎(chǔ)。現(xiàn)將畢業(yè)實(shí)習(xí)的具體情況及體會(huì)作一系統(tǒng)的總結(jié)。
關(guān)鍵詞:軟件開(kāi)發(fā);計(jì)算機(jī)應(yīng)用
1實(shí)習(xí)單位簡(jiǎn)介
浙江網(wǎng)新恒天軟件有限公司建立于20xx年,是浙大網(wǎng)新、美國(guó)道富銀行和浙江大學(xué)戰(zhàn)略聯(lián)盟的結(jié)晶,是一家立足于為國(guó)際金融機(jī)構(gòu)提供高質(zhì)量軟件外包業(yè)務(wù)、軟件應(yīng)用與服務(wù)的公司。公司的創(chuàng)立基礎(chǔ)是:擁有經(jīng)驗(yàn)豐富、團(tuán)結(jié)一致的核心領(lǐng)導(dǎo)力量;擁有堅(jiān)實(shí)可靠的海外客戶關(guān)系、以及日益擴(kuò)大的海外軟件市場(chǎng)需求。目前,恒天已經(jīng)取得ISO27001和CMMIL3資質(zhì),并被評(píng)為20xx年浙江省技術(shù)先進(jìn)型企業(yè)和中國(guó)服務(wù)外包成長(zhǎng)型企業(yè)100強(qiáng),獲得項(xiàng)目管理系統(tǒng)等多項(xiàng)計(jì)算機(jī)軟件著作權(quán)。恒天員工人數(shù)每年快速增長(zhǎng),總員工人數(shù)已達(dá)1700人。
浙江大學(xué)網(wǎng)新科技股份有限公司(上證600797),是以浙江大學(xué)的計(jì)算機(jī)等綜合學(xué)科為依托的高科技產(chǎn)業(yè)集團(tuán)。作為中國(guó)的IT應(yīng)用服務(wù)提供商和軟件外包商之一,在國(guó)內(nèi)和國(guó)際市場(chǎng)取得豐碩成果。先后與國(guó)際10余家國(guó)際企業(yè)建立了戰(zhàn)略合資,合作關(guān)系,分支機(jī)構(gòu)遍及全國(guó)25個(gè)大中城市和紐約、東京、香港。20xx年主營(yíng)收入愈人民幣51億元。
美國(guó)道富銀行(紐約證交所,股票代碼STT)成立于1792年,總部位于美國(guó)麻薩諸塞州波士頓,在全球金融資產(chǎn)服務(wù)業(yè)處于地位。截止20xx年12月底,為全球投資者托管資產(chǎn)達(dá)15。3萬(wàn)億美元,管理資產(chǎn)達(dá)2萬(wàn)億美元。在26個(gè)國(guó)家設(shè)有分支機(jī)構(gòu),業(yè)務(wù)網(wǎng)絡(luò)遍及全球100多個(gè)金融市場(chǎng)。
2實(shí)習(xí)主要過(guò)程
此次實(shí)習(xí)的目的在于充分運(yùn)用已經(jīng)學(xué)到的知識(shí),把所學(xué)計(jì)算機(jī)的基本理論及基本技能應(yīng)用到實(shí)踐中去,提高分析問(wèn)題、解決問(wèn)題的能力,為今后從事計(jì)算機(jī)工作打下良好的基礎(chǔ)。實(shí)習(xí)過(guò)程主要包括以下幾個(gè)階段:
第一,熟悉實(shí)習(xí)單位,了解實(shí)習(xí)單位的主要業(yè)務(wù),了解實(shí)習(xí)單位各個(gè)部門之間的工作流程及管理。
第二,熟悉實(shí)習(xí)單位的開(kāi)發(fā)環(huán)境,了解實(shí)習(xí)單位的開(kāi)發(fā)系統(tǒng),使用的技術(shù)。
第三,利用實(shí)習(xí)單位的開(kāi)發(fā)環(huán)境,根據(jù)自己已學(xué)的知識(shí),試著編寫一些小的程序以適應(yīng)新的開(kāi)發(fā)環(huán)境。
第四,完成相應(yīng)的工作任務(wù),實(shí)現(xiàn)一些簡(jiǎn)單的功能等,盡可能自己獨(dú)立完成工作任務(wù)以提高自己分析問(wèn)題,解決問(wèn)題的能力。
第五,總結(jié)實(shí)習(xí)經(jīng)過(guò),并完成實(shí)習(xí)手冊(cè)、實(shí)習(xí)報(bào)告。
3實(shí)習(xí)主要內(nèi)容
實(shí)習(xí)第一周,緊張多過(guò)激動(dòng),進(jìn)入一個(gè)陌生的環(huán)境,對(duì)一切都不熟悉。剛開(kāi)始幾天是新員工的一些入職事項(xiàng),以及一些權(quán)限的申請(qǐng),這些弄好以后,就是對(duì)工作環(huán)境的熟悉。對(duì)于沒(méi)什么工作經(jīng)歷的我而言,工作的內(nèi)容讓我充滿了好奇,但是這個(gè)時(shí)間段還沒(méi)有工作任務(wù)給我,我的工作任務(wù)是盡可能熟悉公司的業(yè)務(wù)。在對(duì)公司的環(huán)境漸漸熟悉以后,我開(kāi)始盡可能的去了解公司的業(yè)務(wù),剛開(kāi)始的時(shí)候一知半解,了解多了也就熟悉了。
第一周就是這樣度過(guò)的,雖然剛開(kāi)始的時(shí)候很不適應(yīng),但慢慢的我就融入了這個(gè)環(huán)境。接觸新的事物,難免會(huì)覺(jué)得陌生,但是學(xué)會(huì)快速適應(yīng)新的環(huán)境,是一種鍛煉自我的過(guò)程,是我第一件要學(xué)會(huì)的技能。
接下來(lái)第二周,這時(shí)對(duì)自己的工作崗位也大致有了一些了解,可以開(kāi)始進(jìn)行實(shí)物操作了,這周主要是安裝一些必要的軟件,配置環(huán)境,申請(qǐng)相應(yīng)的權(quán)限。雖然這些事情相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,但對(duì)新手來(lái)說(shuō)還是比較難的,畢竟在學(xué)校學(xué)的知識(shí)和實(shí)踐還是有區(qū)別的。雖然對(duì)這些都很不熟悉,不會(huì)的東西也很多,但是慢慢的,你會(huì)發(fā)現(xiàn)自己處理問(wèn)題的能力有增強(qiáng),遇到問(wèn)題才能解決問(wèn)題,困難就是的老師。有時(shí)候遇到一些問(wèn)題會(huì)覺(jué)得無(wú)所適從,但是只要有積極的心態(tài),做好自己的事情,不懂就問(wèn),就會(huì)有意想不到的收獲。安裝完軟件之后,就是對(duì)公司技術(shù)及開(kāi)發(fā)環(huán)境的熟悉,首先我瀏覽了公司的相關(guān)幫助文檔,在大致看過(guò)之后,對(duì)這些有了一定的了解。
第二周主要是對(duì)開(kāi)發(fā)環(huán)境與開(kāi)發(fā)技術(shù)的大致了解,第三周就是比較深入的了解,這周,我很認(rèn)真地看了公司的相關(guān)文檔,并結(jié)合相關(guān)的代碼進(jìn)行驗(yàn)證,在這個(gè)過(guò)程中有很多疑問(wèn),帶著這些疑問(wèn),我查閱了相關(guān)資料,對(duì)于不能解決的問(wèn)題,我詢問(wèn)了同組的老員工,并得到了解決。不懂就要想辦法弄懂,在這個(gè)過(guò)程中你會(huì)發(fā)現(xiàn)自己的自學(xué)能力有很大提升。
經(jīng)過(guò)三個(gè)星期的實(shí)習(xí)工作,我已經(jīng)慢慢適應(yīng)這樣的工作方式,對(duì)于自己的一天會(huì)有很明確的安排,不像前兩周那么無(wú)所事事。
在對(duì)公司的開(kāi)發(fā)環(huán)境,開(kāi)發(fā)技術(shù)有了一定的了解之后,就可以開(kāi)始動(dòng)手自己寫一些東西了,用學(xué)過(guò)的知識(shí),我自己實(shí)現(xiàn)了一些小的功能。雖然比較簡(jiǎn)單,但是因?yàn)閷?duì)開(kāi)發(fā)環(huán)境不是很熟,還是出現(xiàn)不少的問(wèn)題,但是這些多練練就可以找到解決的辦法。從簡(jiǎn)單的慢慢到難的,在這個(gè)過(guò)程中,對(duì)開(kāi)發(fā)環(huán)境已經(jīng)比較熟悉了,開(kāi)發(fā)的速度和質(zhì)量也不斷提升。勤能補(bǔ)拙,多多練習(xí)就可以彌補(bǔ)你的一些缺點(diǎn),可以讓你變得更加熟練,更加強(qiáng)大。
不知不覺(jué)中,實(shí)習(xí)已經(jīng)進(jìn)行了一個(gè)月,從最初的緊張,激動(dòng),到后來(lái)的的努力,明確,這些就是我的成長(zhǎng),是我的收獲,進(jìn)步。
第五周我接到了一個(gè)小的任務(wù),算是給我練練手,實(shí)現(xiàn)一個(gè)接口。接到任務(wù)的時(shí)候很忐忑,怕自己不會(huì),幸好,有一個(gè)老員工在旁邊,不懂的可以問(wèn)問(wèn)他。這個(gè)接口的功能不是很復(fù)雜,但是真正實(shí)際操作的時(shí)候又會(huì)有很多很多的問(wèn)題。首先遇到的問(wèn)題就是對(duì)接口的實(shí)際功能了解的不是很清楚,接到任務(wù)后,我的第一反應(yīng)就是馬上開(kāi)始敲代碼,到最后發(fā)現(xiàn)要實(shí)現(xiàn)的功能和我想的不一樣。溝通是真的很重要,這是我的感觸,方向?qū)α瞬拍苡袆倮墓麑?shí)。在重新確認(rèn)了接口的功能以后,就開(kāi)始真正的任務(wù)。開(kāi)始做了以后才知道,看花容易繡花難。連最基本的語(yǔ)法錯(cuò)誤我都會(huì)犯,幸好這種錯(cuò)誤很容易找。接著就是很多的別的錯(cuò)誤,通常這種錯(cuò)誤一時(shí)半會(huì)我都看不出來(lái),這個(gè)時(shí)候我就只能求助別人了。
第六周實(shí)習(xí)在忙碌中開(kāi)始,第五周的接口還有一些沒(méi)有完成,這周在老員工的幫助下繼續(xù)。錯(cuò)誤還是滿天飛,幸好有老員工的幫忙。歷盡千辛萬(wàn)苦,接口的雛形完成了。帶著這來(lái)之不易的成果,我請(qǐng)老員工幫我看了一遍,雖然這是我歷時(shí)兩個(gè)星期的成果,但是還是有很多的不足,書寫不夠規(guī)范,邏輯不夠清晰,沒(méi)有寫注釋等等。帶著這些問(wèn)題,我重新改了一遍,最后圓滿完成了。在聽(tīng)老員工講解的過(guò)程中,我學(xué)到了很多,有他們的一些好的編程習(xí)慣,還有他們處理問(wèn)題的一些方法,真的讓我受益匪淺。有很多好的習(xí)慣是在一次次的錯(cuò)誤與積累中得到的,犯錯(cuò)才有改正的機(jī)會(huì),才有經(jīng)驗(yàn)積累的機(jī)會(huì),才能讓自己的編程實(shí)力不斷加強(qiáng)。
實(shí)習(xí)第七周,對(duì)周圍的一切都比較熟悉了,現(xiàn)在要開(kāi)始自己主動(dòng)去做一些事情了。這周接到任務(wù),要學(xué)習(xí)一種新的數(shù)據(jù)庫(kù),這種數(shù)據(jù)庫(kù)目前的應(yīng)用不是很多,在網(wǎng)上的相關(guān)資料也不是很多,我選擇了去看官方文檔。重新開(kāi)始去學(xué)習(xí)一門新的技術(shù)對(duì)于初入職場(chǎng)的我來(lái)說(shuō)是很困難的,特別是周圍的人都沒(méi)有接觸過(guò),在碰到一些棘手的問(wèn)題的時(shí)候只能靠你自己去解決。硬著頭皮,我看了一遍官方文檔,結(jié)果出乎我的意料,我可以理解這種新的技術(shù),敲的代碼也有我想要的效果。帶著溫故知新的感悟,我決定再認(rèn)真的看一遍,代碼也不再是那種簡(jiǎn)單的,照著文檔敲一遍,而是加入了我自己的邏輯,很快,問(wèn)題出現(xiàn)了。帶著疑問(wèn)去網(wǎng)上查了相關(guān)的資料,但網(wǎng)上的資料實(shí)在是太少了,我只能自己一點(diǎn)點(diǎn)敲代碼分析問(wèn)題出在哪里。這個(gè)過(guò)程是很痛苦的,出了問(wèn)題,但是不能解決,別人又不能幫忙,只能自己耗費(fèi)大量的時(shí)間,經(jīng)過(guò)一次次的實(shí)驗(yàn),最終找出了問(wèn)題所在。
上周學(xué)習(xí)的新技術(shù)運(yùn)用的還不是很熟練,所以這周一開(kāi)始,我又復(fù)習(xí)了一遍上周所學(xué)的知識(shí)。很快,項(xiàng)目中就用到這種技術(shù)了。我接到新的任務(wù),要用這種新技術(shù)去替換以前實(shí)現(xiàn)的一種功能。首先,我看了一遍以前的代碼實(shí)現(xiàn)的功能,也理解了代碼的邏輯,但是用新的技術(shù)去實(shí)現(xiàn)這種功能我還沒(méi)有思路。帶著疑問(wèn),我看了好幾遍代碼,并在草稿紙上畫下了它的邏輯結(jié)構(gòu),在一遍遍反復(fù)思考中,終于有了一點(diǎn)眉目,于是我開(kāi)始動(dòng)手去操作。不知不覺(jué)中,我已經(jīng)把大致的邏輯都實(shí)現(xiàn)了,但是最終出來(lái)的結(jié)果并不是預(yù)期所想,我只能不斷的去調(diào)試。找錯(cuò)誤的時(shí)間比邏輯實(shí)現(xiàn)的時(shí)間還要長(zhǎng),加了幾個(gè)班之后,錯(cuò)誤找出來(lái)了,功能大致可以實(shí)現(xiàn),但是待完善的地方還有很多,于是我又修修改改,這個(gè)過(guò)程是很麻煩的,要不斷的去弄同一個(gè)東西。
4實(shí)習(xí)的主要收獲和體會(huì)
眾所周知,實(shí)習(xí)是大學(xué)學(xué)習(xí)很重要的實(shí)踐環(huán)節(jié),它不僅讓我們學(xué)到了很多在課堂上根本就學(xué)不到的知識(shí),還使我們開(kāi)闊了視野,增長(zhǎng)了見(jiàn)識(shí),為我們以后更好地把所學(xué)的知識(shí)運(yùn)用到實(shí)際工作中打下堅(jiān)實(shí)的基礎(chǔ)。在這兩個(gè)月的實(shí)習(xí)當(dāng)中,我確實(shí)學(xué)到很多。
首先就是溝通,剛開(kāi)始我不了解要實(shí)現(xiàn)接口的功能就是因?yàn)闆](méi)有溝通好。要想在短暫的實(shí)習(xí)時(shí)間內(nèi),盡可能多的學(xué)一些東西,這就需要跟老員工有很好的溝通,加深彼此的了解,剛到公司,經(jīng)理并不了解你的工作學(xué)習(xí)能力,不清楚你會(huì)做哪些工作,不清楚你想了解什么樣的知識(shí),所以跟他們建立起很好的溝通是很必要的。同時(shí)我覺(jué)得這也是我們將來(lái)走上社會(huì)的一把不可獲缺的鑰匙。通過(guò)溝通了解,老員工對(duì)我有了大體的了解,一邊有針對(duì)性的教我一些計(jì)算機(jī)知識(shí),一邊根據(jù)我的興趣給予我更多的指導(dǎo)與幫助。不知道目的,就沒(méi)辦法行動(dòng),溝通才能知道彼此想要什么。
其次是耐心,對(duì)于我們這個(gè)行業(yè)來(lái)講,靜下心來(lái)做事是很重要的。有時(shí)候會(huì)碰到你不能解決的問(wèn)題,這個(gè)時(shí)候堅(jiān)持下來(lái)是一件很困難的事,但是耐心是這個(gè)職業(yè)必備的品質(zhì)。在不斷更新的計(jì)算機(jī)世界面前,你只有不斷的學(xué)習(xí)新的技術(shù)才能保證自己在這個(gè)行業(yè)不落伍。
最后是不斷學(xué)習(xí),當(dāng)前,計(jì)算機(jī)行業(yè)是個(gè)飛速發(fā)展的行業(yè),日新月異,因此,不斷加強(qiáng)理論學(xué)習(xí),拓展知識(shí)領(lǐng)域,進(jìn)行知識(shí)更新,是我們當(dāng)前最為迫切的任務(wù)。自學(xué)能力也很重要,要學(xué)會(huì)自己看書,自己找資料,不會(huì)時(shí)請(qǐng)教別人。計(jì)算機(jī)作為前沿科學(xué),它一直在進(jìn)步和發(fā)展,如果只是局限自己,就永遠(yuǎn)跟不上它前進(jìn)的步伐。
總的來(lái)說(shuō),在進(jìn)行畢業(yè)實(shí)習(xí)的兩個(gè)月中,我的總體表現(xiàn)還不錯(cuò),能做到認(rèn)真負(fù)責(zé),積極主動(dòng)。同時(shí),這次實(shí)習(xí)也使我獲得了人生第一筆寶貴的工作經(jīng)驗(yàn),雖然在步入社會(huì)后,還有很多東西要學(xué)習(xí),很多教訓(xùn)要吸取,我知道這些給我的僅是初步的經(jīng)驗(yàn)積累,對(duì)于邁向社會(huì)還是遠(yuǎn)遠(yuǎn)不夠的,但我想我已經(jīng)做好了足夠的準(zhǔn)備,無(wú)論是心態(tài)上還是技能上。現(xiàn)代社會(huì)的競(jìng)爭(zhēng)是殘酷的,但只要努力地付出,我相信我的未來(lái)不是夢(mèng)。
軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告匯編 篇4
本周是實(shí)習(xí)的第一周,很幸運(yùn)碰到了產(chǎn)品部很有耐心的leader詹老師。實(shí)習(xí)第二天他讓我做一個(gè)H5的游戲類應(yīng)用,主要用于微信中分享。之前對(duì)于自身的水平是否能完成完全沒(méi)底,但感覺(jué)第一次實(shí)操確實(shí)也有點(diǎn)讓人興奮,之前關(guān)于產(chǎn)品開(kāi)發(fā)的印象只停留在書本上。
詹老師讓我模仿“過(guò)家家gogaga”所開(kāi)發(fā)的“打電話認(rèn)師姐”微信小游戲?qū)懸粋(gè)類似的應(yīng)用。我把原始應(yīng)用找出來(lái)便開(kāi)始摳代碼,第一步是將套在微信接口中的原始應(yīng)用摳出來(lái)(套在微信接口的原始應(yīng)用只能在微信瀏覽器中運(yùn)行,無(wú)法在電腦上測(cè)試),周二開(kāi)始做。
一開(kāi)始我的效率非常低,因?yàn)槲液芏鄿y(cè)試方法并不了解,在參閱了微信JS—SDK后總算把原始代碼摳出來(lái),厘清該應(yīng)用的基本邏輯后開(kāi)始重寫,在詹老師的耐心地指導(dǎo)和對(duì)基礎(chǔ)知識(shí)的講解下,我們將原始代碼中120行的CSS代碼優(yōu)化到60行,將五百多行的JS代碼優(yōu)化到只有60行,這事實(shí)上是在原有的邏輯上完全重寫了,這讓我開(kāi)始有點(diǎn)成就感了。
也第一次感受到產(chǎn)品開(kāi)發(fā)中的大局觀,這種大局觀更多的是體現(xiàn)在細(xì)節(jié)上,例如代碼變量名的設(shè)置需要與文件存放聯(lián)合考慮,以便日后修改和維護(hù)。詹老師在講代碼邏輯的.時(shí)候親自寫了一個(gè)例子讓我體會(huì),雖然消化這些用了快一天,但感覺(jué)真的收獲較大,有拔云見(jiàn)日之感。
實(shí)習(xí)一周后所遇到的種種困難也讓我意識(shí)到自身很多問(wèn)題,歸納如下:
1、盡管之前對(duì)于書本的學(xué)習(xí)有一定積累,但還是暴露出代碼的不熟練,細(xì)節(jié)方面處理能力差,在細(xì)節(jié)上耗費(fèi)時(shí)間太多。
2、缺乏基本的軟件開(kāi)發(fā)測(cè)試思路,例如之前不知道chrome有相當(dāng)強(qiáng)大的錯(cuò)誤測(cè)試功能,它對(duì)于沒(méi)有觸發(fā)的函數(shù)也有錯(cuò)誤提示。
3、缺乏專注的習(xí)慣,例如詹老師讓我先完成功能方面,但我卻習(xí)慣于去找找界面的素材,這就導(dǎo)致兩邊都沒(méi)有做好。雖然認(rèn)識(shí)上知道不該這么做,但習(xí)慣上卻很難改。
4、自身很多時(shí)候雖然有問(wèn)題但不能完全闡述清楚,因此跟leader溝通的時(shí)候往往支支吾吾,以后有問(wèn)題自身首先得想清楚,將問(wèn)題講明白也是很關(guān)鍵的能力。
另外也記錄一些自身的淺薄感受:
1、工科出身的詹老師對(duì)于代碼的運(yùn)行效率有很多的考慮,但對(duì)于用戶體驗(yàn)和交互效果似乎稍微少點(diǎn),當(dāng)然也可能是我新來(lái)并不了解的原因。
2、公司在做小應(yīng)用的時(shí)候并不會(huì)在用戶測(cè)試和產(chǎn)品結(jié)構(gòu)功能上討論太多,公司要的是迭代效率,就是要快速出應(yīng)用,然后再快速上線下一個(gè)。
本周接到新的任務(wù),為制作H5的招聘頁(yè)面,之前的“給師姐打電話”的H5應(yīng)用還沒(méi)有優(yōu)化好,能做的改善的地方還有很多,leader詹老師讓我先把招聘網(wǎng)站做好,H5應(yīng)用先放放,他給了我大街網(wǎng)做的“中國(guó)好Offer”作為參考,拿到之后確實(shí)感覺(jué)這些頁(yè)面都做得很好,詹老師搜集的資源確實(shí)十分豐富,從實(shí)習(xí)到現(xiàn)在他發(fā)給我的參考很實(shí)用,在看完了五六十個(gè)H5的招聘頁(yè)面之后開(kāi)始構(gòu)思,在將產(chǎn)品架構(gòu)基本做好后,測(cè)試又發(fā)現(xiàn)很多問(wèn)題,有技術(shù)層面的,但更多的設(shè)計(jì)本身的問(wèn)題。
技術(shù)的細(xì)節(jié)的問(wèn)題:基于jquerymobile的開(kāi)發(fā)框架國(guó)內(nèi)的資料十分有限,不得不查閱原始的英文API,很多問(wèn)題也只能去JQM的論壇查找,這些都十分考驗(yàn)英文閱讀能力。CSS的布局問(wèn)題繁雜,在各個(gè)瀏覽器,各個(gè)應(yīng)用的渲染都不一樣,也是很折磨人的過(guò)程,我現(xiàn)在就碰到了css中font—weight屬性在Safari沒(méi)有渲染的問(wèn)題,至今沒(méi)有解決。
逐漸體會(huì)到前端工作的繁瑣與細(xì)節(jié),需要學(xué)的東西很多,有時(shí)候可以憑自身一些小聰明在當(dāng)前解決,但并沒(méi)有摸到問(wèn)題的根源,揚(yáng)湯止沸不是長(zhǎng)久之計(jì),但又好像沒(méi)有足夠的時(shí)間來(lái)系統(tǒng)的摸索,我只能先將這些問(wèn)題一一記下來(lái)。這些技術(shù)的體會(huì)是一方面,另一方面便是產(chǎn)品的設(shè)計(jì)層面,現(xiàn)在就是因?yàn)楫a(chǎn)品快做好后發(fā)目前很多地方犯了低級(jí)錯(cuò)誤,以往的紙上談兵頭頭是道,等到自身親身實(shí)踐卻感到把握不住很多設(shè)計(jì)原則,例如界面設(shè)計(jì)給用戶導(dǎo)致的不必要的干擾,功能可見(jiàn)性的不足,邏輯上的不嚴(yán)謹(jǐn),以下我歸納了下崗做好的H5界面存在的交互問(wèn)題:
1、頁(yè)面的設(shè)計(jì)初衷是左右滑動(dòng)來(lái)切換頁(yè)面,但給幾個(gè)朋友測(cè)試后都不能進(jìn)入頁(yè)面后就自然而然的知道是左右滑動(dòng)。
2、joinus的圖標(biāo)給用戶是按鈕的錯(cuò)覺(jué),在測(cè)試中很多用戶以為是按鈕,都會(huì)下意識(shí)的點(diǎn)擊。
3、交互效果的乏善可陳,與滑動(dòng)的邏輯似乎也沒(méi)有太大關(guān)聯(lián),只是單純的加入了一些css3的動(dòng)畫。
4、用于提示左右滑動(dòng)的動(dòng)態(tài)箭頭會(huì)讓用戶以為是點(diǎn)擊作用
改善:
1、放棄joinus圖標(biāo)
2、改為上下滑動(dòng),箭頭提示更改
3、重新設(shè)計(jì)圖標(biāo)擺放結(jié)構(gòu)
總結(jié):這次的H5頁(yè)面主要在于設(shè)計(jì)問(wèn)題,事先并沒(méi)有完全構(gòu)思好原型就急切投入到代碼的編寫中,這種開(kāi)發(fā)方式本身是十分幼稚的!