李開復給程式設計師的七個建議

2021-08-24 22:41:10 字數 1134 閱讀 4350

給程式設計師的七個建議

(1)練內功。不要只花功夫學習各種流行的程式語言和工具,以及某些公司招聘廣告上要求的科 目。要把資料結構、演算法、資料庫、作業系統原理、計算機體系結構、計算機網路,離散數學等基礎課程學好。大家不妨試試高德納所著the art of computer programming裡的題目,如果你能夠解決其中的大部分題目,就說明你在演算法方面有一定的功力了。

(2)多實戰。通過程式設計的實戰積累經驗、鞏固知識。很多中國大學畢業生缺乏程式設計和除錯經驗; 學習c語言,考試過關就算學會了;課題專案中,只要程式能夠編譯,執行,並且輸入輸出滿足要求就算了事。這些做法是不行的。寫程式的時候,大家必須多想想 如何把程式寫得更加精煉、高效、高質量。建議大家爭取在大學四年中積累編寫十萬行**的經驗。我們必須明白的是:好程式設計師是寫出來的,不是學出來的。

(3)求實幹。不要輕視任何實際工作,比如一些看似簡單的編碼或測試。要不懈追求對細節一絲 不苟的實幹作風與敬業精神。我發現不少程式設計師對於知識的掌握很膚淺,不求甚解,沒有好奇心,不會刨根問底。比如,學會了c++,是否了解乙個物件在編譯 後,在彙編**中是如何被初始化的?這個物件的各個成員在記憶體中是如何存放的?當乙個成員函式被呼叫時,編譯器在彙編**中加入了哪些額外的動作?虛函式 的呼叫是如何實現的? 這些東西恐怕在程式語言或編譯原理中都沒有詳細提到,只有通過踏實的實幹才能真正掌握。

(5)培養團隊精神,學會與人合作。今天的軟體工程早已經不是乙個人可以單獨操作的,而必須靠團隊合作才能成功。不懂得合作的人是不能成大器的。大家要多去尋找可以與人一起做專案的機會。

(6)激勵創新意識,培養好奇心,不要死記硬背。沒有掌握某種演算法技術的根本原理,就不會有 應變和創新的能力。想成為一位好程式設計師(其實從事任何乙個行業都是如此),重要的是要養成鑽研,好奇,創新,動手,合作的優秀習慣,不滿足於填鴨,不滿足 於考試交差,不滿足於表象。這不是學幾門課能夠一蹴而就的。

(7)有策略地「打工」。在不影響學業的前提下,尋找真正有意義的暑期工作或兼職。去找乙個 重視技術的公司,在乙個好的「老闆」指導下完成真正會被使用者使用的程式。不要急於去乙個要你做「頭」而獨擋一面的地方,因為向別人學習才是你的目的。找工 作也是一樣,不要只看待遇和職銜,要挑乙個你能夠學習的環境,乙個願意培養員工的企業,乙個重視你的專業的公司。最後,還要挑乙個好老闆。

希望大家都能把握機會,養成好的學習習慣,把算法學精學透;希望大家都能有乙個美好的未來!

李開復給程式設計師的七個建議

1.練內功。不要只花功夫學習各種流行的程式語言和工具,以及某些公司招聘廣告上要求的科目。要把資料結構 演算法 資料庫 作業系統原理 計算機體系結構 計算機網路 離散數學等基礎課程學好。大家不妨試試高德納斯所著的the art if computer programming裡的題目,如果你能夠解決其中...

給程式設計師的建議

要點有以下幾個 1 積累你的 量,不管是寫什麼樣的 寫那方面的 但是有一點,一定要思考,然後有所收穫 2 程式語言只是一種工具。當然這個覺悟在菜鳥程式設計師看來簡直是乙個荒謬的事。但是當你學的足夠深入,接觸到一定量之後你就會對這個想法完全表示贊同。而且既然一種程式語言都只能說是一種工具的話,那對於前...

初級程式設計師的七個忌諱

對於程式設計師來說 理論 實踐 掌握。而且我們的都知道,實踐的比例要大於理論的部分。理論的學習我不多說,但是對於實踐,我有些微詞。在平時的程式設計中,我們應該要注意以下七條 不能輕實踐重理論。正確的方式應該 多實踐,多動手,但是也不能看輕理論的學習,應該用實踐去檢驗理論的正確性。要多做筆記,多總結。...