計算機科學(xué)智云科技軟件工程師實習(xí)報告_第1頁
計算機科學(xué)智云科技軟件工程師實習(xí)報告_第2頁
計算機科學(xué)智云科技軟件工程師實習(xí)報告_第3頁
計算機科學(xué)智云科技軟件工程師實習(xí)報告_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

計算機科學(xué)智云科技軟件工程師實習(xí)報告一、摘要

2023年7月1日至2023年8月31日,我在智云科技擔(dān)任軟件工程師實習(xí)生,負(fù)責(zé)參與智能推薦系統(tǒng)的后端開發(fā)工作。通過8周實踐,完成3個核心模塊的代碼重構(gòu),將接口響應(yīng)時間從平均450毫秒降低至320毫秒,吞吐量提升20%。主要應(yīng)用Python和Django框架,結(jié)合Redis緩存技術(shù)優(yōu)化數(shù)據(jù)查詢效率,并使用Jira管理任務(wù)進度,實現(xiàn)每日代碼提交量穩(wěn)定在15次以上。提煉出模塊化設(shè)計方法,通過抽象公共組件減少30%的冗余代碼,形成可復(fù)用的開發(fā)流程模板。

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

2023年7月1日至2023年8月31日,我在智云科技實習(xí),崗位是軟件工程師,主要跟著團隊做智能推薦系統(tǒng)的后端開發(fā)。剛開始時,我的任務(wù)主要是熟悉項目代碼庫和開發(fā)環(huán)境,花了兩周時間閱讀現(xiàn)有文檔,并動手調(diào)試幾個遺留bug。導(dǎo)師給我分配的第一個正式任務(wù)是重構(gòu)用戶畫像模塊,原代碼耦合度高,維護困難。我花了5天時間,用DjangoRESTframework重新設(shè)計API,引入Redis緩存熱點數(shù)據(jù),測試發(fā)現(xiàn)接口響應(yīng)時間從450毫秒降到320毫秒,并發(fā)處理能力提升20%。期間遇到的最大挑戰(zhàn)是異步任務(wù)隊列的優(yōu)化,舊方案用Celery但消息積壓嚴(yán)重,導(dǎo)致推薦延遲增加。我自學(xué)了RabbitMQ的消息確認(rèn)機制,重新配置了死信隊列,把錯誤率從0.8%降到0.2%。團隊用Jira管理任務(wù),我每天同步進度,參與過兩次代碼評審,學(xué)習(xí)到如何寫更規(guī)范的單元測試。8周里,我獨立完成了3個模塊的重構(gòu),并參與設(shè)計了一個新的特征工程接口,支持實時數(shù)據(jù)流處理。這段經(jīng)歷讓我明白分布式系統(tǒng)調(diào)試需要抓取全鏈路日志,也發(fā)現(xiàn)團隊測試覆蓋率只有65%,比行業(yè)標(biāo)桿低15%。我建議可以引入自動化測試平臺,比如Selenium配合Jenkins,減少手動用例時間浪費。實習(xí)最后我整理了組件化開發(fā)手冊,雖然還不完美,但確實幫后續(xù)新人節(jié)省了不少時間。這8周讓我對高并發(fā)場景下的架構(gòu)設(shè)計有了直觀認(rèn)識,雖然還有好多東西沒學(xué)會,但至少知道以后該往哪鉆了。

三、總結(jié)與體會

2023年8月31日,我結(jié)束在智云科技的8周實習(xí),這段經(jīng)歷像把理論課上的微積分公式和實際項目里的分布式系統(tǒng)調(diào)試用到了一塊兒。開始時寫代碼總想用最炫的算法,結(jié)果發(fā)現(xiàn)線上環(huán)境更看重穩(wěn)定性。比如重構(gòu)用戶畫像模塊時,我非要用動態(tài)規(guī)劃做推薦策略,導(dǎo)師建議改成簡單但可靠的規(guī)則引擎,最終效果一樣,但系統(tǒng)扛壓能力強多了。這讓我明白工程實踐中沒有銀彈,取舍比技術(shù)本身更重要。

跟著團隊做項目,我才真真切切感受到代碼量不是衡量能力的標(biāo)準(zhǔn)。我們組一個功能用2000行代碼搞定,另一個用500行實現(xiàn),后者反而被表揚。這背后是設(shè)計思想的差異。我也開始學(xué)著寫文檔,以前覺得麻煩,現(xiàn)在發(fā)現(xiàn)清晰的文檔能省下別人三倍的時間。7月底寫的那份組件化開發(fā)手冊,雖然只有10頁,但幫新來的同事一周就上手了。

實習(xí)最直觀的改變是抗壓能力。學(xué)校項目組4個人做半年,公司一個小組就得做4個項目,時間緊迫還得跨團隊溝通。8月初那個bug排查的晚上,我們用Prometheus監(jiān)控日志發(fā)現(xiàn)是數(shù)據(jù)庫慢查詢,改了索引后響應(yīng)時間從3秒降到0.3秒,那種成就感比期末考90分還實在。現(xiàn)在寫代碼會主動考慮線上影響,比如用Redis緩存降低ES查詢壓力,減少30%的QPS。

對職業(yè)規(guī)劃來說,這次經(jīng)歷幫我排除了幾個錯誤選項。我本來想往算法崗沖,但看到后端團隊用Python和Django做日均百萬級接口,才意識到系統(tǒng)架構(gòu)師的魅力。未來打算補齊系統(tǒng)設(shè)計這塊短板,比如學(xué)學(xué)AWS的ELB負(fù)載均衡和Spanner數(shù)據(jù)庫,下學(xué)期就報考AWS認(rèn)證。行業(yè)里現(xiàn)在都說實時計算是趨勢,我在項目中用Kafka處理用戶行為日志,感覺這東西能挖的坑太多了。從學(xué)生到職場人,最大的變化是把"我能行"變成了"我該怎么把事情做好",這種責(zé)任感比學(xué)歷證書實在多了。

四、致謝

感謝智云科技提供這次實習(xí)機會,讓我能接觸真實的項目開發(fā)。特別感謝我的導(dǎo)師,在我調(diào)試Celery隊列時耐心講解消息流轉(zhuǎn),幫我理清了異步處理的思路。和后端、測試同事一起解

溫馨提示

  • 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

提交評論