計算機應(yīng)用技術(shù)軟件應(yīng)用軟件開發(fā)實習報告_第1頁
計算機應(yīng)用技術(shù)軟件應(yīng)用軟件開發(fā)實習報告_第2頁
計算機應(yīng)用技術(shù)軟件應(yīng)用軟件開發(fā)實習報告_第3頁
計算機應(yīng)用技術(shù)軟件應(yīng)用軟件開發(fā)實習報告_第4頁
計算機應(yīng)用技術(shù)軟件應(yīng)用軟件開發(fā)實習報告_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

計算機應(yīng)用技術(shù)軟件應(yīng)用軟件開發(fā)實習報告一、摘要2023年7月1日至2023年8月31日,我在一家科技公司擔任計算機應(yīng)用技術(shù)軟件應(yīng)用軟件開發(fā)實習生。核心工作成果包括開發(fā)并上線3個內(nèi)部管理模塊,累計處理數(shù)據(jù)量達5.2萬條,響應(yīng)時間優(yōu)化至0.3秒以內(nèi)。通過應(yīng)用敏捷開發(fā)方法論,將需求迭代周期縮短了40%,實現(xiàn)了代碼復(fù)用率60%。熟練運用Java、Python及React框架,結(jié)合Git進行版本控制,解決過10余次線上Bug,并編寫了2份技術(shù)文檔供團隊參考。掌握的模塊化設(shè)計思想及自動化測試流程,可直接應(yīng)用于類似項目開發(fā)中。二、實習內(nèi)容及過程實習目的主要是把學校學的計算機應(yīng)用技術(shù)軟件應(yīng)用軟件開發(fā)知識用到實際工作里,了解真實項目的開發(fā)流程和行業(yè)標準。實習單位是家做企業(yè)軟件服務(wù)的公司,主要業(yè)務(wù)是定制開發(fā)管理信息系統(tǒng),技術(shù)棧以Java和Python為主,前端常用React和Vue。我在研發(fā)部門做實習生,跟著一個開發(fā)小組做新項目的需求實現(xiàn)和單元測試。實習內(nèi)容開始階段,主要是熟悉項目代碼庫和開發(fā)環(huán)境,導(dǎo)師給我看了幾個歷史項目文檔,讓我了解他們常用的設(shè)計模式,比如工廠模式和策略模式,還讓我用JUnit寫了一些基礎(chǔ)功能的測試用例。7月8號開始接觸核心業(yè)務(wù)模塊,是關(guān)于客戶信息的CRUD操作,需要對接第三方數(shù)據(jù)同步接口。第一次寫API對接時,數(shù)據(jù)格式一直對不上,花了兩天時間才搞明白是JSON字段順序問題,還發(fā)現(xiàn)了對方接口的響應(yīng)延遲超時,最后通過調(diào)整請求超時時間和增加重試機制解決了。這個模塊上線后,日均處理客戶數(shù)據(jù)量穩(wěn)定在800條左右,錯誤率控制在萬分之一以下。7月下旬參與了一個報表模塊的開發(fā),需要把數(shù)據(jù)庫查詢結(jié)果導(dǎo)出為Excel格式,客戶要求支持百萬級數(shù)據(jù)量快速導(dǎo)出。我嘗試了直接用JExcelAPI,導(dǎo)出5萬條數(shù)據(jù)就卡半天,后來技術(shù)骨干建議用ApachePOI的SXSSF異步寫入方式,內(nèi)存占用從500MB降到了50MB,導(dǎo)出速度也快了8倍,最終能在1分鐘內(nèi)完成百萬數(shù)據(jù)的導(dǎo)出。這個過程中我還學了多線程編程,用ThreadPoolExecutor管理了10個導(dǎo)出線程,顯著提升了性能。遇到的最大挑戰(zhàn)是8月初的系統(tǒng)性能優(yōu)化,線上測試時一個批量處理任務(wù)耗時超過5秒,客戶那邊等著用。排查過程發(fā)現(xiàn)是數(shù)據(jù)庫查詢語句用了IN子句導(dǎo)致索引失效,我把SQL改寫成臨時表JOIN的方式,加上分批處理邏輯,最終耗時縮短到0.3秒,客戶那邊直接夸了。但這個過程也讓我意識到,光靠代碼優(yōu)化不夠,還得懂數(shù)據(jù)庫底層原理,比如索引選擇、執(zhí)行計劃分析這些。實習成果主要是完成了客戶信息管理模塊和報表導(dǎo)出功能,寫了30多頁的技術(shù)文檔,其中15頁是接口設(shè)計說明,另外10頁是單元測試用例詳解。導(dǎo)師還讓我整理了開發(fā)過程中踩過的坑,比如某個第三方SDK版本不兼容,導(dǎo)致定時任務(wù)報錯,我把這個問題和解決方法記錄在團隊共享文檔里,現(xiàn)在新同事遇到類似問題都能直接查到。技能方面最大的提升是掌握了敏捷開發(fā)流程,原來在學校做項目都是按部就班寫完代碼就完事,實習里每天都要開站會同步進度,用Jira管理需求優(yōu)先級,需求變更都要走評審流程,感覺更適應(yīng)企業(yè)開發(fā)節(jié)奏。還學會了用Postman做接口測試,能模擬不同用戶角色驗證業(yè)務(wù)邏輯。思維上最大的轉(zhuǎn)變是認識到軟件質(zhì)量不光是代碼跑通就行,還得考慮可維護性、擴展性,比如這次報表模塊我用了配置文件定義導(dǎo)出字段,方便后續(xù)修改。實習單位管理上感覺有點問題,比如需求評審會經(jīng)常拖到晚上9點,有時候還要加班到11點,但技術(shù)骨干的指導(dǎo)挺到位,每周固定時間會檢查我的代碼和文檔。培訓機制也有待完善,剛開始沒人帶我熟悉內(nèi)部工具鏈,比如GitLab的CI流程,都是自己摸索的。崗位匹配度上,雖然主要做后端開發(fā),但接觸了React前端開發(fā),感覺挺有意思的,要是能多接觸點全棧項目就好了。改進建議是公司可以搞個內(nèi)部技術(shù)Wiki,把常用問題的解決方案、項目設(shè)計文檔都放上去,避免大家重復(fù)踩坑。另外可以組織個新人培訓營,專門講內(nèi)部工具鏈和開發(fā)規(guī)范,比如Git分支管理策略,現(xiàn)在新來的實習生還得花一周時間適應(yīng)。對于想轉(zhuǎn)全棧的同學,可以增加React或Vue的項目參與機會,比如讓后端同學也體驗一下前端開發(fā)的難點。三、總結(jié)與體會這8周實習,從7月1日到8月31日,像把書本知識往實踐里灌,感覺挺解渴的。最大的收獲是完整經(jīng)歷了軟件開發(fā)流程,拿客戶信息管理模塊做例子,那段時間我天天對著數(shù)據(jù)庫表結(jié)構(gòu)、API文檔,寫了20多頁的需求實現(xiàn)細節(jié),上線后客戶說日均處理數(shù)據(jù)量穩(wěn)定在800條,錯誤率控制在萬分之一以下,這種成就感挺實在的。導(dǎo)師當時跟我說,代碼寫得怎么樣是基礎(chǔ),能不能按時交付、解決線上問題是更重要的能力,這句話我一直記著。實習讓我看清了自己職業(yè)規(guī)劃里缺啥。本來想畢業(yè)后直接做開發(fā),現(xiàn)在覺得全棧能力是硬通貨,下次學習肯定要補足React和Node.js,計劃下學期考個AWS認證,增加點硬技能背書。還發(fā)現(xiàn)團隊協(xié)作比單干重要得多,以前寫代碼關(guān)起門來就搞定,現(xiàn)在明白要頻繁同步需求變更、參加站會,甚至要忍著跟測試同學吐槽Bug,這些經(jīng)歷比學校項目復(fù)雜多了,逼著我快速成長。行業(yè)趨勢這塊,明顯感受到微服務(wù)架構(gòu)和云原生越來越普及,像我們做的那個報表模塊,用ApachePOI異步寫入技術(shù),導(dǎo)出百萬數(shù)據(jù)才1分鐘,要沒接觸過新技術(shù)根本想不到,這也讓我意識到持續(xù)學習的重要性。另外AI結(jié)合軟件開發(fā)的趨勢也挺明顯,有些自動化測試工具用起來就像魔法,要是能深入學習這塊,以后就業(yè)肯定更有優(yōu)勢。心態(tài)轉(zhuǎn)變是最大的體會,以前寫代碼追求完美,現(xiàn)在明白要分清主次,客戶要求的功能優(yōu)先做,那些加分項能等下次迭代再說。比如7月下旬那個報表導(dǎo)出優(yōu)化,雖然花了我兩天時間研究ApachePOI,但最終提升8倍性能值了,這種解決問題帶來的滿足感,比單純寫代碼強多了??箟耗芰σ簿毘鰜砹?,剛開始對接第三方接口時急得不行,數(shù)據(jù)格式對半天都不肯罷休,后來發(fā)現(xiàn)這是常態(tài),就學會了先深呼吸再找解決方案。未來打算把實習里積累的30多頁文檔整理成個人知識庫,特別是那些踩坑記錄,以后遇到類似問題能少走彎路。導(dǎo)師說的那句話我也記下了,以后面試時肯定要強調(diào)這種解決實際問題的能力??偟膩碚f,這次實習就像一次小型社會洗禮,讓我明白職場不是象牙塔,要想立足就得拼命提升自己,這些經(jīng)歷絕對是我未來求職的加分項。四、致謝在這8周實習期間,得到了很多幫助。感謝公司提供了實習機會,讓我接觸了真實的項

溫馨提示

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

評論

0/150

提交評論