軟件工程軟件開發(fā)中心軟件開發(fā)實習報告_第1頁
軟件工程軟件開發(fā)中心軟件開發(fā)實習報告_第2頁
軟件工程軟件開發(fā)中心軟件開發(fā)實習報告_第3頁
軟件工程軟件開發(fā)中心軟件開發(fā)實習報告_第4頁
軟件工程軟件開發(fā)中心軟件開發(fā)實習報告_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件工程軟件開發(fā)中心軟件開發(fā)實習報告一、摘要

2023年7月1日至2023年8月31日,我在軟件工程軟件開發(fā)中心擔任軟件開發(fā)實習生,參與XX系統(tǒng)后端模塊開發(fā)。核心工作成果包括完成3個API接口的編碼與測試,其中2個接口響應時間優(yōu)化至0.5秒以內(nèi),整體系統(tǒng)吞吐量提升15%。應用Java和SpringBoot框架,結(jié)合Git進行版本控制,通過單元測試覆蓋率達90%以上。在需求分析階段,采用敏捷開發(fā)方法中的用戶故事地圖,將復雜功能拆解為12個獨立任務,平均任務完成周期縮短至3天。提煉出可復用的代碼重構(gòu)流程,通過應用設計模式優(yōu)化代碼復用率至65%,為后續(xù)維護工作奠定基礎。

二、實習內(nèi)容及過程

1實習目的

想通過這次實習真正了解軟件開發(fā)在團隊里的運作方式,把學校學的那些設計模式、算法什么的,看看在實際項目里怎么用。不只是寫代碼,還想學學怎么跟人協(xié)作,怎么把需求變成產(chǎn)品。8周時間,希望能把自己鍛煉得更像那么回事。

2實習單位簡介

我在的軟件開發(fā)中心,主要做企業(yè)級系統(tǒng)的開發(fā),客戶大多是那種大公司,系統(tǒng)復雜度高,對穩(wěn)定性和性能要求特別嚴。團隊里Java后端是主流,也有點Python和Go,技術棧挺多的。

3實習內(nèi)容與過程

剛?cè)ツ菚海饕鞘煜きh(huán)境,跟著導師看了之前的系統(tǒng)文檔,了解代碼結(jié)構(gòu)。7月5號開始接觸實際項目,是XX系統(tǒng)的訂單模塊重構(gòu)。需求是優(yōu)化老接口的響應速度,之前有些接口慢得離譜,動不動就兩三秒。導師讓我先從數(shù)據(jù)庫查詢?nèi)胧?,因為查到有慢查詢?nèi)罩?。我用Redis做了緩存,把熱點數(shù)據(jù)存進去,測試發(fā)現(xiàn),原來平均0.8秒的接口,直接快到0.3秒。這讓我挺有成就感,雖然只是做了個緩存,但確實解決了問題。

接著7月15號左右,開始寫新接口。需求是增加訂單狀態(tài)的實時推送功能,客戶那邊要求客戶端幾秒內(nèi)就得收到更新。一開始我考慮用輪詢,但導師說太耗資源,讓我學學消息隊列。我就用了RabbitMQ,把訂單狀態(tài)變更事件丟進隊列,客戶端訂閱消息。這樣不僅客戶端輕量,服務端壓力也小。搞了小半個月,上線后監(jiān)控顯示延遲基本在1秒內(nèi),挺滿意的。

整個過程里,跟著團隊用Git管理代碼,參與過幾次CodeReview,發(fā)現(xiàn)自己寫的代碼有時候邏輯沒寫順,被同事提了好幾次,比如一個if條件寫反了,導致測試環(huán)境一直報錯。后面就注意多寫注釋,寫完先自己測測邊界情況。團隊的開發(fā)流程挺規(guī)范的,需求評審、代碼審查、測試都有,雖然有時候會拖慢一點進度,但確實能減少后面坑。

4實習成果與收獲

8周里,我獨立完成了3個API接口的開發(fā),參與重構(gòu)了2個舊接口,把它們的平均響應時間從0.8秒降到0.3秒。還實現(xiàn)了訂單狀態(tài)推送功能,通過RabbitMQ做到了低延遲。最大的收獲是認識了幾個同事,他們教了我不少實戰(zhàn)技巧,比如怎么寫高效的SQL,怎么用設計模式避免代碼重復。以前覺得設計模式離譜,現(xiàn)在看那些工廠模式、策略模式,在項目中真的能省事。感覺自己的編碼習慣好多了,以前寫完就完,現(xiàn)在會想怎么讓代碼更易讀,怎么方便后面維護。

5問題與建議

這次實習也遇到點問題。一是團隊管理上,有時候需求變更比較突然,但溝通又不太及時,導致我之前寫的部分代碼白做了。二是培訓機制,入職培訓就一天,很多工具和系統(tǒng)都是自己摸索的,比如某個內(nèi)部監(jiān)控平臺,花了一周才弄明白怎么用。三是崗位匹配度,我被分到后端,但其實我對前端也很有興趣,如果能有機會接觸點前端,可能會更全面。

改進建議的話,希望公司能給新實習生配個專門的導師,除了帶技術,也能教教職場溝通。另外,能不能搞個在線文檔,把那些常用工具的操作錄個視頻,省得我們總?cè)ゴ驍_同事。要是能搞個輪崗機會,比如讓我周末去前端組坐坐,就更好了。

三、總結(jié)與體會

1實習價值閉環(huán)

這8周,從7月1號到8月31號,感覺像是把學校理論和實際工作擰在了一起。剛?cè)サ臅r候,面對真實項目壓力挺大的,特別是7月10號接手訂單模塊優(yōu)化時,老接口慢得讓人頭大。通過分析慢查詢?nèi)罩荆l(fā)現(xiàn)是數(shù)據(jù)庫索引沒做好,加上Redis緩存后,響應時間從0.8秒直接干到0.3秒,那一刻覺得挺值的。這種把問題解決、看到數(shù)據(jù)變好的感覺,是學校寫作業(yè)給不了的。把需求文檔里的文字,一步步變成能跑起來、客戶能用上的系統(tǒng),這種完整閉環(huán)的體驗,讓我對軟件開發(fā)有了更深的理解。

2職業(yè)規(guī)劃聯(lián)結(jié)

這次經(jīng)歷讓我更清楚自己想干嘛。之前覺得后端就是寫寫Java,現(xiàn)在知道要做個靠譜的開發(fā),得懂緩存、消息隊列,還得會看數(shù)據(jù)庫執(zhí)行計劃。7月25號導師讓我用RabbitMQ做推送時,我還懵,現(xiàn)在覺得這技能太重要了。接下來打算深挖一下分布式系統(tǒng),學校那套課程太淺了,得自己找課補補??赡芟乱徊綍紓€AWS或者阿里云的認證,至少得讓簡歷看起來專業(yè)點。以前覺得工作就是寫代碼,現(xiàn)在覺得溝通、理解需求、扛住壓力同樣關鍵。這次跟測試、產(chǎn)品那邊對接,發(fā)現(xiàn)很多坑是溝通不暢造成的,這比寫代碼還磨人。

3行業(yè)趨勢展望

感覺現(xiàn)在行業(yè)對技術的要求越來越細,比如7月15號做的訂單狀態(tài)推送,直接用到了消息隊列,這已經(jīng)是挺主流的技術了,但不是所有學校都教得細。而且現(xiàn)在云原生、微服務好像成大勢了,公司用的那些SpringCloud、Kubernetes,感覺學得越多越好。之前看招聘,很多崗位都要求會這個,自己會得那點Java基礎就顯得太淺了。這次也看到團隊里有人用Go搞異步任務,效率確實高,得留心學學。行業(yè)變化快,感覺自己這8周學到的,可能過半年又有點落伍了,所以得保持這股勁兒,持續(xù)學。

4心態(tài)轉(zhuǎn)變與未來行動

最大的變化可能是心態(tài)吧,以前寫代碼覺得對就是對,錯就改。現(xiàn)在知道代碼得考慮成本,7月20號寫個查詢,導師讓我優(yōu)化SQL,說索引太多會影響寫性能,得權(quán)衡。這種全局視角是以前沒有的??箟耗芰σ矎娏它c,之前遇到Bug心態(tài)就炸,現(xiàn)在能冷靜分析,比如7月30號半夜被通知接口超時,排查了網(wǎng)絡、服務,最后發(fā)現(xiàn)是測試環(huán)境Redis重啟了數(shù)據(jù)。這種經(jīng)歷多了,感覺人成熟了不少。未來肯定得繼續(xù)敲代碼,但會更有方向。打算把這次做的訂單模塊緩存和消息隊列部分,整理成項目案例,爭取秋招用得上。學校那套東西還是基礎,但得跟實際結(jié)合,比如學算法不光是ACM,得想想怎么用在系統(tǒng)里。這8周讓我明白,光會理論沒用,得把技術跟解決實際問題結(jié)合起來,以后面試、干活才從容。

四、致謝

1

這次在軟件開發(fā)中心的實習,能順利完成,離不開不少人的幫助。感謝中心給我這個機會,讓我在真實項目里摸爬滾打。

2

特別感謝我的導師,從7月1號到8月31號這8周里,耐心指導我,特別是7月10號我搞不定訂單模塊優(yōu)化時,幫我捋清了思路。還有那些一起工作的同事,比如7月15號教我RabbitMQ消息隊列的,還有幫我弄懂

溫馨提示

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

最新文檔

評論

0/150

提交評論