留個腳印,自己才算是在園子里呆了一年,總得回顧一下這一年自己到底干了些什么吧,要不總覺得自己啥也沒干一事無成。另一個原因是覺得自己沒有方向,像一只無頭蒼蠅亂闖,也希望得到大神指點。
首先說學校的生活吧:
9月份之前一直在給實驗室打工。必須和老師翻臉才能抽時間准備一下找工作。哎,何必呢?期間做的東西比較雜:眾核平台下的系統移植,多模過濾,網絡http數據的編碼以及解析,gzip算法分析。自己比較有心得的在這篇隨筆上寫了,觀點可能有錯,但是我想大家能明白我的意思。
9月-10月找工作。今年工作特不好找,我想大家都有目共睹。期間組織實驗室的同學每人每天做一個技術講座,我發現實驗室的哥們技術都特牛,反正一個一個都讓我震驚。並且我發現,學生自發組織活動比起老師的硬性安排的活動更能吸引學生的興趣,師弟師妹們甚至別的實驗室的同學都有過來聽的。老師們如果能有這覺悟那該有多好,要做學生真正需要的,而不是面子上的。期間遇到了很多意思的面試題目,自己挑了幾個做了一個簡單的分析。
有N個數的數組,找出這個數組中的兩個數,使得這兩個數的和最接近0:
開燈關燈問題:
狐狸與鴨子的問題:
戲談一道面試題:
戲談單向鏈表判環:
之后在10月1號之前拿到offer,自己也將硬生生的從Linux下的C/C++轉到Java/JavaScript。因為自己經不起折騰,所以之后的面試都沒去。雖然找工作屢屢碰壁,期間進行了自我反省,其實是吐槽:
10月-11月算是無聊的一個月,找完工作也沒啥事干了,放松一下,天天泡圖書館看書。
11月-13年元旦之間都在寫論文。
之后說說學習上的收獲,看了幾本書。數目不多,但是每一本都費了我很大精力。
基礎數學:
<<初等數論及其應用>> (Kenneth H. Rosen著)
<<概率論基礎教程>> (Sheldon M.Ross著)
我認為學計算機的人,最好有時間看看數學,並不是因為一定要用數學,而是要有數學的思想,這才是內功,其它的都是招式。內功決定你到底能走多高,走多遠。從簡單的數學看起,簡單數學不簡單。
技術:
<<信息檢索導論>> (Christopher D.Manning著)
<<STL源碼剖析>> (侯捷著)
<<深度探索C++對象模型>>(Lippman著)
<<深入理解計算機系統>> (Randal E. Bryant著)
<<數學之美>> (吳軍著)
<<設計模式>> (4人幫的那本)
<<柔性字符串匹配>> (Navarro,G著)
看信息檢索你會發現要用到的東西很多,而且有些知識一環套一環。比如:文本分類->模式識別->解析幾何、矩陣論、微積分、概率論。解析幾何是高中學的,微積分和概率論是大學本科學的,矩陣論是研究生學的。如果當時每個都好好學,那看模式識別這東西簡直一如反掌,但是有多少人還記得學過這些東西?侯捷的<<STL源碼剖析>>講的很詳細,剖析STL的架構設計。吳軍博士的<<數學之美>>大家可以讀讀,通俗易懂,但是貌似又很深奧,值得你思考。<<深入理解計算機系統>>這本書,每讀一遍都有新的收獲。
其它:
<<世界因你而不同-李開復傳>>
<<美麗心靈-納什傳>>
<<吾意獨憐才:五常談教育>> (張五常著)
有一段時間比較空虛,所以看這些書來勵志的。
2013年,馬上就步入工作了,但是技術、學習一樣都不能落下。給自己一句話:如果你認為公司的命運決定着你的命運,那么只能說明你太弱小。