所以這么長篇大論下來,結論只有一個:實習是虛的,能力是實的!
3.大部頭的迷惑
不管我們原來學習怎么樣,在正式找工作前總是要做準備的,機會只留給有準備的人,是沒錯的。而關於這方面的前輩大牛們言論,好多都是推薦一些大部頭,比如:《c++ primer》,《算法導論》。這兩本書一個是c++的聖經,一個是算法的聖經,讀懂了這兩個對進入一流的it公司很有幫助。這個推薦對不對呢?不能說不對,也不能說對,總之就是一個很不實用的推薦。具體的原因還不止一個:
(1)找工作的時候時間都比較緊,要寫簡歷,準備基礎知識,做項目,參加宣講,有些還在實習,這個時候讓人放下其他的事情去讀這兩個大部頭,這不是消遣人玩嘛。
(2)推薦這兩本書的大牛們忽視了一點,其實我感覺:知識是死的,人是活的。公司更注重的是你思考問題和解決問題的能力,而不是現階段你的知識是否夠多。而看了《算法導論》,只能保證你知道了很多算法知識,這當然是很好的,但是和你是否能用這些知識去解決問題,是兩回事。如果知道算法就夠了,那么公司僱傭計算機好了,計算機知道的算法最多,但是它沒有創造和解決問題的思維能力。所以據我一路的經驗,公司更加看重考察,你如何用一些很簡單基礎的算法去解決生活中和工作中碰到的一些問題。那么如何做到這點呢,通讀嚴蔚敏老師的《數據結構》就可以了,更主要的是真正的理解裡面這些算法基礎的內涵。至於c++,懂一種面向對象的語言(java)即可,但是學計算機的,總不好意思說c語言不會吧,至於真不會的,比如說我當初就不咋會(由於學校歷史原因,當初我們學pascal),推薦看《c語言程式設計》英文原版的就好。這本書200頁左右,一周之內可以精讀2遍,這本好書給人的感受就是不僅傳授給你知識,更是再跟你交流思想。
(3)很多知識和技能不是看書就能學會的,這兩本書雖然很經典,但是沒有相關項目和實際的編程實踐,基本看了白看。而收大牛們推薦,想去看這兩本書的我們基本是沒有相關項目可以拿來練手的,也沒有時間進行實踐。在這裡,我推薦大家以後這種情況可以不用這種無用功了。
所以,找工作前,好鋼用在刀印上,我就看了三本書,都收益匪淺:
嚴蔚敏老師的《數據結構》 是個計算機的就學過
《c語言程式設計》 少於 200頁
《程式設計師面試功略》 少於 200頁
不是我太懶,實在是沒時間。
4. 面試與相親
為什麼起這么一個題目呢,因為這兩個過程真的有些像。:),前提都是雙方互相感覺多方還不錯,有進一步溝通了解的需要,不然就不用見面了。那么無論在面試還是在相親,相信如下的話總是沒錯的。
(1). 談話的內容:不能主導,也要影響。既然見面了,總得聊聊什麼吧。通常這個過程聊些什麼都是由對方決定的,我們可以進行改變的較少,但也不是一點不能改變的,而這個改變就是關鍵!對方來面試之前是抱有一定的任務目標的,比如考察這個人的技術能力,算法能力和團隊合作水平如何。那么你也不可能面面都很強,如何不著痕跡的引導對方對你的強項更加感興趣更加關注,就是你應該做的事情。去相親的人都知道,你不能對女孩說,我長的醜但我很溫柔。這樣太直白了,而應該不著痕跡的舉一些生活中的例子,比如日常照顧父母和兄弟姐妹,脾氣很好等等。這個具體的實現方案是很需要臨場發揮的。