計算機(jī)科學(xué)網(wǎng)絡(luò)技術(shù)公司程序開發(fā)實習(xí)生報告_第1頁
計算機(jī)科學(xué)網(wǎng)絡(luò)技術(shù)公司程序開發(fā)實習(xí)生報告_第2頁
計算機(jī)科學(xué)網(wǎng)絡(luò)技術(shù)公司程序開發(fā)實習(xí)生報告_第3頁
計算機(jī)科學(xué)網(wǎng)絡(luò)技術(shù)公司程序開發(fā)實習(xí)生報告_第4頁
計算機(jī)科學(xué)網(wǎng)絡(luò)技術(shù)公司程序開發(fā)實習(xí)生報告_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

計算機(jī)科學(xué)網(wǎng)絡(luò)技術(shù)公司程序開發(fā)實習(xí)生報告一、摘要2023年6月5日至2023年8月3日,我在網(wǎng)絡(luò)技術(shù)公司擔(dān)任程序開發(fā)實習(xí)生,負(fù)責(zé)后端系統(tǒng)模塊開發(fā)與優(yōu)化。核心工作成果包括:完成3個API接口開發(fā),日均處理請求量提升至1200次,響應(yīng)時間縮短至200毫秒;參與數(shù)據(jù)庫重構(gòu),將查詢效率提升35%;應(yīng)用Docker容器化部署技術(shù),實現(xiàn)環(huán)境一致性達(dá)99%。期間熟練運(yùn)用JavaSpringBoot框架、MySQL數(shù)據(jù)庫及Git版本控制,通過單元測試覆蓋率達(dá)85%驗證代碼質(zhì)量。提煉出模塊化開發(fā)與自動化測試的復(fù)用方法論,將調(diào)試效率提高40%。二、實習(xí)內(nèi)容及過程實習(xí)目的主要是把學(xué)校學(xué)的計算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)這些理論跟實際開發(fā)聯(lián)系起來,看看真實環(huán)境下后端是怎么跑的。實習(xí)單位是家做網(wǎng)絡(luò)產(chǎn)品的大公司,主要業(yè)務(wù)是數(shù)據(jù)中心網(wǎng)絡(luò)解決方案,技術(shù)棧偏Java和Linux環(huán)境。第13周跟著導(dǎo)師熟悉項目,主要是看現(xiàn)有代碼庫,了解他們的開發(fā)流程,比如代碼是怎么提交到GitLab的,用什么CI/CD工具自動部署到測試環(huán)境。我負(fù)責(zé)了一個用戶認(rèn)證模塊的小改點(diǎn),把原來的同步查詢改成異步調(diào)用,用Redis緩存token,部署后看到接口調(diào)用峰值時響應(yīng)時間從原來的500ms降到了150ms左右,感覺內(nèi)存這塊兒優(yōu)化挺明顯的。中間幾周獨(dú)立接手一個訂單處理接口的開發(fā),需求是支持批量處理,之前老是一個一個做效率太低。我設(shè)計了個消息隊列Flink實時處理,把訂單入隊、狀態(tài)更新這些串行操作改并行了。開發(fā)過程中卡在事務(wù)跨多個服務(wù)怎么保證一致性,導(dǎo)師建議用分布式事務(wù)框架Seata,我學(xué)了半天覺得挺麻煩的,最后改用本地消息表+定時校驗的簡化方案,雖然不是最完美的,但按時交付了,線上跑了兩周數(shù)據(jù)沒問題。期間還參與了性能壓測,用JMeter模擬500并發(fā)用戶,發(fā)現(xiàn)數(shù)據(jù)庫慢查詢占比太高,把幾個join語句改了改索引,QPS從800提到了1200。最后兩周幫忙重構(gòu)了部分緩存邏輯,原來看到Redis命中率只有60%,很多重復(fù)計算。我把熱key預(yù)加載到內(nèi)存,并且調(diào)整了過期策略,線上看命中率直接飆升到85%,緩存穿透這塊兒解決得挺好。遇到的困難主要是消息隊列選型,剛開始想用Kafka但覺得啟動慢,又怕消息丟失,最后選Flink是因為它自帶流批一體,但學(xué)起來確實花了不少時間。另一個是分布式事務(wù),雖然用了簡化方案,但心里清楚不是最優(yōu)解,這點(diǎn)讓我挺糾結(jié)的。收獲就是真實項目里需求變更比學(xué)校作業(yè)多得多,得會跟產(chǎn)品經(jīng)理溝通,有時候得做取舍。學(xué)到了Redis的幾個高級用法,比如持久化配置怎么調(diào),還有Flink的基本操作。思維轉(zhuǎn)變是意識到很多問題沒絕對最優(yōu)解,得根據(jù)實際情況選折中方案。這段經(jīng)歷讓我更清楚自己想往哪個方向走,后端開發(fā)這塊兒還想繼續(xù)深耕,尤其對分布式系統(tǒng)這塊兒興趣挺大。單位管理上感覺新人培訓(xùn)有點(diǎn)形式化,都是看文檔自己摸索,要是能多安排幾個老手帶帶就好了。崗位匹配度方面,我學(xué)的數(shù)據(jù)庫知識用得挺多,但像網(wǎng)絡(luò)協(xié)議這塊兒在項目中沒怎么用到,感覺可以多接觸些網(wǎng)絡(luò)相關(guān)的開發(fā)。建議可以搞個新人技術(shù)分享會,或者建立個內(nèi)部交流群,現(xiàn)在遇到問題得一個個問導(dǎo)師,效率不高。三、總結(jié)與體會這8周在公司的經(jīng)歷,讓學(xué)校學(xué)的那些計算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫知識有了實實在在的落腳點(diǎn)。從6月5號開始,每天面對真實世界的代碼和需求,感覺跟以前寫課程設(shè)計完全不一樣。我負(fù)責(zé)的訂單處理接口,通過引入消息隊列和優(yōu)化緩存,把QPS從800提升到1200,響應(yīng)時間也降了一半多,這種把理論變成實際效果的感覺挺直接的。參與性能壓測時,看到數(shù)據(jù)庫慢查詢占比太高,改索引后線上數(shù)據(jù)直接反映出來,這種閉環(huán)驗證挺有成就感的。這次實習(xí)也讓我更清楚自己的職業(yè)興趣。之前對后端開發(fā)、分布式系統(tǒng)這些比較模糊,現(xiàn)在明確了自己想往高并發(fā)、分布式架構(gòu)方向發(fā)展。實習(xí)中接觸到的Flink、Seata這些技術(shù),雖然當(dāng)時為了趕時間用了簡化方案,但回去會繼續(xù)深學(xué),可能找個時間考個Flink的認(rèn)證看看。感覺學(xué)校里學(xué)的理論知識是基礎(chǔ),但實際項目里很多細(xì)節(jié),比如Redis的持久化配置、消息隊列的延遲策略,這些都需要在工作中不斷積累。行業(yè)里好像現(xiàn)在都在用云原生、微服務(wù)這些,公司內(nèi)部也是用Docker容器化部署,雖然我接觸得有限,但意識到這塊兒是未來趨勢。實習(xí)最后那段時間重構(gòu)緩存邏輯,把Redis命中率從60%提到85%,讓我覺得技術(shù)確實能帶來價值,這也堅定了我繼續(xù)鉆研技術(shù)的決心。最重要的是心態(tài)上的轉(zhuǎn)變。以前做作業(yè)可能想怎么省事怎么來,現(xiàn)在接需求得考慮健壯性、可擴(kuò)展性,比如分布式事務(wù)這塊,雖然用了簡化方案,但清楚知道為什么,接下來會去學(xué)學(xué)更標(biāo)準(zhǔn)的方案。每天下班前看一眼監(jiān)控,確保自己寫的代碼穩(wěn)定運(yùn)行,這種責(zé)任感跟在學(xué)校是不同的。抗壓能力上也有了提升,以前遇到難題可能容易慌,現(xiàn)在會先查資料、問同事,再嘗試解決。這段經(jīng)歷讓我明白,從學(xué)生到職場人,不僅是技能的提升,更是思維方式、責(zé)任擔(dān)當(dāng)上的成長。后續(xù)學(xué)習(xí)會更有方向,求職時也能說上具體的項目和數(shù)據(jù),感覺這段經(jīng)歷確實讓我的簡歷更有競爭力了。四、致謝感謝這段實習(xí)經(jīng)歷,讓我有機(jī)會將在學(xué)校學(xué)到的計算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)等知識應(yīng)用到實際開發(fā)中。感謝導(dǎo)師的耐心指導(dǎo),特別是在消息隊列選型和分布式事務(wù)處理上給我的建議,幫我解決了不少技術(shù)難題。感謝團(tuán)隊里其他同事的幫助,比如在性能壓測和數(shù)據(jù)庫優(yōu)化

溫馨提示

  • 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

提交評論