周鴻禕語錄

 語錄1:很多人問我成功的定義。我說成功的定義根本不是說你有一棟什麼樣的房子,開什麼樣的車。這些東西說白了都是會變的,永遠有人比你開更好的車,而且用這種東西做成功定義,那一個人成功豈不是很容易。

 語錄2: 人的成功就是可以做自己內心想做的事情,這種自由是很多人做不到的,很多人爲五斗米折腰,並不喜歡他的工作,但是每天爲了生存不得不去上班,很多人不得不爲了什麼樣的東西去說違心的話,幹違心的事。當你年輕的時候,當你有機會做你自己想幹的事可能會承擔風險,可能要放棄很多東西,但是這是值得的。 

語錄3從一些看法開始就錯了,一開始把自己的職業發展,自己人生的軌跡取決於一些外在的東西,這些外在東西重要嗎?一點兒都不重要。你們內心想要什麼?你們內心最想追求的東西,從你沒畢業就應該去追求。這樣的話,使得一個人能夠堅定不移地朝着你的目標,雖然走得不一定是直線,但是總是向那個目標在走。 

語錄4:我的目標一直是堅持不變的,我無論在別的公司打工還是我自己創業,還是我將來去幫助別人創業成功,我的目的都很明確,我希望利用各種我能掌控的資源創造新的產品、創造新的服務,從而推動這個產業的發展,從而影響百萬人甚至千萬人,能夠影響改變他們的工作或者生活方式。這就是我的理想,從來沒有變過。 

語錄5:一個好程序員是很難定義的,但我認爲要做一個職業化的程序員,需要幾點。首先是要有興趣從事這個職業。現在很多人是因爲軟件行業的薪資高才進入的,其實沒有人不想掙錢。但我的看法是,程序員是沒有辦法一夜暴富的。甚至可以說如果你聰明伶俐的話,做程序員不如去做銷售人員的待遇和收入上升得更快一些。我認爲做程序員首先一定要從興趣上愛這個行業,否則根本無法忍受成爲一個真正程序員要付出的代價。雖然現在,像我和求伯君、王志東等,的確不用寫也沒有時間寫程序了,但從內心來講,仍然對開發有一種衝動和熱情。
  第二點就是要打好基礎。科班出身最好,如果不是也沒有關係,我們公司也有一些不是科班出身的程序員,但我都讓他們去購買一些諸如數據結構、編譯原理之類的基礎書籍學習,爲什麼這樣呢?因爲計算機分爲兩個領域:算法領域和編程領域。算法領域是數學家的事情,對他們來說,實現並不重要,重要的是找到一個算法,找到一個公式,建立一種模型。除去算法領域,其他的都屬於編程的範疇。對於任何一個大型的系統,其實都可以把它分解成爲若干最基本的數據結構和基本算法,而這些都是在大學本科的課程中能夠學到的。我曾經剖析過很多操作系統,包括DOS、Windows、UNIX,其實裏面很多基礎就是數據結構、數據庫原理和操作系統的基本原理。
  第三點要做到不被周圍紛亂的新名詞、新事物所誘惑。現在新名詞太多了,今天流行Java,明天就是C#,很多程序員便被這些東西所吸引,去追風。大家都知道"活到老,學到老",但學習要有正確的學習方法。有些程序員以自己知道一個新名詞爲榮,覺得很"酷"。但實際上任何一個新的技術如果你把它外表的新名詞拋掉,去查看它的來源和歷史,就會發現很多都是從老知識中派生出來的,本質並沒有變。

第四點就是要學會領悟和超越。計算機中的基礎知識太多了,每個課程都包含了很多深層的東西。要深入瞭解任何一門語言,都需要很長時間的積累,經過積累,才能領悟其中的道理。比如學習一種刀法,如果僅僅是會用刀,換成一把劍就不會用了,這不是真正的高手。高手就是要能夠通過學習刀進而領悟到整個器械的用法,這時無論是給你一把劍或者匕首,都可以運用自如。利用大量的時間讀源碼。因爲寫程序一方面要讀別人的程序,一方面是模仿,一方面是自己寫,三者缺一不可。通過讀這些源碼,對語言的本質有了很深的瞭解,進而才能超越語言本身。比如當時新推出了Pascal的圖形工具箱,很多人只是爲了用它,但我卻將源碼通讀。大師級的軟件作品就象唐詩三百首一樣,讀起來是藝術的享受。後來我還讀過C語言的庫函數源代碼,研究它是如何寫得精緻和高效的。研究生做畢業設計的時候,又花了一個月的時間仔細研讀新出的MFC類庫。我還把Delphi的源碼和類庫研讀了一遍。而且當時還做了很多程序,去看C編譯器輸出的彙編代碼。這些聽起來好像都是很笨的方法,但效果是非常好的,這個習慣至今未改。
  第四是經常的思考。思考和學習是結合在一起的,看到別人的項目和軟件,我首先會想它是怎樣做的,爲什麼這麼做?我個人非常喜歡電腦遊戲,但很少上癮,因爲面對一個好遊戲,我喜歡先思考這個遊戲是如何製作的。比如Doom,我曾經仔細研究考慮它的三維圖像和二維貼圖是怎樣處理的。除此之外,還有很多東西都可以讓我去思考,其實在思考的過程中並不一定會得到答案,但重要的是你在思考,這樣帶着很多問題去看書,去聽課,就會讓學習變得有動力,有目的性。我認爲最重要的不是做什麼,而是怎樣去做。因爲剛開始你根本做不了判斷。做一個項目的成功與否完全取決於對這個項目的態度和投入,而不取決於項目本身。我有一個信條:一件事情,要麼我不做,要麼我就做好,做的有創意!因爲如果不認真做,既浪費公司的時間,同時也浪費自己的時間。但如果認真做了,就會發現從這個項目得到的收穫遠遠超過項目本身。

人的生命和精力是有限的,如何在有限的時間中更好的學習和提高自己,這是一個很重要的課題。有些人喜歡追逐新名詞,蜻蜓點水的學習新東西,我覺得這樣做既浪費精力,又使自己很累,而且效果也不好。其實計算機所有的東西都是相通的,換句話說,好的程序員在Windows、DOS、UNIX下編程沒有什麼區別,體現的就是編程的功力,用什麼語言也不重要,體現的是你對問題如何去解決及對算法和數據結構的把握,對語言本質的瞭解。

解決流程一般是:學習基礎理論知識-聚焦-紮實的做事,而每個環節都要思考。

程序員可以一段時間不寫程序,出去走走。就象古代詩人只坐在房間裏,寫不出來很好的作品,而出去遊歷一下名山大川,感受一下大自然,回來之後自會有另外的一番感受和境界。 

想成大事的人要能夠經受住各種磨難,要有韌性。任何一個產品都是用心血澆灌成的。我做開發的時候感覺最多的就是有很多的不眠之夜,經常工作到天亮,連軸工作,一個問題解決了,剛鬆口氣,有了很大的成就感,突然又出現了一個新問題,就這樣在希望和絕望的巔峯和谷底之間來回震盪,真的是很刺激,所以我喜歡做程序員。但當你把一個比較完美的作品做出來的時候,會感覺自己像被扒了三層皮一樣,太累了。所以我送所有的程序員一句話:你覺得自己很聰明,是天才,但天下這種人太多了,你想在三到五年就把別人十年做的事情做一遍,那你也一定會把別人在十年中所受的苦難在這三到五年經歷一遍,沒有韌性是絕對不行的。

語錄6:大家經常說這句話:態度決定一切。但事實上好程序員基本上都比較傲氣,因爲程序員往往會覺得自己在做世界上一件十分偉大的事情,這就是驅動機器,修改一行代碼,機器就能夠工作,可以產生各種不同的行爲。這很容易會讓程序員產生一種錯覺,認爲自己可以Control Everything。程序員的自信在編程上是非常需要的,但不是適合一切場合。如果我們不說這些,可能很多程序員到現在還不知道自己錯在哪裏,仍然認爲自己是King of the World。程序員要明白,在自己不擅長的領域,找到一個可以彌補自己缺陷的合作團隊纔是出路。加入一個創業團隊,可能個人佔10%,但因爲更容易成功,而且團隊可以做100分的事情。而如果只是一個人做,很可能就失敗了。 

語錄7:程序員需要調整心態,不要把自己當作精英人物,要承認自己在編程方面是優秀的,但永遠有人比自己更優秀,對於其它的領域,很可能自己很無知程序員不要做評論家,中國不缺評論家,最缺的是實幹家。 

語錄8:如果說方正只有一個高級程序員,那就是我(ambitious +confident ) 

語錄9:進入雅虎一年以來取得巨大業績進步的管理訣竅,一個永遠具有強烈創業意識、危機意識、使命意識和人本意識的周鴻褘對員工的凝聚力,包括對員工自我實現的感覺,都是很有促進的。做公司最重要的東西不是錢,我認爲最重要的是人,(確切的說應該是很被周先生欣賞的才人)大家願意爲你死心塌地的工作,願意爲公司辛勤的操勞,把時間、精力貢獻出來,這對公司來說是最大的貢獻。在人身上投資,我覺得是最值得的。因此,這個可以看成是對員工的獎勵,也可以看成是對員工的投資。創意不重要,重要的是團隊和執行力和經驗,這個團隊的履歷非常重要。會不會很自負,會不會有學習能力 

語錄10:我的缺點是比較急躁,作風比較凌厲,出手比較狠。還有一個缺點是一直說真話,老是按捺不住說真話,即使面對皇帝的新衣也會說真話,容易得罪一些人。我的優點是我的經歷,我看很多事情有遠見,我最大的優點不是說我原來怎麼樣,我的優點是我的自我反省能力,我不斷自我反省,我甚至從我的競爭對手,從我的敵人,從我的朋友,從我的合作伙伴上學習他們做得好的地方,我跟任何人交流都能學到東西,不會滿足停留在一個狀態,會給自己找一個挑戰。這種學習能力是我最大的優勢,我能夠與時俱進,我很開放,能夠進步。我相信這是我新的起點,我遠遠沒有達到我的頂峯。

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