版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、實(shí)習(xí)目的畢業(yè)實(shí)習(xí)是計(jì)算機(jī)專業(yè)理論學(xué)習(xí)與實(shí)踐應(yīng)用的關(guān)鍵銜接環(huán)節(jié)。通過本次實(shí)習(xí),我期望將大學(xué)期間學(xué)習(xí)的編程語言、數(shù)據(jù)結(jié)構(gòu)、軟件工程等理論知識(shí)轉(zhuǎn)化為實(shí)際開發(fā)能力,深入了解行業(yè)真實(shí)項(xiàng)目的開發(fā)流程與技術(shù)棧應(yīng)用場(chǎng)景,提升代碼開發(fā)、問題排查、團(tuán)隊(duì)協(xié)作等核心職業(yè)技能,同時(shí)明確自身職業(yè)發(fā)展方向,為畢業(yè)設(shè)計(jì)與未來就業(yè)積累實(shí)踐經(jīng)驗(yàn)。二、實(shí)習(xí)單位及崗位介紹(一)實(shí)習(xí)單位我于202X年X月至X月在XX科技有限公司實(shí)習(xí)。該公司專注于企業(yè)級(jí)SaaS系統(tǒng)開發(fā)與大數(shù)據(jù)分析服務(wù),服務(wù)領(lǐng)域涵蓋金融、零售、智能制造等行業(yè),核心產(chǎn)品包括“XX企業(yè)管理平臺(tái)”(集成OA、ERP功能)與“XX數(shù)據(jù)可視化分析系統(tǒng)”(為企業(yè)提供多維度業(yè)務(wù)指標(biāo)監(jiān)控)。公司技術(shù)團(tuán)隊(duì)采用敏捷開發(fā)模式,技術(shù)棧覆蓋Java后端、Vue前端、MySQL/PostgreSQL數(shù)據(jù)庫、Redis緩存、Docker容器化部署等,兼具傳統(tǒng)Web開發(fā)與新興大數(shù)據(jù)、云原生技術(shù)實(shí)踐。(二)實(shí)習(xí)崗位我的實(shí)習(xí)崗位為軟件開發(fā)工程師(后端方向),主要職責(zé)包括:參與項(xiàng)目需求調(diào)研與技術(shù)方案設(shè)計(jì);獨(dú)立完成模塊的編碼、測(cè)試與文檔編寫;與前端、測(cè)試、產(chǎn)品團(tuán)隊(duì)協(xié)作完成功能迭代;跟蹤行業(yè)新技術(shù)并應(yīng)用于項(xiàng)目?jī)?yōu)化。三、實(shí)習(xí)內(nèi)容(一)實(shí)習(xí)初期:環(huán)境適配與規(guī)范學(xué)習(xí)(第1-2周)實(shí)習(xí)初期以“融入團(tuán)隊(duì)、熟悉技術(shù)環(huán)境”為核心目標(biāo):1.開發(fā)環(huán)境搭建:在導(dǎo)師指導(dǎo)下,完成開發(fā)工具鏈配置——安裝IntelliJIDEA(Java開發(fā))、Navicat(數(shù)據(jù)庫管理)、Git(版本控制),并基于公司內(nèi)部腳手架搭建SpringBoot項(xiàng)目,配置Maven依賴、Redis連接池、數(shù)據(jù)庫連接等環(huán)境參數(shù)。2.代碼與流程規(guī)范學(xué)習(xí):代碼規(guī)范:學(xué)習(xí)公司《Java代碼規(guī)范手冊(cè)》,重點(diǎn)掌握命名規(guī)范(如類名大駝峰、方法名小駝峰)、注釋規(guī)范(類注釋需說明功能與作者,關(guān)鍵邏輯需行內(nèi)注釋)、異常處理規(guī)范(避免捕獲通用Exception,需明確業(yè)務(wù)異常類型)。開發(fā)流程:參與敏捷開發(fā)培訓(xùn),理解Scrum框架——每日站會(huì)同步進(jìn)度與問題,Sprint計(jì)劃會(huì)拆解需求為任務(wù)(以Story點(diǎn)估算工作量),Sprint評(píng)審會(huì)演示功能并收集反饋,Sprint回顧會(huì)優(yōu)化流程。3.項(xiàng)目文檔研讀:精讀“XX企業(yè)管理平臺(tái)”的需求文檔與設(shè)計(jì)文檔,梳理系統(tǒng)核心業(yè)務(wù)流程(如“采購申請(qǐng)-審批-入庫”流程、“用戶角色權(quán)限分級(jí)”邏輯),繪制ER圖理解數(shù)據(jù)庫表關(guān)系(如`user`表與`role`表的多對(duì)多關(guān)聯(lián)、`order`表與`product`表的一對(duì)多關(guān)聯(lián))。(二)實(shí)習(xí)中期:模塊開發(fā)與協(xié)作實(shí)踐(第3-8周)中期聚焦“功能開發(fā)與團(tuán)隊(duì)協(xié)作”,深度參與項(xiàng)目迭代:1.核心模塊開發(fā):采購管理子系統(tǒng)(后端)我負(fù)責(zé)開發(fā)“采購申請(qǐng)審批”模塊,核心功能包括:接口設(shè)計(jì):基于RESTful風(fēng)格設(shè)計(jì)接口,如`POST/api/purchase/apply`(提交采購申請(qǐng))、`PUT/api/purchase/approve/{id}`(審批申請(qǐng)),定義請(qǐng)求參數(shù)(如采購物品名稱、數(shù)量、預(yù)算)與響應(yīng)格式(包含申請(qǐng)狀態(tài)、審批意見)。業(yè)務(wù)邏輯實(shí)現(xiàn):數(shù)據(jù)持久化:使用MyBatis-Plus實(shí)現(xiàn)CRUD操作,自定義SQL解決“多條件組合查詢歷史申請(qǐng)”需求(如按申請(qǐng)人、時(shí)間范圍、審批狀態(tài)篩選)。審批流邏輯:采用狀態(tài)模式設(shè)計(jì)審批狀態(tài)機(jī),處理“待提交→待審批→已通過/已駁回”的狀態(tài)轉(zhuǎn)換,結(jié)合SpringAOP實(shí)現(xiàn)審批日志記錄(如記錄審批人、時(shí)間、意見)。權(quán)限控制:通過SpringSecurity的RBAC(基于角色的訪問控制)模型,限制普通員工僅能提交申請(qǐng),部門經(jīng)理可審批本部門申請(qǐng),總經(jīng)理可審批所有申請(qǐng)。問題與解決:開發(fā)中遇到“審批并發(fā)沖突”問題(多人同時(shí)審批同一條申請(qǐng)導(dǎo)致狀態(tài)異常)。通過分析日志發(fā)現(xiàn),傳統(tǒng)的“查詢-修改”操作存在線程安全隱患。最終采用樂觀鎖(在`purchase_apply`表中添加`version`字段,更新時(shí)比對(duì)版本號(hào))結(jié)合Redis分布式鎖(使用Redisson框架),解決了并發(fā)場(chǎng)景下的狀態(tài)一致性問題。2.團(tuán)隊(duì)協(xié)作與迭代優(yōu)化跨團(tuán)隊(duì)溝通:與前端團(tuán)隊(duì)聯(lián)調(diào)接口時(shí),發(fā)現(xiàn)前端傳遞的“審批意見”字段長(zhǎng)度超出數(shù)據(jù)庫設(shè)計(jì)(原設(shè)計(jì)為255字符,實(shí)際需求需支持500字)。通過溝通產(chǎn)品經(jīng)理確認(rèn)需求后,協(xié)同DBA調(diào)整字段類型為`TEXT`,并更新前后端接口文檔。測(cè)試與Bug修復(fù):參與單元測(cè)試(使用JUnit5編寫20+測(cè)試用例,覆蓋申請(qǐng)?zhí)峤?、審批通過/駁回等場(chǎng)景)與集成測(cè)試,修復(fù)了“審批通過后未觸發(fā)庫存預(yù)扣減”“低權(quán)限用戶越權(quán)審批”等Bug,通過Postman模擬請(qǐng)求驗(yàn)證接口健壯性。(三)實(shí)習(xí)后期:性能優(yōu)化與項(xiàng)目交付(第9-12周)后期圍繞“項(xiàng)目?jī)?yōu)化與交付”展開:1.性能優(yōu)化數(shù)據(jù)庫優(yōu)化:通過Explain分析SQL執(zhí)行計(jì)劃,發(fā)現(xiàn)“歷史申請(qǐng)查詢”接口因未加索引導(dǎo)致查詢耗時(shí)超2秒。在`purchase_apply`表的`applicant_id`、`create_time`、`status`字段添加聯(lián)合索引后,查詢耗時(shí)降至300ms以內(nèi)。接口優(yōu)化:對(duì)“審批記錄列表”接口(需返回大量歷史數(shù)據(jù))采用分頁+懶加載策略,前端滾動(dòng)加載時(shí)動(dòng)態(tài)請(qǐng)求下一頁數(shù)據(jù),減少初始加載壓力;同時(shí)使用Redis緩存熱門查詢結(jié)果(如“今日審批統(tǒng)計(jì)”),緩存有效期設(shè)為5分鐘,接口響應(yīng)速度提升60%。2.項(xiàng)目部署與文檔沉淀容器化部署:學(xué)習(xí)Docker與Kubernetes,將后端服務(wù)打包為Docker鏡像(基于OpenJDK基礎(chǔ)鏡像,配置JVM參數(shù)優(yōu)化內(nèi)存),通過Jenkins實(shí)現(xiàn)“代碼提交→自動(dòng)構(gòu)建→鏡像推送→K8s部署”的CI/CD流程,確保開發(fā)環(huán)境與生產(chǎn)環(huán)境一致。文檔完善:整理模塊開發(fā)文檔(含接口文檔、數(shù)據(jù)庫設(shè)計(jì)變更、優(yōu)化方案),編寫《采購管理子系統(tǒng)運(yùn)維手冊(cè)》,記錄部署步驟、常見問題排查方法(如日志定位、服務(wù)重啟流程),為后續(xù)維護(hù)提供支持。四、實(shí)習(xí)收獲與體會(huì)(一)專業(yè)技能:從“理論”到“實(shí)戰(zhàn)”的跨越1.技術(shù)深度提升:框架應(yīng)用:熟練掌握SpringBoot的自動(dòng)配置、AOP、事務(wù)管理,MyBatis-Plus的代碼生成、動(dòng)態(tài)SQL;理解微服務(wù)拆分思路(如本次項(xiàng)目中“采購子系統(tǒng)”與“庫存子系統(tǒng)”的解耦)。問題排查:學(xué)會(huì)通過日志(如SpringBoot的SLF4J日志)、監(jiān)控工具(如Prometheus)定位問題,從“報(bào)錯(cuò)信息”反向推導(dǎo)代碼邏輯漏洞,如通過`NullPointerException`日志發(fā)現(xiàn)未做空值校驗(yàn)的代碼段。2.工程化思維養(yǎng)成:意識(shí)到“代碼可運(yùn)行”≠“代碼可交付”,需關(guān)注性能、安全、可維護(hù)性。例如,為防止SQL注入,所有數(shù)據(jù)庫操作使用MyBatis的參數(shù)化查詢;為提升代碼可維護(hù)性,將審批狀態(tài)機(jī)邏輯封裝為獨(dú)立Service,避免業(yè)務(wù)邏輯與Controller耦合。(二)團(tuán)隊(duì)協(xié)作:從“個(gè)體”到“團(tuán)隊(duì)”的融合1.角色認(rèn)知與協(xié)作:理解團(tuán)隊(duì)中不同角色的價(jià)值——產(chǎn)品經(jīng)理把控需求方向,UI設(shè)計(jì)師關(guān)注用戶體驗(yàn),測(cè)試工程師保障質(zhì)量,開發(fā)工程師實(shí)現(xiàn)功能。學(xué)會(huì)在每日站會(huì)中用“STAR法則”匯報(bào)工作(Situation:背景;Task:任務(wù);Action:行動(dòng);Result:結(jié)果),清晰傳遞信息。2.溝通效率提升:掌握“技術(shù)語言通俗化”技巧,向產(chǎn)品經(jīng)理匯報(bào)時(shí),用“審批流程像快遞分揀,不同角色有不同權(quán)限”類比RBAC模型;向測(cè)試工程師提供“測(cè)試用例場(chǎng)景表”(含輸入、預(yù)期輸出、前置條件),減少溝通成本。(三)職業(yè)認(rèn)知:從“學(xué)生”到“職場(chǎng)人”的轉(zhuǎn)變1.行業(yè)趨勢(shì)洞察:實(shí)習(xí)中接觸到云原生(K8s部署)、低代碼開發(fā)(公司內(nèi)部搭建的低代碼平臺(tái))等技術(shù),意識(shí)到計(jì)算機(jī)行業(yè)“技術(shù)迭代快、跨界融合深”的特點(diǎn)。例如,傳統(tǒng)ERP系統(tǒng)正與大數(shù)據(jù)分析結(jié)合,通過用戶行為數(shù)據(jù)優(yōu)化采購策略。2.職業(yè)規(guī)劃清晰化:明確自身興趣在后端架構(gòu)與性能優(yōu)化方向,未來計(jì)劃深入學(xué)習(xí)微服務(wù)治理(如SpringCloudAlibaba)、云原生技術(shù)(如Istio服務(wù)網(wǎng)格),同時(shí)補(bǔ)充領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)知識(shí),提升復(fù)雜業(yè)務(wù)系統(tǒng)的設(shè)計(jì)能力。五、問題與改進(jìn)建議(一)現(xiàn)存問題2.需求理解偏差:初期因業(yè)務(wù)知識(shí)不足,將“采購申請(qǐng)的‘預(yù)算’字段”理解為“總預(yù)算”,實(shí)際需求為“單物品預(yù)算”,導(dǎo)致返工。3.項(xiàng)目管理經(jīng)驗(yàn)欠缺:在Sprint規(guī)劃中,對(duì)“任務(wù)復(fù)雜度”預(yù)估不足(如將“審批流狀態(tài)機(jī)設(shè)計(jì)”估為2天,實(shí)際耗時(shí)4天),影響團(tuán)隊(duì)進(jìn)度。(二)改進(jìn)建議1.技術(shù)學(xué)習(xí)計(jì)劃:短期:學(xué)習(xí)Vue3+TypeScript基礎(chǔ),掌握前端工程化工具(如Webpack、Vite),提升前后端聯(lián)調(diào)效率。長(zhǎng)期:關(guān)注云原生社區(qū)(如CNCF),學(xué)習(xí)K8s高級(jí)特性(如HPA自動(dòng)擴(kuò)縮容),考取相關(guān)認(rèn)證(如CKA)。2.業(yè)務(wù)能力提升:主動(dòng)參與需求評(píng)審,用“5W2H”法(What/Why/Where/When/Who/How/Howmuch)拆解需求,與產(chǎn)品經(jīng)理確認(rèn)細(xì)節(jié);業(yè)余時(shí)間閱讀《采購與供應(yīng)鏈管理》等行業(yè)書籍,理解業(yè)務(wù)邏輯本質(zhì)。3.項(xiàng)目管理優(yōu)化:學(xué)習(xí)敏捷估算技術(shù)(如PlanningPoker),結(jié)合過往項(xiàng)目經(jīng)驗(yàn)校準(zhǔn)任務(wù)耗時(shí);使用Jira的“燃盡圖”跟蹤進(jìn)度,提前識(shí)別風(fēng)險(xiǎn)任務(wù)并申請(qǐng)資源支持
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 光伏科普講解
- 安全規(guī)范培訓(xùn)課程講解
- 2026云南昆明市晉寧區(qū)夕陽彝族鄉(xiāng)人民政府招聘9人備考題庫參考答案詳解
- 2026華夏銀行蘭州分行招聘?jìng)淇碱}庫及一套完整答案詳解
- 2026廣東廣州市中國科學(xué)院南海海洋研究所廣東省海洋遙感與大數(shù)據(jù)重點(diǎn)實(shí)驗(yàn)室行政秘書招聘1人備考題庫及一套參考答案詳解
- 2026中央辦公廳所屬事業(yè)單位招聘13人備考題庫及答案詳解(易錯(cuò)題)
- 2026中共桑植縣委組織部公開選調(diào)工作人員3人備考題庫有完整答案詳解
- 2026中共大英縣紀(jì)律檢查委員會(huì)大英縣監(jiān)察委員會(huì)機(jī)關(guān)招聘編外人員1人備考題庫(四川)及答案詳解(易錯(cuò)題)
- 2026年智能語音助手設(shè)備項(xiàng)目公司成立分析報(bào)告
- 2026年換電模式標(biāo)準(zhǔn)化項(xiàng)目可行性研究報(bào)告
- 2026湖北隨州農(nóng)商銀行科技研發(fā)中心第二批人員招聘9人筆試模擬試題及答案解析
- 2025年-輔導(dǎo)員素質(zhì)能力大賽筆試題庫及答案
- 2025年風(fēng)電運(yùn)維成本降低路徑報(bào)告
- 2025年老年娛樂行業(yè)藝術(shù)教育普及報(bào)告
- 2025年抗菌藥物合理應(yīng)用培訓(xùn)考核試題附答案
- 2025年度臨床醫(yī)生個(gè)人述職報(bào)告
- 2025年北京高中合格考政治(第二次)試題和答案
- GJB3243A-2021電子元器件表面安裝要求
- 學(xué)堂在線 雨課堂 學(xué)堂云 工程倫理 章節(jié)測(cè)試答案
- 常見兒科疾病的診斷與治療誤區(qū)
- 創(chuàng)新創(chuàng)業(yè)與組織管理
評(píng)論
0/150
提交評(píng)論