以前做者發了幾篇關於找實習的文章,講述了找實習的那些事。其實,比起找實習,實習過程自己更加有趣。前後在網易和百度實習以後,我明白了不少事情,在這裏,分享給各位少俠,與君共勉。前端
剛出學校大門,個人實習之路纔剛剛開始。在網易待了3個月不到,百度待了五個月左右,總共8個月左右的實習時間,說長也長,說短也短,但這兩段經歷確實也是我人生中寶貴的財富,爲我後續參加秋招面試也加分很多。python
在豬場實習的日子裏,我第一次瞭解大公司的開發流程,親自參與項目代碼的開發,個人導師會和我提需求,會指導我怎麼作得更好。在這裏的成長無疑是很是快速的,但我很快意識到個人問題所在,不熟悉部門技術棧,對不少Java Web的技術原理都不太熟悉,這段時間我意識到了本身的知識深度和廣度均可能都有待提升。程序員
不過因爲家裏的一些事情。我提早離職了,因此在豬場呆的時間很短,以至於我沒來得及搞懂部門項目的技術架構就走了,這也讓我在離開之後感受很遺憾,因此我下定決心在下個實習單位要好好作。面試
相信你們對實習內容也很感興趣,我給各位大概介紹一下吧。咱們作的是一個基於數據倉庫的Web應用,固然Web應用自己並不複雜,甚至沒用到Spring框架,而是直接用復古的Servlet+JSP直接進行開發,SQL也是直接寫死在代碼中。算法
不過我導師人挺好的,給個人任務仍是比較有挑戰性的,當時本身一邊摸索一邊請教導師,愣是作完了三個功能模塊,還把之前沒怎麼使用過的併發包和工具類都用到了項目中。docker
除了Java Web應用以外,咱們部門其餘的同事既有作數據倉庫的,也有作算法的,涉及的技術也很廣,像Hadoop的生態組件,包括後續用到了流式計算框架、消息隊列、緩存等組件。惋惜我當時仍是太菜了,還沒來得及研究這些東西,就要走人了。編程
離開豬場後我來到了熊廠。當時咱們部門作的是私有云,提供一些虛擬機、容器資源用於線下測試。部門給我提的需求不算太難,大部分都是一些CURD的工做,可是此次我很快就意識到了問題所在,就是我不太熟悉部門的總體技術棧,因此在須要借鑑別人代碼時偶爾會看不懂。後來部門又給了新的重構需求,此時的我開始焦慮起來,是否是應該作出一些改變呢。後端
終於,我找到了新的目標,我要搞懂部門的項目架構,瞭解相關技術棧(咱們部門作的是私有云),一開始,我會請教個人導師,儘可能去了解項目的架構設計,除此以外,我還會利用一些時間去看其餘同事負責的代碼,而且經過一些文檔和PPT去了解這些代碼的功能和意義。緩存
結合代碼和文檔,再加上和同時的交流,我對部門項目的架構逐漸熟悉起來,爲了更好地理解每一塊代碼的做用,我還爲一些模塊的代碼寫了註釋。微信
固然,光看代碼和文檔還不能解決全部問題,由於這個項目的重點難點不在Web應用,而是在底層技術,這個項目中包含了兩套架構,分別是一套OpenStack集羣和一套docker集羣。爲了學習這兩塊內容,我先是看了不少博客,而後在平臺上跑虛擬機和容器來作實踐,最後又看了這方面的一些書籍,主要是《OpenStack設計與實現》,《docker技術入門實戰》。
可是這還不夠,虛擬化技術與Linux內核息息相關,又須要學習者對操做系統和計算網絡很是熟悉,我自知這些內容我學得還不夠深刻,因而我花大量時間看這方面的書,當時也遇到了幾本確實不錯的書,分別是《深刻理解計算機系統》,《計算機網絡:自頂向下方法》,還有一本沒來得及看完的《Linux內核設計與實現》。雖然之後不必定會作雲計算方向的開發,可是學了這些東西我仍是很是開心的。
到後來,我工位上的書愈來愈多,我對部門的技術棧也愈來愈熟悉,有時候我還會去聽公司內各個團隊組織的技術分享,有空的時候看看內網的技術課程,真正地實現了本身在技術廣度上的拓展。
有時候我以爲,實習生活是會騙人的,你佩戴着和正式員工同樣的工牌,和他們作着相似的事情,會讓你以爲你的水平已經和他們差很少了,但事實上是,在轉正以前,你和他們還差得遠,因此不要停下本身前進的腳步,抓緊時間學習吧,把握好你在公司裏的機會,合理利用公司給你提供的資源。
在豬場,特別是遊戲部門,確實有很好的遊戲氛圍,同事和領導大多對遊戲都比較感興趣,因此交流起來也比較輕鬆。除此以外,部門的加班強度並無想象中那麼大,固然這也主要看業務和產品,剛好咱們部門不是作遊戲產品的,因此在排期上沒有太大壓力,總體的工做強度適中。(說了這麼多,其實就是體驗一級棒!)
在熊廠,無論是哪一個部門,通常都是工程師主導,因此整個團隊的技術氛圍很好,會有不少的技術大牛,你會感受這個團隊真的很靠譜,你要像你們學習的還有不少。與此同時,總體的工做強度會稍微大一點,不一樣部門可能會有一到兩個小時的誤差,可是整體來講,都不會太早。百度在技術方面確實是不錯的,公司內部常常會有技術分享,不一樣部門也有機會進行技術交流、合做。(整體來講,技術很強,但不輕鬆!)
一、工做強度、加班時間大致上看公司,實際上也看領導,道理很簡單,若是領導比較養生,可能你就下班的早,反之領導若是很拼,那麼你也別想輕鬆。
二、每一個公司、部門都會有一些獨特的「風俗習慣」,好比開站會,好比團建,另外,升職也是一個很敏感的話題,不是人人都能「好風憑藉力,送我上青雲」。
三、大公司的體量真的很大,你只是一顆螺絲釘,想要了解公司的全貌,還須要很長的一段時間,我的以爲不要只顧着埋頭苦幹,必定要記得看看本身身在何處。
四、大廠的食堂仍是不錯的,可是總有吃膩的那天。免費的健身房和教練實在是很不錯的福利,固然前提是你不至於加班加班沒有時間運動。
五、雖然一開始你們都只是一顆螺絲釘,可是夢想仍是要有的,別看諸位大佬這麼風光,曾幾什麼時候都和咱們同樣只是一個平凡的程序員,固然他們可不僅會寫代碼。
黃小斜是 985 碩士,阿里巴巴Java工程師,在自學編程、技術求職、Java學習等方面有豐富經驗和獨到看法,但願幫助到更多想要從事互聯網行業的程序員們。
做者專一於 JAVA 後端技術棧,熱衷於分享程序員乾貨、學習經驗、求職心得,以及自學編程和Java技術棧的相關乾貨。
黃小斜是一個斜槓青年,堅持學習和寫做,相信終身學習的力量,但願和更多的程序員交朋友,一塊兒進步和成長!
原創電子書:
關注微信公衆號【程序員黃小斜】後回覆【原創電子書】便可領取我原創的電子書《菜鳥程序員修煉手冊:從技術小白到阿里巴巴Java工程師》這份電子書總結了我2年的Java學習之路,包括學習方法、技術總結、求職經驗和麪試技巧等內容,已經幫助不少的程序員拿到了心儀的offer!
英雄不問出處,編程不看出身。這裏是自學編程愛好者的彙集地,也是程序員IT學習資源的藏經閣。點擊關注,一塊兒成爲更優秀的程序員!
程序員3T技術學習資源: 一些程序員學習技術的資源大禮包,關注公衆號【程序員江湖】後,後臺回覆關鍵字 「資料」 便可免費無套路獲取,包括Java、python、C++、大數據、機器學習、前端、移動端等方向的技術資料。
關注公衆號【程序員江湖】後回覆「Java」、「Python」、「C++」、「大數據」、「算法」、「AI」、「Android」、「前端」、「iOS」、「BAT」、「校招」、「筆試」、「面試」、「計算機基礎」、「LeetCode」 等關鍵字能夠獲取對應的免費程序員學習資料。
黃小斜是 985 碩士,阿里巴巴Java工程師,在自學編程、技術求職、Java學習等方面有豐富經驗和獨到看法,但願幫助到更多想要從事互聯網行業的程序員們。
做者專一於 JAVA 後端技術棧,熱衷於分享程序員乾貨、學習經驗、求職心得,以及自學編程和Java技術棧的相關乾貨。
黃小斜是一個斜槓青年,堅持學習和寫做,相信終身學習的力量,但願和更多的程序員交朋友,一塊兒進步和成長!
原創電子書:
關注微信公衆號【程序員黃小斜】後回覆【原創電子書】便可領取我原創的電子書《菜鳥程序員修煉手冊:從技術小白到阿里巴巴Java工程師》這份電子書總結了我2年的Java學習之路,包括學習方法、技術總結、求職經驗和麪試技巧等內容,已經幫助不少的程序員拿到了心儀的offer!
英雄不問出處,編程不看出身。這裏是自學編程愛好者的彙集地,也是程序員IT學習資源的藏經閣。點擊關注,一塊兒成爲更優秀的程序員!
程序員3T技術學習資源: 一些程序員學習技術的資源大禮包,關注公衆號【程序員江湖】後,後臺回覆關鍵字 「資料」 便可免費無套路獲取,包括Java、python、C++、大數據、機器學習、前端、移動端等方向的技術資料。
關注公衆號【程序員江湖】後回覆「Java」、「Python」、「C++」、「大數據」、「算法」、「AI」、「Android」、「前端」、「iOS」、「BAT」、「校招」、「筆試」、「面試」、「計算機基礎」、「LeetCode」 等關鍵字能夠獲取對應的免費程序員學習資料。