在互聯網大廠實習之後,我明白了這些事



之前作者發了幾篇關於找實習的文章,講述了找實習的那些事。其實,比起找實習,實習過程本身更加有趣。先後在網易和百度實習之後,我明白了很多事情,在這裏,分享給各位少俠,與君共勉。

在豬場的短暫時光

出學校大門,我的實習之路纔剛剛開始。在網易待了3個月不到,百度待了五個月左右,總共8個月左右的實習時間,說長也長,說短也短,但這兩段經歷確實也是我人生中寶貴的財富,爲我後續參加秋招面試也加分不少。

在豬場實習的日子裏,我第一次瞭解大公司的開發流程,親自參與項目代碼的開發,我的導師會和我提需求,會指導我怎麼做得更好。在這裏的成長無疑是非常快速的,但我很快意識到我的問題所在,不熟悉部門技術棧,對很多Java Web的技術原理都不太熟悉,這段時間我意識到了自己的知識深度和廣度都可能都有待提高。

不過由於家裏的一些事情。我提前離職了,所以在豬場呆的時間很短,以致於我沒來得及搞懂部門項目的技術架構就走了,這也讓我在離開以後感覺很遺憾,所以我下定決心在下個實習單位要好好做。

相信大家對實習內容也很感興趣,我給各位大概介紹一下吧。我們做的是一個基於數據倉庫的Web應用,當然Web應用本身並不複雜,甚至沒用到Spring框架,而是直接用復古的Servlet+JSP直接進行開發,SQL也是直接寫死在代碼中。

不過我導師人挺好的,給我的任務還是比較有挑戰性的,當時自己一邊摸索一邊請教導師,愣是做完了三個功能模塊,還把以前沒怎麼使用過的併發包和工具類都用到了項目中。

除了Java Web應用之外,我們部門其他的同事既有做數據倉庫的,也有做算法的,涉及的技術也很廣,像Hadoop的生態組件,包括後續用到了流式計算框架、消息隊列、緩存等組件。可惜我當時還是太菜了,還沒來得及研究這些東西,就要走人了。

熊廠實習小故事

開豬場後我來到了熊廠。當時我們部門做的是私有云,提供一些虛擬機、容器資源用於線下測試。部門給我提的需求不算太難,大部分都是一些CURD的工作,但是這次我很快就意識到了問題所在,就是我不太熟悉部門的整體技術棧,所以在需要借鑑別人代碼時偶爾會看不懂。後來部門又給了新的重構需求,此時的我開始焦慮起來,是不是應該做出一些改變呢。

終於,我找到了新的目標,我要搞懂部門的項目架構,瞭解相關技術棧(我們部門做的是私有云),一開始,我會請教我的導師,儘量去了解項目的架構設計,除此之外,我還會利用一些時間去看其他同事負責的代碼,並且通過一些文檔和PPT去了解這些代碼的功能和意義。

結合代碼和文檔,再加上和同時的交流,我對部門項目的架構逐漸熟悉起來,爲了更好地理解每一塊代碼的作用,我還爲一些模塊的代碼寫了註釋。

當然,光看代碼和文檔還不能解決所有問題,因爲這個項目的重點難點不在Web應用,而是在底層技術,這個項目中包含了兩套架構,分別是一套OpenStack集羣和一套docker集羣。爲了學習這兩塊內容,我先是看了很多博客,然後在平臺上跑虛擬機和容器來做實踐,最後又看了這方面的一些書籍,主要是《OpenStack設計與實現》,《docker技術入門實戰》。

但是這還不夠,虛擬化技術與Linux內核息息相關,又需要學習者對操作系統和計算網絡非常熟悉,我自知這些內容我學得還不夠深入,於是我花大量時間看這方面的書,當時也遇到了幾本確實不錯的書,分別是《深入理解計算機系統》,《計算機網絡:自頂向下方法》,還有一本沒來得及看完的《Linux內核設計與實現》。雖然以後不一定會做雲計算方向的開發,但是學了這些東西我還是非常開心的。

到後來,我工位上的書越來越多,我對部門的技術棧也越來越熟悉,有時候我還會去聽公司內各個團隊組織的技術分享,有空的時候看看內網的技術課程,真正地實現了自己在技術廣度上的拓展。

關於實習的一些感悟

時候我覺得,實習生活是會騙人的,你佩戴着和正式員工一樣的工牌,和他們做着類似的事情,會讓你覺得你的水平已經和他們差不多了,但事實上是,在轉正之前,你和他們還差得遠,所以不要停下自己前進的腳步,抓緊時間學習吧,把握好你在公司裏的機會,合理利用公司給你提供的資源。

在網易遊戲實習是一種什麼樣的體驗?

在豬場,特別是遊戲部門,確實有很好的遊戲氛圍,同事和領導大多對遊戲都比較感興趣,所以交流起來也比較輕鬆。除此之外,部門的加班強度並沒有想象中那麼大,當然這也主要看業務和產品,恰好我們部門不是做遊戲產品的,所以在排期上沒有太大壓力,整體的工作強度適中。(說了這麼多,其實就是體驗一級棒!)

在百度實習是一種什麼樣的體驗?

在熊廠,不管是哪個部門,一般都是工程師主導,所以整個團隊的技術氛圍很好,會有很多的技術大牛,你會感覺這個團隊真的很靠譜,你要像大家學習的還有很多。與此同時,整體的工作強度會稍微大一點,不同部門可能會有一到兩個小時的偏差,但是總體來說,都不會太早。百度在技術方面確實是不錯的,公司內部經常會有技術分享,不同部門也有機會進行技術交流、合作。(總體來說,技術很強,但不輕鬆!)

實習之後才明白的一些事:

1、工作強度、加班時間大體上看公司,實際上也看領導,道理很簡單,如果領導比較養生,可能你就下班的早,反之領導如果很拼,那麼你也別想輕鬆。

2、每個公司、部門都會有一些獨特的“風俗習慣”,比如開站會,比如團建,另外,升職也是一個很敏感的話題,不是人人都能“好風憑藉力,送我上×××”。

3、大公司的體量真的很大,你只是一顆螺絲釘,想要了解公司的全貌,還需要很長的一段時間,個人覺得不要只顧着埋頭苦幹,一定要記得看看自己身在何處。

4、大廠的食堂還是不錯的,但是總有吃膩的那天。免費的健身房和教練實在是很不錯的福利,當然前提是你不至於加班加班沒有時間運動。

5、雖然一開始大家都只是一顆螺絲釘,但是夢想還是要有的,別看諸位大佬這麼風光,曾幾何時都和我們一樣只是一個平凡的程序員,當然他們可不只會寫代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章