計(jì)算機(jī)科學(xué)智控集團(tuán)軟件工程師實(shí)習(xí)報(bào)告_第1頁(yè)
計(jì)算機(jī)科學(xué)智控集團(tuán)軟件工程師實(shí)習(xí)報(bào)告_第2頁(yè)
計(jì)算機(jī)科學(xué)智控集團(tuán)軟件工程師實(shí)習(xí)報(bào)告_第3頁(yè)
計(jì)算機(jī)科學(xué)智控集團(tuán)軟件工程師實(shí)習(xí)報(bào)告_第4頁(yè)
計(jì)算機(jī)科學(xué)智控集團(tuán)軟件工程師實(shí)習(xí)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

計(jì)算機(jī)科學(xué)智控集團(tuán)軟件工程師實(shí)習(xí)報(bào)告一、摘要2023年7月10日至2023年9月5日,我在計(jì)算機(jī)科學(xué)智控集團(tuán)擔(dān)任軟件工程師實(shí)習(xí)生,負(fù)責(zé)參與智能控制系統(tǒng)的后端開(kāi)發(fā)與優(yōu)化。核心工作成果包括重構(gòu)API接口性能,將平均響應(yīng)時(shí)間從450毫秒降低至120毫秒,并發(fā)處理能力提升至原有3倍;獨(dú)立開(kāi)發(fā)數(shù)據(jù)可視化模塊,實(shí)現(xiàn)實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)吞吐量達(dá)2000條/秒,誤差率低于0.5%。期間應(yīng)用Python語(yǔ)言進(jìn)行需求分析,使用Docker容器化部署項(xiàng)目,結(jié)合Git進(jìn)行版本控制與團(tuán)隊(duì)協(xié)作。通過(guò)實(shí)踐掌握了微服務(wù)架構(gòu)下的負(fù)載均衡策略,形成的自動(dòng)化測(cè)試腳本可復(fù)用于同類(lèi)項(xiàng)目,顯著減少了30%的單元測(cè)試時(shí)間。二、實(shí)習(xí)內(nèi)容及過(guò)程1.實(shí)習(xí)目的主要是想看看自己學(xué)的那些東西能不能在實(shí)際工作里用上,體驗(yàn)下真實(shí)的企業(yè)開(kāi)發(fā)環(huán)境是怎么樣的,順便了解下行業(yè)里現(xiàn)在都用些啥技術(shù),為以后找工作或者繼續(xù)學(xué)點(diǎn)啥做準(zhǔn)備。2.實(shí)習(xí)單位簡(jiǎn)介我實(shí)習(xí)那家公司是做智能控制系統(tǒng)這塊的,主要就是幫一些工廠或者大型企業(yè)搞自動(dòng)化設(shè)備,系統(tǒng)挺復(fù)雜的,用了很多分布式架構(gòu)和實(shí)時(shí)數(shù)據(jù)處理的東西。3.實(shí)習(xí)內(nèi)容與過(guò)程我被分到了后端開(kāi)發(fā)組,跟著一個(gè)老員工做項(xiàng)目。項(xiàng)目主要是搞一個(gè)生產(chǎn)線的監(jiān)控平臺(tái),得把各種傳感器的數(shù)據(jù)采集過(guò)來(lái),再分析處理,最后展示在界面上。我負(fù)責(zé)的部分是數(shù)據(jù)采集和存儲(chǔ)這塊。一開(kāi)始就是看他們現(xiàn)有的代碼,主要是用Python寫(xiě)的,用了一些Flask框架和Redis做緩存。后來(lái)開(kāi)始接手寫(xiě)新的API接口,用來(lái)接收前端傳來(lái)的控制指令,再調(diào)用底層的設(shè)備控制模塊。因?yàn)樵瓉?lái)的接口響應(yīng)太慢,平均得450毫秒才返回一次,客戶投訴挺多。我就琢磨著怎么優(yōu)化,最后把數(shù)據(jù)庫(kù)查詢改成了異步的,還加了點(diǎn)緩存機(jī)制,最后把響應(yīng)時(shí)間干到了120毫秒,并發(fā)量也翻了一倍。另一個(gè)任務(wù)是做數(shù)據(jù)可視化,要把采集到的數(shù)據(jù)實(shí)時(shí)畫(huà)成曲線圖啥的,用的是ECharts。因?yàn)閿?shù)據(jù)量挺大的,一開(kāi)始直接傳所有數(shù)據(jù),頁(yè)面卡得要死,后來(lái)學(xué)了個(gè)抽樣算法,每秒只傳2000條數(shù)據(jù),誤差控制得在0.5%以內(nèi),頁(yè)面就流暢多了。整個(gè)實(shí)習(xí)期間,每天都得用Git做版本控制,還接觸了Docker容器化部署,感覺(jué)挺有意思的。4.實(shí)習(xí)成果與收獲主要成果就是那個(gè)優(yōu)化的API接口和數(shù)據(jù)可視化模塊,現(xiàn)在系統(tǒng)響應(yīng)快多了,客戶反饋挺好。我還寫(xiě)了個(gè)自動(dòng)化測(cè)試腳本,每天晚上跑一下,發(fā)現(xiàn)好幾個(gè)bug,省得白天被提了再改。收獲最大的還是學(xué)到了不少實(shí)際經(jīng)驗(yàn),比如怎么設(shè)計(jì)高并發(fā)的接口,怎么處理大數(shù)據(jù)量的可視化問(wèn)題。以前在學(xué)校寫(xiě)項(xiàng)目,數(shù)據(jù)量小點(diǎn)都行,真遇到大批量數(shù)據(jù)就有點(diǎn)懵,這次算是開(kāi)了竅。還體會(huì)到團(tuán)隊(duì)協(xié)作的重要性,一個(gè)人埋頭寫(xiě)東西效率真不高,得多交流。最大的轉(zhuǎn)變就是心態(tài)吧,以前覺(jué)得寫(xiě)代碼就是敲敲鍵盤(pán),現(xiàn)在知道要做個(gè)靠譜的系統(tǒng),得考慮方方面面,比如性能、穩(wěn)定性、安全性。5.問(wèn)題與建議遇到的困難主要是剛開(kāi)始對(duì)業(yè)務(wù)不太熟,有些技術(shù)選型不太明白為啥要這么用,問(wèn)人吧又怕打擾到別人。后來(lái)我就自己多看文檔,把相關(guān)的技術(shù)原理搞懂了點(diǎn),再問(wèn)的時(shí)候就更有針對(duì)性了。另一個(gè)挑戰(zhàn)是系統(tǒng)里有些老代碼寫(xiě)得太混亂,我接手的時(shí)候有點(diǎn)頭大,花了挺長(zhǎng)時(shí)間才理清邏輯。學(xué)到的技能主要是異步編程和大數(shù)據(jù)量可視化處理,用的庫(kù)像Celery和ECharts還挺實(shí)用的。實(shí)習(xí)單位嘛,我覺(jué)得管理上可以再靈活點(diǎn),比如下午要是想學(xué)習(xí)或者查資料,能不能稍微寬松點(diǎn)。培訓(xùn)機(jī)制也可以加強(qiáng),剛來(lái)的時(shí)候沒(méi)人帶,完全靠自己摸索,要是能有個(gè)新人手冊(cè)啥的,或者安排個(gè)導(dǎo)師帶一帶,效率可能會(huì)更高。崗位匹配度上,我干的東西偏后端,但有時(shí)候也得跟前端溝通,要是能讓我接觸點(diǎn)前后端都有的活,可能學(xué)習(xí)面會(huì)更廣。改進(jìn)建議就是,能不能多搞點(diǎn)內(nèi)部技術(shù)分享會(huì),大家多交流交流,也方便新人學(xué)習(xí)。還有就是代碼審查的時(shí)候能不能更細(xì)致點(diǎn),有時(shí)候一些小問(wèn)題沒(méi)發(fā)現(xiàn),后面會(huì)變成大麻煩。三、總結(jié)與體會(huì)1.實(shí)習(xí)價(jià)值閉環(huán)這8周在計(jì)算機(jī)科學(xué)智控集團(tuán)的經(jīng)歷,讓我對(duì)學(xué)校里學(xué)的理論知識(shí)有了更深的理解,也看到了理論與實(shí)踐的差距。剛開(kāi)始接手那個(gè)API優(yōu)化任務(wù)時(shí),覺(jué)得挺難,450毫秒的響應(yīng)時(shí)間在現(xiàn)在這互聯(lián)網(wǎng)環(huán)境下簡(jiǎn)直沒(méi)法看。我花了幾天時(shí)間研究異步編程,用了Celery后臺(tái)任務(wù)處理結(jié)合Redis緩存,最后把性能提升到120毫秒,并發(fā)量也提升了3倍??吹奖O(jiān)控圖表上那條曲線變陡了,心里挺有成就感的。這讓我明白,學(xué)習(xí)不只是為了考試,關(guān)鍵是能不能解決問(wèn)題。之前寫(xiě)代碼就是完成老師布置的任務(wù),現(xiàn)在得考慮實(shí)際應(yīng)用場(chǎng)景,要高效、要穩(wěn)定,還得考慮成本。這次實(shí)習(xí)就像把書(shū)上的知識(shí)用到了地里,看著它結(jié)出了果實(shí),感覺(jué)這8周沒(méi)白費(fèi)。2.職業(yè)規(guī)劃聯(lián)結(jié)這次經(jīng)歷也讓我更清楚自己以后想干啥了。我發(fā)現(xiàn)自己挺喜歡后端開(kāi)發(fā)的節(jié)奏,雖然有時(shí)候debug挺磨人,但解決一個(gè)技術(shù)難題后的滿足感是無(wú)與倫比的。我發(fā)現(xiàn)自己現(xiàn)在對(duì)分布式系統(tǒng)、微服務(wù)這些挺感興趣,可能以后會(huì)往這個(gè)方向深挖。實(shí)習(xí)中用的那些技術(shù),像Docker、GitFlow、CI/CD,這些都是現(xiàn)在公司里必備的,看來(lái)以后得重點(diǎn)學(xué)學(xué)。我打算接下來(lái)報(bào)個(gè)AWS或者Azure的認(rèn)證考試,至少先把云平臺(tái)的基礎(chǔ)打牢。另外,我也意識(shí)到溝通能力的重要性,以前覺(jué)得寫(xiě)好代碼就行,現(xiàn)在明白跟團(tuán)隊(duì)成員、跟客戶溝通同樣重要。所以打算下學(xué)期多參加些團(tuán)隊(duì)項(xiàng)目,鍛煉下表達(dá)。3.行業(yè)趨勢(shì)展望在實(shí)習(xí)過(guò)程中,我感受到這個(gè)行業(yè)變化挺快的,特別是AI和大數(shù)據(jù)這塊,到處都是機(jī)會(huì)。我們那個(gè)智能控制系統(tǒng)的項(xiàng)目,就大量用到了實(shí)時(shí)數(shù)據(jù)處理技術(shù),數(shù)據(jù)流分析、邊緣計(jì)算這些概念在項(xiàng)目中隨處可見(jiàn)。我感覺(jué)未來(lái)幾年,這些技術(shù)肯定越來(lái)越重要,掌握這些技能的人肯定吃香。公司用的那個(gè)可視化庫(kù)ECharts,現(xiàn)在前端搞得花里胡哨的,數(shù)據(jù)可視化已經(jīng)不只是簡(jiǎn)單的圖表了,得交互性強(qiáng)、性能好,還得美觀。我感覺(jué)這個(gè)行業(yè)未來(lái)得往更精細(xì)化、更智能化的方向發(fā)展。我打算接下來(lái)多關(guān)注這些新技術(shù),特別是圖數(shù)據(jù)庫(kù)、流處理平臺(tái)這些,感覺(jué)很有前景。4.心態(tài)轉(zhuǎn)變與未來(lái)展望最明顯的還是心態(tài)上的變化吧。以前在學(xué)校,作業(yè)做不出來(lái)就問(wèn)老師,現(xiàn)在在實(shí)習(xí),bug解決了都得自己扛著,壓力是真的大。有一次系統(tǒng)突然崩潰了,我連夜排查問(wèn)題,最后發(fā)現(xiàn)是個(gè)小邏輯錯(cuò)誤,雖然最后解決了,但那晚確實(shí)挺緊張的。不過(guò)這次經(jīng)歷也讓我成長(zhǎng)了,抗壓能力明顯強(qiáng)了,也更有責(zé)任感了。感覺(jué)離真正的職場(chǎng)人又近了一步。未來(lái)嘛,肯定要把這次實(shí)習(xí)的經(jīng)驗(yàn)用起來(lái)。先把后端技術(shù)棧補(bǔ)齊,特別是數(shù)據(jù)庫(kù)這塊,得學(xué)得更深。另外,我也打算多寫(xiě)寫(xiě)博客,把學(xué)到的東西總結(jié)總結(jié),一方面加深理解,另一方面也方便以后找工作時(shí)展示。感覺(jué)這段實(shí)習(xí)經(jīng)歷就像給我打開(kāi)了一扇門(mén),雖然里面還有很多東西沒(méi)看懂,但我知道方向了,以后的路該怎么走也清楚多了。四、致謝1.感謝計(jì)算機(jī)科學(xué)智控集團(tuán)給我這次實(shí)習(xí)機(jī)會(huì),讓我能接觸到真實(shí)的軟件開(kāi)發(fā)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論