幼教網
全國站
您現在的位置:幼教 > 家庭教育 > 幼兒家庭教育 > 智力開發(fā) > 正文

編程高手的進階之路 (2)

來源:我是開發(fā)經理 2018-06-14 10:53:46

說兩句



  我之所以喜歡Steve開出的這個清單,是因為它看上去很全面。有些程序員一想到“鍛煉”,總認為就是一些編碼上的難題。但在我看來,編程更在于人,而不是代碼。因此,通過解決世上所有的、并且晦澀的編程面試題目,在提高你的個人能力方面,這種方法是有局限的。

  關于“努力的學習”,我也很喜歡PeterNorvig在“Teach Yourself Programming in TenYears”(花10年時間自學編程)一文中提出的諸多建議:

  1.與別的程序員交流。讀別人的代碼。這比任何書籍或培訓課程都更重要。

  2.動手寫程序!最好的學習方法就是邊做邊學。

  3.在本科或研究生的課程中學習編程課程。

  4.找一些項目來做,并且需要與其他程序員形成團隊來合作。在項目的進行過程中,學會辨別最出色的程序員以及最糟糕的程序員。

  5.在項目中跟隨別的程序員一起工作,了解如何維護那些不是你寫的代碼,并且學習如何寫出利于他人維護的代碼。

  6.學習多種不同的編程語言,特別是那些與你現在所熟悉的語言有著不同的世界觀和編程模型的。

  7.了解硬件對軟件的影響。知道你的電腦執(zhí)行一條指令需要多少時間,從內存中取出一個字(在有緩存或沒緩存的情況下)需要多少時間,在以太網(或者因特網)上傳輸數據需要多少時間,從磁盤中讀取連續(xù)的數據或者在磁盤上跳轉到另一個位置需要多少時間,等等。

  你還可以從Dave Thomas的21種實用的編碼套路中獲取靈感(CodeKata.com),或者你更愿意加入一個你家當地的“編程武館”(CodingDojo.org)。

  對于“努力的學習”,我無法像Steve,Peter或者Dave那樣提供一個長長的建議列表。我遠不如他們有耐心。實際上,在我看來,“編程套路”只需兩個招式:

  1.寫博客。我在2004年初創(chuàng)辦了CodingHorror.com博客,作為我自己努力學習的一種形式。它在一開始很不起眼,到后來成為我職業(yè)生涯中做過的最重要的一件事。所以,你也應該寫博客。最后“聞達于天下”的人,往往就是那些能夠有效書寫和溝通的人。他們的聲音最響亮,是他們在制定游戲規(guī)則,并且引領世界的潮流。

  2.積極參與著名的開源項目。所有的高談闊論聽起來都很好,但是,你是一個大話王還是一名實干家呢?別光說不練,這個非常重要,因為人們會用你的行動來衡量你,而不是你的言論。努力在公眾面前留下些實實在在有用的東西吧,到時候你就可以說,“我在那個項目中出過力。”

  當你能編寫精彩的代碼、并且能用精彩的言辭向世人解釋那些代碼時,到那時候,我會覺得你已經掌握了最牛的編碼套路!

  相關推薦:

小升初試題、期中期末題、小學奧數題

盡在奧數網公眾號

   歡迎使用手機、平板等移動設備訪問幼教網,幼兒教育我們一路陪伴同行!>>點擊查看

  • 歡迎掃描二維碼
    關注幼教網微信
    gh_5735a1f9f07c

  • 歡迎掃描二維碼
    關注奧數網微信
    ID:aoshu_2003

熱點專題

  • 幼兒園教學課件:奇特的建筑
  • 幼兒教學課件:小魚的夢
  • 河頭幼兒園“幫水寶寶搬家”

[幼兒園英語課件]幼兒園英語課件:認識時間

[幼兒園英語課件]幼兒園英語課件:A Apple

幼升小

幼升小資訊

幼升小政策

幼升小擇校

幼升小指導

學區(qū)房

幼升小真題

重點小學

上海小學

廣州小學

深圳小學

成都小學

武漢小學

南京小學

北京一類幼兒園

海淀區(qū)幼兒園

西城區(qū)幼兒園

東城區(qū)幼兒園

朝陽區(qū)幼兒園

其他區(qū)幼兒園

幼兒園資訊

教師園地

幼兒園說課稿

幼兒園教案

教學論文

幼兒園課件

幼兒園教師心得

幼兒園評語

少兒教育

胎教

早期教育

入園必讀

潛能開發(fā)

藝術培養(yǎng)

家庭教育

兒童樂園

科普知識

圖書推薦

睡前故事

成語故事

童話故事

唐詩宋詞

孕育指南

時尚媽咪

健康寶貝

美食廚房

趣味數學

健康飲食

專家答疑

-->