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

付費下載

下載本文檔

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

文檔簡介

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

2023年7月1日至2023年8月31日,我在智科科技擔(dān)任軟件工程師實習(xí)生,負(fù)責(zé)核心模塊的優(yōu)化與測試。通過重構(gòu)API接口,將系統(tǒng)響應(yīng)時間從平均450ms降低至180ms,吞吐量提升60%。運用Python腳本自動化測試用例,每日執(zhí)行量達(dá)2000次,缺陷發(fā)現(xiàn)率提高35%。參與代碼審查,累計修復(fù)50處邏輯漏洞,推動代碼復(fù)雜度從CyclomaticComplexity15降至8。實踐了敏捷開發(fā)流程,采用Jira管理任務(wù),8周內(nèi)完成3個迭代周期。掌握的技能包括Docker容器化部署、Git分支策略及SQL性能調(diào)優(yōu),驗證了數(shù)據(jù)庫索引優(yōu)化可提升查詢效率40%。形成的可復(fù)用方法論包括:標(biāo)準(zhǔn)化日志格式便于問題定位、模塊化設(shè)計支持快速擴(kuò)展。

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

2023年7月1日入職智科科技,擔(dān)任軟件工程師實習(xí)生,主要在后端團(tuán)隊參與電商平臺核心模塊開發(fā)。實習(xí)目標(biāo)是通過實踐鞏固課堂知識,熟悉企業(yè)級項目流程。

公司規(guī)模約500人,技術(shù)棧以JavaSpringBoot、MySQL、Redis為主,采用GitLab進(jìn)行代碼管理,敏捷開發(fā)模式下每周迭代。我的工作圍繞訂單處理系統(tǒng)展開,具體包括API接口開發(fā)、數(shù)據(jù)庫優(yōu)化、自動化測試。

7月10日負(fù)責(zé)優(yōu)化庫存查詢接口,原SQL語句執(zhí)行時間超過2秒,通過添加復(fù)合索引和緩存策略,將響應(yīng)壓到200ms以內(nèi),TPS從50提升到80。期間遇到Redis緩存擊穿問題,學(xué)習(xí)到設(shè)置熱點key永不過期和本地緩存方案。

7月25日參與微服務(wù)拆分項目,將大單體模塊拆成3個子服務(wù),使用K8s部署,發(fā)現(xiàn)線程池配置不當(dāng)導(dǎo)致服務(wù)抖動,通過JProfiler分析CPU占用,把core數(shù)從20調(diào)到50后問題解決。

8月5日獨立開發(fā)訂單狀態(tài)同步功能,需求是用MQ異步處理,但初期消息積壓導(dǎo)致數(shù)據(jù)庫鎖超時,排查后發(fā)現(xiàn)是消費者線程數(shù)不足,改用3個線程池后延遲從500ms降到100ms。

團(tuán)隊采用CodeReview機(jī)制,每周2次技術(shù)分享會,我負(fù)責(zé)過一次分布式事務(wù)的講解,踩過的坑比如2PC方案在超時場景下的處理。

遇到的主要困難是需求變更頻繁,有時一天要調(diào)整3次接口,初期難以適應(yīng),后來學(xué)會用Figma原型圖提前溝通,減少返工。另一個問題是測試環(huán)境與生產(chǎn)差異,導(dǎo)致線上bug反復(fù)出現(xiàn),推動建立了環(huán)境一致性檢查腳本。

成果體現(xiàn)在3個功能上線,修復(fù)了20多個嚴(yán)重缺陷,個人寫的自動化測試腳本覆蓋了核心業(yè)務(wù)鏈路80%。最大的收獲是掌握了分布式鎖的多種實現(xiàn)方式,比如Redis分布式鎖的過期策略優(yōu)化。

公司的挑戰(zhàn)在于培訓(xùn)機(jī)制不夠系統(tǒng),比如新員工要靠自己摸索工具鏈,我花了2周才弄懂CI流程。崗位匹配度上,部分需求偏重運維經(jīng)驗,和我課程設(shè)置不太對。

建議:可以組織技術(shù)文檔庫,按項目分類沉淀踩坑經(jīng)驗;培訓(xùn)時增加一次環(huán)境配置實操課,減少新人試錯成本。職業(yè)規(guī)劃上,這次經(jīng)歷讓我更想往分布式系統(tǒng)方向發(fā)展,打算補(bǔ)齊CAP理論、一致性協(xié)議等課程內(nèi)容。

三、總結(jié)與體會

這8周在智科科技的經(jīng)歷,讓理論知識和實際應(yīng)用有了完整閉環(huán)。7月1日剛開始時,面對真實項目的需求文檔,寫出的代碼漏洞百出,一個簡單的分頁查詢用SQL寫了3小時還不對,導(dǎo)師花了1小時才點醒我是where和orderby放錯了位置。這種從紙上談兵到解決具體問題的過程,讓我明白數(shù)據(jù)庫索引設(shè)計不是選擇題,而是要根據(jù)QPS和查詢模式反復(fù)調(diào)優(yōu)的工程實踐。

實習(xí)中接觸的微服務(wù)架構(gòu)和監(jiān)控體系,直接驗證了課堂上學(xué)到的CAP理論。8月10日調(diào)試訂單服務(wù)超時問題時,發(fā)現(xiàn)日志埋點不夠精細(xì),花了半天時間在Prometheus界面手繪火焰圖才定位到是Redis緩存雪崩導(dǎo)致,這種從宏觀指標(biāo)到微觀代碼的溯源能力,是學(xué)校實驗課給不了的。現(xiàn)在寫代碼會下意識考慮分布式場景,比如在寫事務(wù)代碼時,會主動查閱2PC與TCC的實現(xiàn)差異。

職業(yè)規(guī)劃上,這次經(jīng)歷徹底打消了我做純前端的念頭。參與重構(gòu)支付模塊時,看到團(tuán)隊如何用分布式事務(wù)協(xié)議保證數(shù)據(jù)一致性,那種對業(yè)務(wù)負(fù)責(zé)到底的嚴(yán)謹(jǐn)態(tài)度,讓我意識到軟件工程師的價值在于解決復(fù)雜問題。下周打算報名考AWS認(rèn)證,把實習(xí)用到的EC2、RDS、ELK棧系統(tǒng)化學(xué)習(xí),目標(biāo)是在校招前能獨立搭建一套高可用服務(wù)。

行業(yè)趨勢上,實習(xí)讓我感受到云原生對人才技能的重新定義。公司用的Jenkinsfile里,多階段構(gòu)建、鏡像掃描這些環(huán)節(jié),學(xué)校課程只提過名字,沒見過真場景。現(xiàn)在關(guān)注的技術(shù)動態(tài),從原來的機(jī)器學(xué)習(xí)論文,變成了Kubernetes的CRI插件、ServiceMesh的Istio實踐。這種變化讓我意識到,技術(shù)迭代速度快的時代,唯有保持學(xué)習(xí)能力才能不被淘汰。

最深刻的體會是心態(tài)轉(zhuǎn)變。以前寫代碼追求完美,現(xiàn)在更看重業(yè)務(wù)價值,比如8月25日為了搶進(jìn)度,主動用緩存穿透方案繞過復(fù)雜SQL,雖然知道有風(fēng)險,但能提前交付功能,這種權(quán)衡取舍是職場第一課。未來會帶著這種責(zé)任感繼續(xù)深造,比如研究一下公司用的ShardingSphere分庫分表框架,看看能不能把數(shù)據(jù)庫壓測經(jīng)驗用到畢設(shè)上。

四、致謝

感謝智科科技提供實習(xí)平臺,讓我接觸真實

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論