下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
計(jì)算機(jī)科學(xué)軟件園程序員實(shí)習(xí)報(bào)告一、摘要
2023年7月10日至2023年9月5日,我在計(jì)算機(jī)科學(xué)軟件園擔(dān)任程序員實(shí)習(xí)生。核心工作成果包括開發(fā)并測試3個模塊,累計(jì)修復(fù)15個bug,優(yōu)化API響應(yīng)速度20%,實(shí)現(xiàn)用戶界面交互重構(gòu),使頁面加載時(shí)間縮短35%。期間應(yīng)用Java和Python進(jìn)行后端開發(fā),運(yùn)用Git進(jìn)行版本控制,結(jié)合Docker容器化部署項(xiàng)目。通過參與敏捷開發(fā)流程,掌握了需求快速迭代的方法,并提煉出自動化測試腳本復(fù)用策略,將單元測試覆蓋率從60%提升至85%。
二、實(shí)習(xí)內(nèi)容及過程
2023年7月10日入職那會兒,目標(biāo)是摸透實(shí)際項(xiàng)目開發(fā)流程。我們那兒的團(tuán)隊(duì)挺注重敏捷開發(fā),需求變更多的時(shí)候,得跟著快速調(diào)整。我跟著小組做的是個電商后端系統(tǒng),主要用Java寫業(yè)務(wù)邏輯,數(shù)據(jù)表設(shè)計(jì)得挺復(fù)雜,涉及好幾個關(guān)聯(lián)表。剛開始寫代碼時(shí),對數(shù)據(jù)庫查詢優(yōu)化這塊兒挺懵,一條復(fù)雜SQL跑下來慢得要命,測試環(huán)境里用戶表數(shù)據(jù)多了點(diǎn),響應(yīng)時(shí)間直接掉到5秒以上。后來導(dǎo)師教我用EXPLAIN分析執(zhí)行計(jì)劃,改了N次JOIN條件和索引順序,最后跑起來穩(wěn)定在0.8秒內(nèi)。期間還參與過一次線上bug修復(fù),是個緩存擊穿問題,用戶訪問量激增時(shí),某個熱點(diǎn)數(shù)據(jù)沒被緩存命中,導(dǎo)致后端數(shù)據(jù)庫壓力爆表。我琢磨著加了個互斥鎖,后面用Redis集群分擔(dān)讀寫壓力,問題解決后,接口并發(fā)承載能力從500QPS提到800QPS。
實(shí)習(xí)中最大的坎是版本控制。剛開始合并代碼時(shí),總遇到?jīng)_突,尤其是幾個同事同時(shí)改一個模塊。有次深夜調(diào)試,硬是把歷史記錄弄亂了,幸虧用gitbisect定位到出問題的commit。后來開始學(xué)用Rebase整理分支歷史,寫了個小腳本自動標(biāo)記沖突文件,效率高不少。團(tuán)隊(duì)用Docker部署,我起初對鏡像層理解不深,打包時(shí)體積老是大,建鏡像得等半天。琢磨了兩天,把不必要的依賴都干掉了,層數(shù)從15層壓縮到6層,構(gòu)建時(shí)間砍半。
唯一有點(diǎn)不爽的是,他們培訓(xùn)機(jī)制挺隨意的,剛來時(shí)沒給系統(tǒng)性的技術(shù)培訓(xùn),全靠自學(xué)項(xiàng)目文檔。有時(shí)候需求評審會,產(chǎn)品經(jīng)理提的點(diǎn)跟我理解的技術(shù)實(shí)現(xiàn)差得遠(yuǎn),得來回扯半天。崗位匹配度上,雖然主要做后端,但有時(shí)候也得幫前端調(diào)接口,我這后端思維有時(shí)候挺礙事。建議他們搞個新人技術(shù)雷達(dá)圖,按階段給任務(wù)難度分級,另外需求文檔里最好加個技術(shù)可行性評估欄,能省不少溝通成本。
三、總結(jié)與體會
這8周,從2023年7月10日到9月5日,感覺像是被扔進(jìn)了真實(shí)世界的編碼池里,嗆了好幾口水,但也終于能比較舒展地游泳了。實(shí)習(xí)最大的價(jià)值在于把學(xué)校里那些零散的技術(shù)點(diǎn),真真切切地拼成了做事的零件。比如,以前覺得SpringBoot就是個框架,來了之后才明白配置項(xiàng)怎么調(diào)、異步任務(wù)怎么用才能不卡主線程,這些都是在調(diào)試那個用戶反饋的接口超時(shí)問題中學(xué)到的,直接對應(yīng)了項(xiàng)目里優(yōu)化的20%響應(yīng)速度。修復(fù)的15個bug里,有個數(shù)據(jù)庫死鎖的難題,花了兩三天排查,最后發(fā)現(xiàn)是某個定時(shí)任務(wù)邏輯不對,調(diào)整后系統(tǒng)穩(wěn)定性直接提升,這種把理論用于實(shí)踐并看到結(jié)果的閉環(huán),比單純寫作業(yè)有味道多了。
對職業(yè)規(guī)劃的影響挺具體的。實(shí)習(xí)前想當(dāng)全棧,來了發(fā)現(xiàn)后端技術(shù)深不見底,現(xiàn)在更清楚想往分布式架構(gòu)方向發(fā)展,后續(xù)打算啃啃Kubernetes和消息隊(duì)列相關(guān)的課程,順便考個云原生相關(guān)的認(rèn)證。團(tuán)隊(duì)里那個老哥帶我們的時(shí)候說“代碼寫得少不是本事,解決麻煩事才算”,這話現(xiàn)在還回響在腦子里。以前寫代碼圖省事,多用點(diǎn)臨時(shí)變量,現(xiàn)在明白那可能埋雷,得考慮長期維護(hù)。這種從學(xué)生思維到職場人思維的轉(zhuǎn)變,就是責(zé)任感吧,畢竟那3個模塊的bug列表,最終是我名字頂上去的。
看著項(xiàng)目里用到的微服務(wù)治理、分布式事務(wù)這些,再結(jié)合最近看的行業(yè)報(bào)告,感覺技術(shù)迭代太快了。這次實(shí)習(xí)最大的體會是,學(xué)校教的基礎(chǔ)太重要,但企業(yè)需要的是“能用”,哪怕是最基礎(chǔ)的SQL優(yōu)化,在實(shí)際數(shù)據(jù)量面前也能翻車。未來打算把實(shí)習(xí)里用得溜的工具鏈再深化下,比如自動化測試那套,爭取把單元覆蓋率提到95%以上,畢竟那能省不少回歸測試的時(shí)間。行業(yè)里好像現(xiàn)在都在搞AIGC輔助編程,雖然我們那還沒用上,但感覺這玩意兒早晚得學(xué),不然以后真的要被“卷”了。
四、致謝
在計(jì)算機(jī)科學(xué)軟件園的這8周實(shí)習(xí),挺感謝帶我的那位師兄,他教我不少數(shù)據(jù)庫調(diào)優(yōu)的細(xì)節(jié),那些關(guān)于索引順序和執(zhí)行計(jì)劃的講解,對我后來解決接口慢的問題幫了大忙。還有一起組里的幾個同事,他們分享的關(guān)于Git分支管理的小技巧,比如怎么用Rebas
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 成都一診考試試題及答案
- 神經(jīng)外科主治試題及答案
- 零食小作坊衛(wèi)生管理制度
- 衛(wèi)生罰款制度
- 甜品店衛(wèi)生規(guī)則制度
- 肝膽術(shù)后黃疸的液體治療策略優(yōu)化
- 基督教衛(wèi)生管理制度
- 前廳衛(wèi)生管理制度
- 衛(wèi)生間門前三包制度規(guī)定
- 衛(wèi)生部安全輸血制度
- 2026年及未來5年市場數(shù)據(jù)中國集裝箱物流行業(yè)市場發(fā)展數(shù)據(jù)監(jiān)測及投資戰(zhàn)略規(guī)劃報(bào)告
- 中小學(xué)人工智能教育三年發(fā)展規(guī)劃(2026-2028)7500字完整方案目標(biāo)務(wù)實(shí)真能落地
- 七年級地理下冊(人教版)東半球其他的國家和地區(qū)-歐洲西部自然環(huán)境教學(xué)設(shè)計(jì)
- 口腔現(xiàn)場義診培訓(xùn)
- 學(xué)校中層管理崗位職責(zé)及分工明細(xì)(2026年版)
- 江蘇省南京市六校聯(lián)合體2026屆高一數(shù)學(xué)第一學(xué)期期末監(jiān)測試題含解析
- 就業(yè)部門內(nèi)控制度
- 2026屆江蘇省徐州市侯集高級中學(xué)高一上數(shù)學(xué)期末復(fù)習(xí)檢測試題含解析
- 2026中國電信四川公司校園招聘備考題庫附答案
- 住院患者安全告知
- 2025年山東省濟(jì)南市中考地理試題(含答案)
評論
0/150
提交評論