【導(dǎo)讀】微軟遠(yuǎn)程實(shí)習(xí)項(xiàng)目
本期主人公
實(shí)習(xí)生:C同學(xué)
實(shí)習(xí)地點(diǎn):微軟(遠(yuǎn)程)
參與項(xiàng)目:啟德【善·任】名企實(shí)習(xí)項(xiàng)目
剛剛過去的暑假,我參與了為期一個(gè)月的微軟遠(yuǎn)程實(shí)習(xí)項(xiàng)目,對(duì)人工智能的了解又多了一分。
工作內(nèi)容:開發(fā)網(wǎng)頁爬蟲軟件
這次在微軟人工智能團(tuán)隊(duì)的實(shí)習(xí)是開發(fā)一個(gè)網(wǎng)頁爬蟲軟件,提取關(guān)鍵的標(biāo)題、主體以及圖片等有關(guān)信息。我主要被分配到的任務(wù)是熟悉整個(gè)信息提取的代碼框架以及之后對(duì)于代碼的優(yōu)化。在經(jīng)過半個(gè)月導(dǎo)師的指導(dǎo)和自己的查疑解惑后,對(duì)于代碼的結(jié)構(gòu)和整體的框架有所把握,并對(duì)標(biāo)題,主體文本以及圖片標(biāo)題提取等三個(gè)函數(shù)進(jìn)行了優(yōu)化。對(duì)于標(biāo)題的函數(shù)添加了兩個(gè)原先遺漏的網(wǎng)頁范圍,主體文本函數(shù)也擴(kuò)大了搜索范圍并且添加了無關(guān)信息的搜索關(guān)鍵詞。在優(yōu)化之后,增加了提取有效網(wǎng)頁的數(shù)量,并且刪去了一些不必要的廣告信息。
自我挑戰(zhàn):IDE搭環(huán)境跑程序
因?yàn)閣eb scrapping需要大量的page支持,一開始另外一個(gè)團(tuán)隊(duì)開發(fā)的在一個(gè)網(wǎng)頁中提取博客的page的函數(shù)沒有完成,我們團(tuán)隊(duì)就按網(wǎng)頁字母順序進(jìn)行人工的搜索,近六千個(gè)網(wǎng)頁,每個(gè)網(wǎng)頁需要找到三個(gè)以上的博客。我被分到了一千五百個(gè)網(wǎng)頁,原本以為需要耗費(fèi)大量的時(shí)間搜索,最后僅僅只花了兩天就完成了搜索,整個(gè)團(tuán)隊(duì)的人也都在第三天完成了全部的搜索。后來才知道這樣數(shù)量的資料庫原來只是杯水車薪,對(duì)于專業(yè)的團(tuán)隊(duì)來說處理大量的數(shù)據(jù)是必須需要面對(duì)的。
整個(gè)實(shí)習(xí)階段最困難的階段是最開始在IDE搭環(huán)境跑程序的時(shí)候。這次實(shí)習(xí)用的語言是python,IDE是pycharm,雖然以前讀書的時(shí)候?qū)W過相關(guān)的內(nèi)容但是之后這個(gè)語言是完全忽視的狀態(tài)因?yàn)樗斜究频墓φn都是使用java的,導(dǎo)致很多module和package是沒有載入的。導(dǎo)師說搭環(huán)境是身為程序員必要的一個(gè)技能,在上手一個(gè)新的項(xiàng)目時(shí),團(tuán)隊(duì)使用的package個(gè)人的電腦是不是兼容以及使用的軟件版本是否正確都要有十足的信心和把握。在下載調(diào)試好內(nèi)置的package之后,程序仍然不能運(yùn)行。在調(diào)試多次無解后,詢問導(dǎo)師,導(dǎo)師提供了幾個(gè)文檔供我參考。原來這個(gè)程序之中使用的幾個(gè)package是需要呼叫cmd安裝在電腦中,然后打開服務(wù)端才能使用的。在完成好這個(gè)部分的安裝后,有一個(gè)自定義文件路徑的問題又出現(xiàn)了,我的電腦搜索不到對(duì)應(yīng)路徑的文件,在經(jīng)過長時(shí)間對(duì)軟件版本以后module的檢查后,發(fā)現(xiàn)移動(dòng)文件到代碼所屬的文件夾可以解決這個(gè)問題。在經(jīng)過長時(shí)間的努力后,代碼的環(huán)境總算是搭好了,也能運(yùn)行出需求的結(jié)果了。
本次項(xiàng)目的代碼中使用了大量的正則以及python內(nèi)置的bs語言是我以前從沒有接觸過的。導(dǎo)師與我分享,在做這次項(xiàng)目之前,他也很久沒有接觸python,對(duì)于以后的工作來說,遇到?jīng)]有學(xué)過用過的語句乃至于整個(gè)語言都是很正常的。要如何通過手邊的資源讓自己在短時(shí)間內(nèi)掌握需要的知識(shí)這個(gè)技能是做這個(gè)工作必不可缺的。他完全以一個(gè)過來人的身份直接告訴我解決的辦法以及語句的用法,但是對(duì)于實(shí)習(xí)來說重要的不是一兩個(gè)知識(shí)點(diǎn)的掌握,而是領(lǐng)會(huì)自我學(xué)習(xí)和領(lǐng)悟技能的能力。于是在理解代碼的過程中遇到不熟悉的語句就返回到該語句或者函數(shù)的文檔查詢,學(xué)會(huì)如何使用該語句。最后我大部分理解了整個(gè)框架,并使用不熟悉的語言完成了本次優(yōu)化。
未來規(guī)劃:以AI作為求職方向,磨練編程水平
在未來規(guī)劃方面,我還是會(huì)以AI為主要的求職方向,這也是我選擇這個(gè)實(shí)習(xí)項(xiàng)目的原因之一。因?yàn)樽约簩W(xué)的專業(yè)是Electronic and Information Engineering,是編程以及EE的混合專業(yè),在本科之前要主要做的項(xiàng)目是心理學(xué)以及人機(jī)交互的課題研究,這幾個(gè)方面都是AI相關(guān)的。在這次實(shí)習(xí)后越來越發(fā)現(xiàn)AI的研發(fā)目前還是看重編程的能力,在今后自己還是要多磨練自己編程的水平。
團(tuán)隊(duì)里面的導(dǎo)師和其他組員都很樂于助人,工作效率也很高,尤其是帶我的導(dǎo)師讓我學(xué)到了很多。作為一個(gè)新人,在團(tuán)隊(duì)里要保持一個(gè)謙虛的態(tài)度,不能一碰到問題就問,要先嘗試這自己通過手邊的材料進(jìn)行解決。但是保持溝通和反饋也是非常重要的,遇事不能拖拉,就算是還沒有完成任務(wù),也要及時(shí)的反饋和交流碰到的問題。
免費(fèi)獲取留學(xué)規(guī)劃方案,您可以通過以下4種方式聯(lián)絡(luò)我們:
1、歡迎致電啟德教育客戶服務(wù)中心400-1010-123;
2、歡迎 點(diǎn)擊這里 進(jìn)行網(wǎng)絡(luò)咨詢;
3、添加啟德官網(wǎng)微信,可立即咨詢;
掃一掃 立即咨詢
4、填寫表單,我們會(huì)在1-3天內(nèi)為您提供專業(yè)的服務(wù)。
手機(jī)請(qǐng)直接輸入:如1860086xxxx
座機(jī)前加區(qū)號(hào):如01059992xxxx
請(qǐng)輸入您的電話號(hào)碼,點(diǎn)擊通話,稍后您將接到我們的電話,該通話對(duì)您完全免費(fèi),請(qǐng)放心接聽!