2015實習生求職季總結

一、實習季Timeline

從2015年4月開始找實習,前後歷時兩個月,參加了很多的筆試/面試。這是一個焦慮又美好的學期,我在這段時間裏學到了很多東西。

src="http://timelinejs.sinaapp.com/" width="100%" height="500">


這一個學期就這麼磕磕絆絆的過了一半了,決定去360實習以後,也終於能安下心來。因爲等待(筆試/面試通知)真的是很痛苦的一件事。

參加的筆試/面試越多,越發現自己有很多的不足。求職難免碰壁,這兩個月我被虐了好幾次,導致我的自信心直線下降。但現在來看,我覺得被虐反而更好,它讓我不斷總結和反思:哪一塊的知識不知道就補哪一塊,然後不斷地提高自己。


二、經驗之談

我在本科時就決定要進互聯網行業,在做過的項目中是C++開發居多,所以也自然而然的走向了服務端開發方向。從這兩個月的筆試/面試經歷來看,其實做後臺服務端開發主要就是要掌握5個方面的基礎知識,而且需要較深入。

  1. 語言:編程語言必然要掌握一門的,而且需要熟練的掌握。從筆試/面試的情況來看,基本就是 C/C++/Java 熟練掌握一門,最好還會一門腳本語言(Perl/Python/Shell)。因爲我是C++黨,所以這裏推薦一下學習C++要看的書:

    • 《C++ Primer》不用多說,入門必看。
    • 《Effective C++》《More Effective C++》《深度探索C++對象模型》進階。
    • 《Effective STL》《STL源碼剖析》瞭解C++ STL。

  2. 算法與數據結構:這個就不用多說,不管什麼崗位都要有算法基礎的。

    • 《算法導論》最經典,但有人說上面講的太繁瑣,其實我也覺得,可能是水平還不夠。
    • 《程序員面試金典》《編程之美》《劍指offer》
    • 刷題:LeetCode

  3. 操作系統:做服務端開發,對操作系統一定要很瞭解。通常考的最多的是進程線程、內存管理、I/O管理。

    • 《現代操作系統》《深入理解計算機系統》這是原理方面的。
    • 《UNIX環境高級編程》服務端是比較偏Unix/Linux的。
    • 如果你還要了解Linux內核的話…

  4. 網絡:主要是指TCP/IP,做服務端必須熟練掌握TCP/IP,這點不需要解釋什麼。

    • 《TCP/IP協議詳解》卷1,必看網絡協議經典書籍。
    • 《計算機網絡:自頂向下方法》也是講原理的。
    • 《Unix網絡編程》瞭解了原理,需要實戰一下。

  5. 數據庫:不論什麼樣的應用,都需要數據庫的支持,數據庫無處不在。而現在主流的還是關係型數據庫,建議學MySQL。

    • 《數據庫系統概念》瞭解數據庫。
    • 《SQL Cookbook》《SQL入門經典》瞭解SQL結構化查詢語言。
    • 《高性能MySQL》《MySQL技術內幕》學習MySQL本身。

當然,上面推薦的書籍是各領域評分較高的書籍,我目前也就看了一部分(要是都看完了,我就不是這個水平了)。除了打好基礎,你還可以瞭解某一些領域的知識,比如《Linux高性能服務器編程》幫你從整體上了解服務端開發,《分佈式系統原理與範型》瞭解分佈式,或者看一些經典的論文,比如Google三大論文,或者學習Hadoop/Spark分佈式計算框架等等。

下面是百度公司分享的一個技術能力模型:



對於基礎知識,必然是要全部掌握的;而對於技術領域,可以擇其一而攻之。


三、計劃和展望

這個實習生招聘季,經過多個“筆試->總結->面試->總結”的循環,我學到了很多,提高了很多。同時,也更加明確了自己將來要做什麼,要往哪個方向走。

我會記住並保持這段時間的這種心態,在接下來一年的實習時間裏,看完還沒看完的書,瞭解並學習一些新的領域,完成給自己制定的 To-Do-List 。相信在一年後的畢業招聘季中,我能更加地得心應手。







個人站點:http://songlee24.github.com

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