關(guān)于百度暑假實(shí)習總結
從去年年底開(kāi)始感覺(jué)在實(shí)驗室的進(jìn)步越來(lái)越緩慢,沒(méi)有剛實(shí)驗室那股勁,后來(lái)的項目因為沒(méi)有迫切的需求,進(jìn)展比較緩慢,把大部分的時(shí)間花在課外學(xué)習上了,研究主題主要在搜索引擎、key/value存儲上,C++&設計模式上,雖然這樣接觸了很多新的東西,但理解還是比較膚淺,故一直希望暑假找個(gè)地方實(shí)習,看看在公司大家是怎么做事的。于是從5月開(kāi)始投了百度、騰訊、阿里、淘寶、支付寶等公司系統研發(fā)的職位(之前的博客中寫(xiě)了幾篇面經(jīng),有興趣的同學(xué)可以挖出來(lái)看看),最后選擇去百度基礎架構部實(shí)習,從讀過(guò)《壹百度》后,去百度一直是我心中的愿望。
新人練習
剛進(jìn)公司,收到一封基礎架構部發(fā)出的歡迎郵件,上面有新人指引及各種資源的鏈接?戳撕芏辔臋n,對百度的了解也更加深入了,發(fā)現以前的認識很多地方都是不正確的,以至于現在有人對百度做出非客觀(guān)評價(jià)時(shí),心里總會(huì )有些小波瀾,有種想去糾正別人的沖動(dòng),正印證了根叔那句話(huà),“母校就是那個(gè)你一天罵八遍卻不許別人罵的地方”。
我的新人練習題很簡(jiǎn)單,給定一個(gè)文本文件(500w行左右),將其詞條分解出來(lái)(內部有分詞庫),并統計各個(gè)詞條出現的頻率,然后將結果降序輸出結果。要求寫(xiě)出詳細設計文檔,代碼,任務(wù)時(shí)長(cháng)兩周。
接到任務(wù)后初步了解了下內部的日志庫、配置庫、分詞庫(因為庫的版本問(wèn)題,糾結了很長(cháng)時(shí)間)的用法,覺(jué)得題目不難,簡(jiǎn)單的寫(xiě)了下設計文檔,跟CP溝通了下就開(kāi)始編碼了,編碼加調試大概花了兩天時(shí)間,程序可以跑了,功能上也滿(mǎn)足需求,時(shí)間20s左右,當時(shí)覺(jué)得兩周的任務(wù)這么快就搞定了,心中大喜。給CP看結果的時(shí)候,他提出了的幾個(gè)問(wèn)題,文檔寫(xiě)的不夠詳細,性能上有很大的優(yōu)化空間,部分編碼不符合規范,單元測試做的不夠,然后說(shuō)這個(gè)任務(wù)起始很簡(jiǎn)單,主要是通過(guò)任務(wù)熟悉在公司做事的流程、熟悉基礎庫的使用…而我想的卻是如何最快的完成任務(wù),絲毫沒(méi)有考慮完成的好不好,以及需要從中收獲些什么,于是在接下來(lái)的時(shí)間,踏踏實(shí)實(shí)的重新思考問(wèn)題,將能并行處理的部分用多線(xiàn)程解決..,在鎖上做優(yōu)化,把整個(gè)設計想清楚后,現轉化成文檔,然后開(kāi)始編碼,測試,思路比前一次寫(xiě)的時(shí)候清晰多了,最后程序處理任務(wù)的時(shí)間為6s左右,連自己都有點(diǎn)震驚。
項目研發(fā)
在完成新人練習后,我和ZP就開(kāi)始學(xué)習分布式消息系統的一些資料,從需求分析到總體設計、詳細設計等,最后分別做了串講,在公司每天都要各種講座、技術(shù)交流,可惜時(shí)間有限。我主要負責系統API端的開(kāi)發(fā),之前我沒(méi)有想到實(shí)習生會(huì )參與開(kāi)發(fā)工作(后來(lái)也證明這樣做是有風(fēng)險的),接下來(lái)的日子,就是每天學(xué)習以前的代碼、構思API的設計及實(shí)現(這部分在之前的設計中沒(méi)有過(guò)多的討論)、寫(xiě)文檔、寫(xiě)代碼、進(jìn)入測試階段后,不斷修bug。在這過(guò)程中,通過(guò)閱讀他人的代碼,學(xué)到很多編程技巧,也學(xué)到了很多系統設計方面的知識,對團隊協(xié)作的認識也更深一些了。
離職的時(shí)候,項目測試進(jìn)行了半個(gè)月左右,API上測出的bug也被逐一修復,對于還沒(méi)有測試到一個(gè)點(diǎn)我很是擔憂(yōu),回學(xué)校后聽(tīng)CP說(shuō)那個(gè)點(diǎn)上出了很多bug,但除了給他們提供一些輔助信息,別的事情我也幫不上忙,對此我深感愧疚和遺憾。
百度文化
百度的文化是簡(jiǎn)單可依賴(lài),在公司的兩個(gè)多月,我深刻的體會(huì )到這一點(diǎn)。同事之間簡(jiǎn)單的稱(chēng)呼名字,平時(shí)大家交流起來(lái),絲毫沒(méi)有因為級別不同而拘束。
做新人練習的'時(shí)候很多問(wèn)題都是在別人的幫助下解決的,而尋求幫助的方式只是簡(jiǎn)單的從內網(wǎng)查到hi號,在hi上的另一邊,總有人耐心的回復我的問(wèn)題,而這些人我連面都沒(méi)見(jiàn)過(guò)。在項目開(kāi)發(fā)的過(guò)程中,CP和JP也總是不厭其煩的解答我的各種問(wèn)題,真的導師,敢于面對慘淡的學(xué)生,我相信他們帶出來(lái)的每個(gè)學(xué)生以后都不會(huì )差的,百度員工的口碑不是吹出來(lái)來(lái)的,是一代代百度人不斷努力打造出來(lái)的。
導師&同事
公司分配給我的導師是CP,但我認為在這個(gè)幾個(gè)月中,CP、HL、JP都是我的導師,在工作和生活上給了我不少幫助,向他們請教問(wèn)題的次數我既不清了,被他們請吃飯的次數我也記不清了,回武漢前請他們吃飯,他們還想著(zhù)怎么給我省錢(qián)。
很慶幸遇到ZP這樣的同事,每天有人一起糾結去哪吃飯、吃完飯在百度大廈外面轉一圈聊聊八卦、去前臺關(guān)注下百度指數,F在回過(guò)頭想想,如果實(shí)習的時(shí)候沒(méi)有一個(gè)聊得來(lái)的同事,日子會(huì )有多么枯燥。
最后的結果
走到時(shí)候同事們說(shuō)早去早回,我笑著(zhù)跟他們說(shuō)“會(huì )回來(lái)的”,最后的結果是我食言了。因為私人原因,我最后選擇了去淘寶核心系統部,希望各位同事們理解,最后,再次感謝百度各位同事在我實(shí)習期間的關(guān)心和幫助。
廣告時(shí)間
百度基礎架構部長(cháng)期招聘云計算工程師,感興趣的同學(xué)可以去百度招聘主頁(yè)投遞簡(jiǎn)歷,投遞前請認準云計算工程師。
【關(guān)于百度暑假實(shí)習總結】相關(guān)文章:
暑假實(shí)習小組總結08-03
百度算法總結及排名規則08-15
暑假工地實(shí)習總結5000字07-28
廣告公司暑假實(shí)習總結范文12-22