付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件開發(fā)互聯(lián)網(wǎng)公司開發(fā)工程師實(shí)習(xí)報(bào)告一、摘要
2023年7月1日至2023年8月31日,我在一家軟件開發(fā)互聯(lián)網(wǎng)公司擔(dān)任開發(fā)工程師實(shí)習(xí)生,負(fù)責(zé)后端系統(tǒng)開發(fā)與優(yōu)化。核心工作成果包括:重構(gòu)API接口,使系統(tǒng)響應(yīng)時(shí)間縮短30%,日均處理請(qǐng)求量提升至10萬次;參與數(shù)據(jù)庫(kù)性能調(diào)優(yōu),將SQL查詢效率提高40%,用戶查詢錯(cuò)誤率降低至0.5%。期間應(yīng)用了SpringBoot框架進(jìn)行微服務(wù)開發(fā),使用Docker容器化部署,并運(yùn)用JMeter進(jìn)行壓力測(cè)試。提煉出模塊化代碼復(fù)用策略,將通用組件封裝成可插拔模塊,顯著提升開發(fā)效率。通過實(shí)踐掌握了敏捷開發(fā)流程,將需求迭代周期從7天壓縮至3天。
二、實(shí)習(xí)內(nèi)容及過程
1.實(shí)習(xí)目的
去2023年7月1號(hào)開始那會(huì)兒,我就是想看看自個(gè)兒學(xué)的那些后端知識(shí)在真正項(xiàng)目里啥樣,順便琢磨下自己到底喜歡這行不。就想找個(gè)能接觸實(shí)際業(yè)務(wù)的地方,別光在理論里轉(zhuǎn)悠。
2.實(shí)習(xí)單位簡(jiǎn)介
我實(shí)習(xí)那家公司啊,算是國(guó)內(nèi)挺有名的互聯(lián)網(wǎng)公司,做的是電商這塊兒業(yè)務(wù)。技術(shù)棧用得挺前沿,像啥微服務(wù)、容器化部署都用上了。我這實(shí)習(xí)崗是在后端開發(fā)團(tuán)隊(duì),主要跟著師傅們搞系統(tǒng)優(yōu)化和新功能開發(fā)。
3.實(shí)習(xí)內(nèi)容與過程
一開始呢,就是熟悉他們那套開發(fā)流程,比如需求評(píng)審會(huì)啊、代碼審查啊,都是跟著他們節(jié)奏來的。7月8號(hào)到15號(hào),我第一個(gè)任務(wù)是幫師傅們把一個(gè)老接口重構(gòu)一下,主要是為了提升性能。當(dāng)時(shí)系統(tǒng)響應(yīng)時(shí)間老在500ms上下,用戶反映有點(diǎn)慢。我試著用SpringBoot框架重新設(shè)計(jì)了一下,把同步查詢改成異步,還加了個(gè)緩存層。改完后測(cè)了下,最慢請(qǐng)求也降到了200ms以內(nèi),峰值并發(fā)量從5萬提到了8萬。
7月16號(hào)開始參與新項(xiàng)目,是幫著優(yōu)化訂單處理模塊。那段時(shí)間系統(tǒng)壓力特別大,有時(shí)候并發(fā)量直接飆到10萬+,數(shù)據(jù)庫(kù)查詢慢得像卡死。我就跟著團(tuán)隊(duì)一起分析慢查詢?nèi)罩荆l(fā)現(xiàn)有幾個(gè)大表沒建好索引。后來我們加了幾把索引,還用了分庫(kù)分表的策略,用戶投訴的查詢超時(shí)問題基本就解決了。期間還學(xué)了點(diǎn)Docker和Kubernetes,把測(cè)試環(huán)境容器化,部署速度直接快了至少一半。
8月初,團(tuán)隊(duì)讓我用JMeter搞了個(gè)壓力測(cè)試,模擬雙十一那種場(chǎng)景。一開始我對(duì)著那些參數(shù)挺懵,完全不知道怎么調(diào)。后來師傅給我發(fā)了幾個(gè)測(cè)試用例,我就照著改,把并發(fā)用戶數(shù)從1000一路加到5萬,最后發(fā)現(xiàn)內(nèi)存泄漏問題,內(nèi)存占用直線飆升。解決這個(gè)問題的過程還挺折騰,最后發(fā)現(xiàn)是某個(gè)緩存清理邏輯寫錯(cuò)了,改完才穩(wěn)住。
4.實(shí)習(xí)成果與收獲
我那8周里,實(shí)際參與開發(fā)的功能有3個(gè),重構(gòu)的接口用了3周時(shí)間上線。最明顯的成果就是訂單模塊的優(yōu)化,上線后系統(tǒng)錯(cuò)誤率從0.8%降到0.2%,高峰期還能扛住12萬并發(fā)。收獲最大的還是實(shí)踐能力,以前寫代碼總覺得沒啥問題,真到線上環(huán)境才發(fā)現(xiàn)各種邊界條件得考慮。現(xiàn)在對(duì)微服務(wù)治理、分布式事務(wù)這些概念理解深多了。
5.問題與建議
實(shí)習(xí)期間發(fā)現(xiàn)的問題呢,主要是他們培訓(xùn)機(jī)制有點(diǎn)欠缺。剛開始幾天就是給我個(gè)文檔隨便看,沒人系統(tǒng)帶,很多技術(shù)細(xì)節(jié)都是自己摸出來的。而且我的崗位跟前端對(duì)接多,有時(shí)候需求不明確,得反復(fù)溝通。
我建議啊,可以搞個(gè)新人引導(dǎo)計(jì)劃,比如每周固定時(shí)間跟導(dǎo)師對(duì)焦,再配個(gè)在線知識(shí)庫(kù),現(xiàn)在技術(shù)更新快,文檔也得及時(shí)更新。另外可以考慮搞個(gè)輪崗機(jī)制,讓我能接觸下前端或者測(cè)試,這樣對(duì)整個(gè)業(yè)務(wù)鏈路理解更深。
三、總結(jié)與體會(huì)
1.實(shí)習(xí)價(jià)值閉環(huán)
這8周,從7月1號(hào)到8月31號(hào),感覺就像把書里那些零散的技術(shù)點(diǎn)串聯(lián)起來了。剛?cè)サ臅r(shí)候,面對(duì)真實(shí)業(yè)務(wù)場(chǎng)景還是有點(diǎn)懵,特別是7月12號(hào)第一次提交代碼被Review回來的時(shí)候,師傅指出的幾個(gè)設(shè)計(jì)問題把我難住了。后來我花了兩周時(shí)間重寫模塊,把數(shù)據(jù)庫(kù)查詢優(yōu)化了40%,這個(gè)數(shù)據(jù)現(xiàn)在看還挺有紀(jì)念意義的。實(shí)習(xí)最后那段時(shí)間,我已經(jīng)能獨(dú)立負(fù)責(zé)一個(gè)功能模塊了,比如8月15號(hào)完成的訂單狀態(tài)同步服務(wù),上線后系統(tǒng)錯(cuò)誤率從0.8%降到0.2%,這種成就感是學(xué)校項(xiàng)目給不了的。感覺自己從一個(gè)只會(huì)照本宣科的學(xué)員,變成了能扛點(diǎn)事兒的小工,這種轉(zhuǎn)變挺真實(shí)的。
2.職業(yè)規(guī)劃聯(lián)結(jié)
這段經(jīng)歷直接讓我調(diào)整了職業(yè)規(guī)劃。之前想當(dāng)純后端工程師,現(xiàn)在發(fā)現(xiàn)分布式系統(tǒng)、高并發(fā)架構(gòu)才是我的菜。8月25號(hào)參加公司技術(shù)分享會(huì)的時(shí)候,看到大佬們聊的流量分發(fā)、服務(wù)熔斷那些東西,我就開始琢磨要不要去考個(gè)云原生相關(guān)證書。實(shí)習(xí)最后導(dǎo)師跟我說,如果下學(xué)期能深入學(xué)懂Kubernetes,機(jī)會(huì)就大,現(xiàn)在我就天天刷Docker和CNI的文檔,感覺這方向比單純寫業(yè)務(wù)代碼更有挑戰(zhàn)性。
3.行業(yè)趨勢(shì)展望
這段時(shí)間明顯感覺到,現(xiàn)在做軟件不光要代碼寫得好,還得懂生態(tài)。比如7月20號(hào)團(tuán)隊(duì)討論接入新的第三方支付接口的時(shí)候,我們就用到了gRPC協(xié)議,性能確實(shí)比以前RESTful好不少。而且現(xiàn)在公司搞的自動(dòng)化部署,每天晚上我都能在Jenkins日志里看到自己寫的腳本運(yùn)行記錄。這讓我意識(shí)到,以后開發(fā)得跟DevOps更緊密結(jié)合,不然會(huì)被淘汰。8月30號(hào)的時(shí)候,我還偷偷看了一下招聘網(wǎng)站,發(fā)現(xiàn)現(xiàn)在很多崗位都要求會(huì)Elasticsearch,這東西我在項(xiàng)目中正好用到了,看來得趕緊補(bǔ)上。
4.心態(tài)轉(zhuǎn)變與未來行動(dòng)
最深的體會(huì)是,職場(chǎng)不是學(xué)校,沒人會(huì)手把手教你。7月15號(hào)我差點(diǎn)因?yàn)橐粋€(gè)bug熬夜到凌晨3點(diǎn),被師傅罵了一頓,第二天我就學(xué)會(huì)了怎么用Redisson做分布式鎖來避免問題?,F(xiàn)在想想,這種壓力其實(shí)是好事,逼著你成長(zhǎng)。未來打算把實(shí)習(xí)期間寫的幾個(gè)小工具開源,比如那個(gè)訂單查詢優(yōu)化腳本,希望能幫到其他同學(xué)。下學(xué)期打算接點(diǎn)私活練練手,目標(biāo)就是能獨(dú)立完成一個(gè)全棧小項(xiàng)目,到時(shí)候簡(jiǎn)歷上也能寫點(diǎn)東西。
四、致謝
1.
感謝那家公司能給我這個(gè)實(shí)習(xí)機(jī)會(huì),讓我在2023年7月1號(hào)到8月31號(hào)這段時(shí)間里學(xué)到了不少東西。特別感謝我的導(dǎo)師,那個(gè)7月12號(hào)幫我debug到深夜的師傅,還有后來教我用Docker的同事小張。你們說的那些關(guān)于微服務(wù)拆分的話,我現(xiàn)在還記得。
2.
感謝學(xué)校那幾位指導(dǎo)老師,雖然實(shí)習(xí)期間沒怎么聯(lián)系,但他們開學(xué)初教的《分布式系統(tǒng)原理》課,幫了我不少忙,特別是7月15
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年人工智能AI技術(shù)認(rèn)證專業(yè)題目機(jī)器學(xué)習(xí)與深度學(xué)習(xí)應(yīng)用
- 2026年智能設(shè)備使用與維護(hù)技術(shù)案例測(cè)試題
- 2026年人才測(cè)評(píng)職場(chǎng)人道德品質(zhì)與意識(shí)形態(tài)傾向測(cè)評(píng)
- 2026年審計(jì)實(shí)務(wù)專業(yè)人員考試題集
- 2026年?duì)I養(yǎng)學(xué)指導(dǎo)考核題孕產(chǎn)婦營(yíng)養(yǎng)補(bǔ)充指南
- 2026年食品營(yíng)養(yǎng)與健康飲食認(rèn)證題庫(kù)
- 2025 小學(xué)二年級(jí)道德與法治上冊(cè)幫家人擺鞋子放鞋架課件
- 2026年英語能力提升托??荚噦淇碱}集
- 2026年國(guó)際商務(wù)合作與跨國(guó)文化溝通試題
- 2026年中考英語高分突破英語預(yù)測(cè)模擬試題集
- 《筑牢安全防線 歡度平安寒假》2026年寒假安全教育主題班會(huì)課件
- 2026國(guó)家國(guó)防科技工業(yè)局所屬事業(yè)單位第一批招聘62人備考題庫(kù)及答案詳解(新)
- 信息技術(shù)應(yīng)用創(chuàng)新軟件適配測(cè)評(píng)技術(shù)規(guī)范
- 2026版安全隱患排查治理
- 道路施工安全管理課件
- (2025年)吉林事業(yè)單位考試真題附答案
- 肉瘤的課件教學(xué)課件
- 電子束直寫技術(shù)講座
- 項(xiàng)目監(jiān)理人員廉潔從業(yè)承諾書
- 短篇文言文翻譯
- 疾病產(chǎn)生分子基礎(chǔ)概論
評(píng)論
0/150
提交評(píng)論