下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)科學(xué)與技術(shù)軟件開(kāi)發(fā)公司程序員實(shí)習(xí)生實(shí)習(xí)報(bào)告一、摘要
2023年7月1日至2023年8月31日,我在一家計(jì)算機(jī)科學(xué)與技術(shù)軟件開(kāi)發(fā)公司擔(dān)任程序員實(shí)習(xí)生。期間,我參與了三個(gè)項(xiàng)目,共完成代碼編寫(xiě)1200行,修復(fù)Bug85個(gè),其中高優(yōu)先級(jí)Bug32個(gè)。主要工作包括使用Java和Python開(kāi)發(fā)后端API,應(yīng)用Git進(jìn)行版本控制,通過(guò)Jira管理任務(wù)進(jìn)度。在項(xiàng)目中,我熟練運(yùn)用了設(shè)計(jì)模式中的單例模式和工廠模式,將代碼復(fù)用率提升了30%。通過(guò)自動(dòng)化測(cè)試工具Selenium優(yōu)化了測(cè)試流程,使單元測(cè)試覆蓋率從75%提升至90%。實(shí)習(xí)期間,我掌握了敏捷開(kāi)發(fā)中的Scrum實(shí)踐,并將每日站會(huì)效率提升了20%。這些實(shí)踐為后續(xù)項(xiàng)目開(kāi)發(fā)提供了可復(fù)用的方法論,包括代碼重構(gòu)流程和問(wèn)題排查日志規(guī)范。
二、實(shí)習(xí)內(nèi)容及過(guò)程
2023年7月1日至8月31日,我在一家軟件開(kāi)發(fā)公司做程序員實(shí)習(xí)生。公司主要做企業(yè)級(jí)SaaS服務(wù),后端用JavaSpringBoot,前端是React框架。我的實(shí)習(xí)目的就是了解實(shí)際開(kāi)發(fā)流程,把學(xué)校學(xué)的數(shù)據(jù)結(jié)構(gòu)和算法知識(shí)用上。
我參與了兩個(gè)項(xiàng)目。一個(gè)是電商系統(tǒng)的訂單模塊,負(fù)責(zé)寫(xiě)API接口和數(shù)據(jù)庫(kù)交互。7月10號(hào)開(kāi)始接手,用了兩周時(shí)間把基礎(chǔ)功能寫(xiě)完,包括創(chuàng)建訂單、支付回調(diào)、退款處理。代碼量大概900行,提交了50多個(gè)Gitcommit。過(guò)程中遇到個(gè)麻煩,訂單狀態(tài)同步不及時(shí),有時(shí)候數(shù)據(jù)庫(kù)和緩存不一致。后來(lái)我查了Redis的過(guò)期策略,調(diào)整了TTL值,加上WATCH命令防止并發(fā)寫(xiě),問(wèn)題基本解決。單元測(cè)試覆蓋率從80%提到88%。另一個(gè)是CRM系統(tǒng)的客戶管理模塊,主要用Python寫(xiě)腳本,處理導(dǎo)入導(dǎo)出數(shù)據(jù)。8月5號(hào)上線前,我優(yōu)化了數(shù)據(jù)處理邏輯,把導(dǎo)入時(shí)間從5分鐘縮短到1分鐘,錯(cuò)誤率也降了60%。
實(shí)習(xí)中最大的挑戰(zhàn)是需求變更頻繁。比如訂單模塊剛寫(xiě)好,產(chǎn)品說(shuō)要多加一個(gè)優(yōu)惠券功能,時(shí)間又很緊。我學(xué)會(huì)了用接口隔離原則,加個(gè)優(yōu)惠券服務(wù)層,沒(méi)改太多現(xiàn)有代碼。導(dǎo)師教我用Jira看板管理任務(wù),每天站會(huì)快速同步,效率確實(shí)高。
我發(fā)現(xiàn)學(xué)校學(xué)的數(shù)據(jù)庫(kù)索引優(yōu)化、分布式鎖這些用得少。公司用的MySQL分表分庫(kù)挺復(fù)雜,我自學(xué)了MyBatisPlus插件,寫(xiě)SQL效率高不少。但也意識(shí)到自己對(duì)業(yè)務(wù)理解不深,有時(shí)候?qū)懘a不考慮未來(lái)擴(kuò)展性。比如一個(gè)查詢條件,直接拼字符串,后來(lái)被導(dǎo)師說(shuō)需要參數(shù)校驗(yàn)和預(yù)編譯語(yǔ)句。
公司的培訓(xùn)機(jī)制還行,但都是內(nèi)部文檔,不夠系統(tǒng)。我建議可以整理成技術(shù)Wiki,分類清晰點(diǎn)。崗位匹配度上,我發(fā)現(xiàn)自己調(diào)試能力有待提高,有時(shí)候一個(gè)線上Bug找半天。可以多參與CodeReview,學(xué)習(xí)別人的Debug技巧。
三、總結(jié)與體會(huì)
這8周,從7月1號(hào)到8月31號(hào),實(shí)習(xí)經(jīng)歷讓我對(duì)軟件開(kāi)發(fā)有了更實(shí)的感受。以前寫(xiě)代碼總覺(jué)得天衣無(wú)縫,到了實(shí)際項(xiàng)目才發(fā)現(xiàn)細(xì)節(jié)決定成敗。比如8月15號(hào)那個(gè)訂單模塊的Bug,就是緩存策略沒(méi)拿捏好,花了兩天排查,最后用Redis的監(jiān)控工具才定位到問(wèn)題。那段時(shí)間挺熬的,但弄明白后感覺(jué)特別踏實(shí)。這段經(jīng)歷讓我明白,職場(chǎng)不是學(xué)校,不能想怎么來(lái)就怎么來(lái),得考慮成本和穩(wěn)定性,責(zé)任感一下子重了。
實(shí)習(xí)最大的收獲是學(xué)會(huì)了怎么把理論落地。學(xué)校教的數(shù)據(jù)結(jié)構(gòu),在項(xiàng)目里用MyBatisPlus自動(dòng)建表和注解,效率確實(shí)高,但原理還是得自己懂。8月20號(hào)導(dǎo)師給我看他們用的分布式事務(wù)方案,就是兩階段提交的變種,我回去翻了好多資料才弄懂,感覺(jué)自己架構(gòu)思維進(jìn)步了點(diǎn)。這種在實(shí)踐中學(xué)習(xí)的快樂(lè),比單純看書(shū)強(qiáng)太多了。
對(duì)職業(yè)規(guī)劃來(lái)說(shuō),這次實(shí)習(xí)讓我更清楚自己的短板。我發(fā)現(xiàn)我對(duì)前端了解太少,雖然后端寫(xiě)得不錯(cuò),但整個(gè)系統(tǒng)的交互體驗(yàn)考慮得不夠。導(dǎo)師說(shuō)現(xiàn)在后端開(kāi)發(fā)也得懂點(diǎn)前端技術(shù),不然對(duì)接起來(lái)費(fèi)勁。所以下學(xué)期打算系統(tǒng)學(xué)學(xué)React和Node.js,順便考個(gè)AWS認(rèn)證,提升自己的技術(shù)棧。行業(yè)里微服務(wù)、云原生是趨勢(shì),學(xué)校課程里涉及不多,這次項(xiàng)目里用的SpringCloudAlibaba,很多高級(jí)特性都沒(méi)用到,感覺(jué)后續(xù)還得自己補(bǔ)課。
從學(xué)生到職場(chǎng)人的轉(zhuǎn)變,就是心態(tài)變了。以前覺(jué)得寫(xiě)個(gè)功能就行,現(xiàn)在會(huì)想怎么設(shè)計(jì)得更優(yōu)雅,怎么維護(hù)更方便。比如7月剛來(lái)時(shí)寫(xiě)的代碼,后來(lái)被導(dǎo)師要求重構(gòu),用到了策略模式和工廠模式,雖然麻煩點(diǎn),但確實(shí)靈活多了。抗壓能力也強(qiáng)了,7月25號(hào)同時(shí)接兩個(gè)任務(wù),一個(gè)緊急一個(gè)重要,忙了兩天才搞定,雖然頭發(fā)掉了點(diǎn),但感覺(jué)效率提高了。這種在壓力下解決問(wèn)題的經(jīng)歷,絕對(duì)是財(cái)富。未來(lái)要是想進(jìn)大廠,這種能力肯定吃香。
總的來(lái)說(shuō),這段實(shí)習(xí)沒(méi)白費(fèi),把很多模糊的概念都清晰了。就像8月30號(hào)收工那天,導(dǎo)師說(shuō)下個(gè)項(xiàng)目可以考慮讓我參與,雖然只是個(gè)小角色,但聽(tīng)到這話挺高興的。感覺(jué)自己的技術(shù)路子更明確了,就是得往全棧方向發(fā)展,同時(shí)深入理解系統(tǒng)設(shè)計(jì)。行業(yè)變化快,得保持學(xué)習(xí)狀態(tài),不能停。這次實(shí)習(xí)就是最好的證明,實(shí)踐出真知,這話真沒(méi)錯(cuò)。
四、致謝
在這段從7月1號(hào)到8月31號(hào)的實(shí)習(xí)期間,得到了不少人的幫助。
感謝公司給我這次機(jī)會(huì),讓我接觸到了真實(shí)的開(kāi)發(fā)環(huán)境。
導(dǎo)師在代碼規(guī)范和系統(tǒng)設(shè)計(jì)上給了我很多指點(diǎn),特別是在處理8月15號(hào)那個(gè)訂單同步問(wèn)題時(shí),他演示的調(diào)試方法很有用。
同事們也在日常交流中分享
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 陜西省西安建筑科技大學(xué)附屬中學(xué)2025-2026學(xué)年七年級(jí)上學(xué)期期末語(yǔ)文試題(含答案)
- 2026福建寧德師范學(xué)院附屬小學(xué)招聘編外教師20人備考題庫(kù)完整參考答案詳解
- 2026年產(chǎn)品研發(fā)全流程管理培訓(xùn)
- 2026浙江臺(tái)州市溫嶺市第一人民醫(yī)院派遣員工招聘10人備考題庫(kù)含答案詳解
- 企業(yè)設(shè)備管理與維護(hù)保養(yǎng)手冊(cè)
- 2026海南省地質(zhì)礦業(yè)集團(tuán)有限公司下屬企業(yè)招聘?jìng)淇碱}庫(kù)及答案詳解(易錯(cuò)題)
- 2026年無(wú)人機(jī)航拍操作安全規(guī)范
- 護(hù)理記錄單書(shū)寫(xiě)規(guī)范與電子病歷系統(tǒng)的應(yīng)用
- 具身智能行業(yè)研究:智元機(jī)器人發(fā)布靈心平臺(tái)優(yōu)必選再獲1.43億元大單
- 電影院疫情防控工作方案1
- 2025至2030全球及中國(guó)航空航天閉模鍛件行業(yè)調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 天興洲現(xiàn)狀條件分析
- 檢驗(yàn)科甲流實(shí)驗(yàn)室檢測(cè)流程
- 急慢性失血性貧血課件
- 醫(yī)院安全生產(chǎn)培訓(xùn)教育制度
- 人教版七年級(jí)上冊(cè)歷史期末模擬試卷及答案
- 2025年及未來(lái)5年中國(guó)肉干肉脯市場(chǎng)調(diào)查研究及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 有機(jī)合成化學(xué)王玉爐第三版省公開(kāi)課一等獎(jiǎng)全國(guó)示范課微課金獎(jiǎng)?wù)n件
- 高密池除硬度原理課件
- 臨時(shí)道路施工臨時(shí)設(shè)施施工方案
- 空放貸款合同(標(biāo)準(zhǔn)版)
評(píng)論
0/150
提交評(píng)論