程序員新手的建議

 建議:

  • 我感到我們在校的學生正如“爲什麼中國的網頁這麼爛”中所說的——他們習慣於獲取大量的知識,而從不對這些知識進行思考和總結。問題不是我們知道多少東西,問題是我們在獲取這些知識的時候會不會去思考這些知識後的東西?比如:爲什麼會有這麼多經典的數據結構,數組,鏈表,樹,哈希表,圖這些數據結構主要用來解決什麼樣的問題,他們的優勢和劣勢是什麼?沒有思考過,就不算真正的懂,沒有思考過,你將無法應對萬變的問題,沒有思考過,你將成爲書呆子
  • 多多實踐而不是研究。編程不是在實驗室做科研搞理論啊,計算機這本就是一個實踐性很強的的學科啊,這不是數學,這需要你多多的實踐啊。我們不要真以爲讀的是——計算機科學(Computer Science )就是搞理論的了,這裏面需要很多很多的Engineering的工作。(我實在是很難想像,居然有這麼多人寫一般難度的程序居然會是那麼痛苦的事)
  • 我在我的新浪微博(@左耳朵耗子)裏說的,我們不要以爲做過項目,會寫程序,我們就是程序員了。如果你只是在按部就班地寫代碼,你就是Coder,江湖叫“碼農”,不要把自己當成“碼農”,我們一定要對自己的代碼,自己的設計不停地反思和總結,並精益求精,寫程序本來就是一件有價值的事,這就像寫篇作文人人都會寫,但並不是人人都能把文章寫好。編程和寫作都是一樣的,這都是在搞創作啊。想做“碼農”還是想做“程序員”?自己決定吧
  • 我們的教育的確很“廢柴”,但這不是我們成爲“廢柴”的原因。如果我們的學習還停留在“別人給我什麼我就學什麼”的被動學習階段,那麼你真的不懂怎麼是學習。雖然,我們的學校裏並沒有教你什麼是“Version Control”,什麼是“Coding Style”,什麼是“Refactory”,什麼是“Code Review”,什麼是“Unit Test”,也沒有告訴你一些經典的設計的和架構,等等,等等,但是這是什麼年代了?這個時代不是像我上學那時——學校機房裏上機用的電腦連內存和硬盤都沒有,用5寸的低密軟盤面對綠色顯示器的286,上網還要“貓”,而且貴的要死(一小時22元),而且網上什麼都沒有時代了。我們身邊有很多很多優秀的人,網上有很多優秀的文章,書店裏也有很多不錯的書,而且我們的軟件開發日趨成熟,如果我們還學不好的話,那麼我們就是在犯罪!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章