軟件工程碼工坊軟件開發(fā)實習(xí)報告_第1頁
軟件工程碼工坊軟件開發(fā)實習(xí)報告_第2頁
軟件工程碼工坊軟件開發(fā)實習(xí)報告_第3頁
軟件工程碼工坊軟件開發(fā)實習(xí)報告_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

軟件工程碼工坊軟件開發(fā)實習(xí)報告一、摘要2023年7月1日至2023年8月31日,我在軟件工程碼工坊擔(dān)任軟件開發(fā)實習(xí)生,負(fù)責(zé)后端API開發(fā)與測試。核心工作成果包括完成5個核心模塊的開發(fā),累計提交代碼量達(dá)1200行,修復(fù)Bug數(shù)量35個,其中高優(yōu)先級Bug12個。參與3次代碼評審,提出并被采納優(yōu)化建議8條。應(yīng)用Java、SpringBoot、MySQL等技術(shù)棧,通過單元測試覆蓋率達(dá)85%的實踐,驗證了自動化測試在提升代碼質(zhì)量中的作用。提煉出模塊化開發(fā)與持續(xù)集成相結(jié)合的方法論,可復(fù)用于團隊協(xié)作中,有效縮短了迭代周期至7天/次。二、實習(xí)內(nèi)容及過程2023年7月1日到8月31日,我在軟件工程碼工坊實習(xí),崗位是軟件開發(fā)。實習(xí)前想多了解實際開發(fā)流程,特別是敏捷開發(fā)怎么落地。工坊主要做SaaS產(chǎn)品,前后端分離,用JavaSpringBoot做后端,前端是React,數(shù)據(jù)庫選了PostgreSQL。第12周主要是熟悉環(huán)境,跟著導(dǎo)師做需求分析,把用戶故事拆成任務(wù),用Jira跟蹤。參與過一次每日站會,聽團隊討論進(jìn)度,感覺挺鍛煉人的。第34周開始寫代碼,負(fù)責(zé)一個訂單管理模塊,包括創(chuàng)建訂單、查詢、修改狀態(tài)這些功能。用到了RESTfulAPI設(shè)計,請求參數(shù)和響應(yīng)格式都按規(guī)范來。寫完單元測試,用JUnit+Mockito跑,覆蓋率得到了80%左右。導(dǎo)師提了些優(yōu)化建議,比如數(shù)據(jù)庫查詢可以加緩存,用Redis試了下,確實響應(yīng)快了。實習(xí)中期遇到個難題,一個定時任務(wù)偶爾會超時,排查了日志發(fā)現(xiàn)是數(shù)據(jù)庫連接池出問題。當(dāng)時挺懵的,查了資料才知道可能是高峰期并發(fā)量大,搞懂了連接泄漏和預(yù)熱機制,后來加了幾條SQL優(yōu)化語句,任務(wù)成功率回升到98%。這讓我學(xué)到數(shù)據(jù)庫調(diào)優(yōu)比寫業(yè)務(wù)代碼還復(fù)雜。后期參與過一次代碼評審,我寫的模塊被同事提了6條建議,主要集中在代碼風(fēng)格和異常處理上。雖然有點壓力,但確實看到了差距,回去就把IDE的Lombok插件的注解規(guī)范整明白了。最后一周幫忙做了測試環(huán)境部署,用Docker容器化,比以前手動配置省事多了。整8周下來,提交了15個PR,合并了10個,修復(fù)了20多個Bug,其中3個是之前線上遺留的。最大的收獲是看懂了整個交付流程,從需求到上線怎么一步步走,也知道了自己哪些地方需要加強。比如設(shè)計模式這塊,寫業(yè)務(wù)邏輯時還是容易想到用新概念,得沉淀沉淀。工坊的培訓(xùn)挺隨性的,有時候遇到問題沒人立馬指導(dǎo),可能得自己多查查。另外感覺崗位需求和我學(xué)的方向有點偏差,比如對運維這塊了解太少了。要是能早點接觸些CI/CD工具,比如Jenkins或者GitLabCI,應(yīng)該能更快上手。三、總結(jié)與體會2023年8月31日,實習(xí)結(jié)束那天,回頭看這8周,感覺像是從紙上談兵到真槍實彈打仗。剛來時想著多看多學(xué),沒承想真被壓著走了幾步。那個定時任務(wù)超時的晚上,對著日志查了3個小時,最后在數(shù)據(jù)庫慢查詢?nèi)罩纠镎业骄€索,加個緩存字段,成功率立馬從75%提到95%,那一刻覺得挺有成就感的。這種從問題到解決的閉環(huán),比學(xué)校里做項目爽多了。這段經(jīng)歷讓我意識到,學(xué)校教的架構(gòu)設(shè)計、算法這些是骨架,實際工作更看重流程和協(xié)作。比如需求評審會,導(dǎo)師說“你們考慮得太理想化”,當(dāng)時有點懵,后來發(fā)現(xiàn)線上環(huán)境要考慮冗余、監(jiān)控,這些課本上寫不透?,F(xiàn)在看招聘要求,發(fā)現(xiàn)很多公司強調(diào)“快速迭代”“高并發(fā)處理”,這讓我明白得趕緊補補分布式系統(tǒng)這塊短板。下學(xué)期打算把Kafka和Elasticsearch啃下來,順便考個AWS認(rèn)證,感覺這些技能能直接往簡歷上貼。行業(yè)趨勢這塊,工坊用的敏捷開發(fā)模式讓我印象特別深。他們用Jira看板,每個Sprint2周,需求變更都能快速響應(yīng)。這讓我想到,以前覺得“按部就班”才是正道,現(xiàn)在明白擁抱變化、持續(xù)交付才是王道。后端云原生好像越來越火,容器化部署也成了標(biāo)配,這讓我對后續(xù)的學(xué)習(xí)方向有了更清晰的規(guī)劃。最大的轉(zhuǎn)變是心態(tài)吧。以前寫代碼總覺得對就是對錯就是錯,現(xiàn)在明白Bug是常態(tài),關(guān)鍵是怎么快速定位和修復(fù)。比如有一次單元測試沒過,折騰了半天發(fā)現(xiàn)是mock數(shù)據(jù)寫歪了,導(dǎo)師說“別急,每個老手都這樣”,這番話讓我松了口氣。以后面試,我想多聊聊這種踩坑的經(jīng)歷,反而顯得更真實。對職業(yè)規(guī)劃的影響挺直接的?,F(xiàn)在明白了自己適合做偏后端的技術(shù)開發(fā),但運維、測試這些環(huán)節(jié)也得懂點。如果以后進(jìn)大廠,可能得先從初級工程師干起,但我會把實習(xí)中積累的“問題解決能力”和“快速學(xué)習(xí)能力”作為標(biāo)簽,畢竟技術(shù)更新太快,光靠學(xué)校那點東西肯定不夠。下階段打算多寫點技術(shù)博客,把項目細(xì)節(jié)整明白,也算給簡歷添點料。四、致謝感謝軟件工程碼工坊提供這次實習(xí)機會,讓我接觸到了真實的開發(fā)環(huán)境。特別感謝我的導(dǎo)師,在遇到技術(shù)難題時

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論