幼教網(wǎng)
全國(guó)站
您現(xiàn)在的位置:幼教 > 家庭教育 > 幼兒家庭教育 > 智力開(kāi)發(fā) > 正文

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

來(lái)源:我是開(kāi)發(fā)經(jīng)理 2018-06-14 10:53:46

說(shuō)兩句



  我之所以喜歡Steve開(kāi)出的這個(gè)清單,是因?yàn)樗瓷先ズ苋。有些程序員一想到“鍛煉”,總認(rèn)為就是一些編碼上的難題。但在我看來(lái),編程更在于人,而不是代碼。因此,通過(guò)解決世上所有的、并且晦澀的編程面試題目,在提高你的個(gè)人能力方面,這種方法是有局限的。

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

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

  2.動(dòng)手寫(xiě)程序!最好的學(xué)習(xí)方法就是邊做邊學(xué)。

  3.在本科或研究生的課程中學(xué)習(xí)編程課程。

  4.找一些項(xiàng)目來(lái)做,并且需要與其他程序員形成團(tuán)隊(duì)來(lái)合作。在項(xiàng)目的進(jìn)行過(guò)程中,學(xué)會(huì)辨別最出色的程序員以及最糟糕的程序員。

  5.在項(xiàng)目中跟隨別的程序員一起工作,了解如何維護(hù)那些不是你寫(xiě)的代碼,并且學(xué)習(xí)如何寫(xiě)出利于他人維護(hù)的代碼。

  6.學(xué)習(xí)多種不同的編程語(yǔ)言,特別是那些與你現(xiàn)在所熟悉的語(yǔ)言有著不同的世界觀和編程模型的。

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

  你還可以從Dave Thomas的21種實(shí)用的編碼套路中獲取靈感(CodeKata.com),或者你更愿意加入一個(gè)你家當(dāng)?shù)氐?ldquo;編程武館”(CodingDojo.org)。

  對(duì)于“努力的學(xué)習(xí)”,我無(wú)法像Steve,Peter或者Dave那樣提供一個(gè)長(zhǎng)長(zhǎng)的建議列表。我遠(yuǎn)不如他們有耐心。實(shí)際上,在我看來(lái),“編程套路”只需兩個(gè)招式:

  1.寫(xiě)博客。我在2004年初創(chuàng)辦了CodingHorror.com博客,作為我自己努力學(xué)習(xí)的一種形式。它在一開(kāi)始很不起眼,到后來(lái)成為我職業(yè)生涯中做過(guò)的最重要的一件事。所以,你也應(yīng)該寫(xiě)博客。最后“聞達(dá)于天下”的人,往往就是那些能夠有效書(shū)寫(xiě)和溝通的人。他們的聲音最響亮,是他們?cè)谥贫ㄓ螒蛞?guī)則,并且引領(lǐng)世界的潮流。

  2.積極參與著名的開(kāi)源項(xiàng)目。所有的高談闊論聽(tīng)起來(lái)都很好,但是,你是一個(gè)大話(huà)王還是一名實(shí)干家呢?別光說(shuō)不練,這個(gè)非常重要,因?yàn)槿藗儠?huì)用你的行動(dòng)來(lái)衡量你,而不是你的言論。努力在公眾面前留下些實(shí)實(shí)在在有用的東西吧,到時(shí)候你就可以說(shuō),“我在那個(gè)項(xiàng)目中出過(guò)力。”

  當(dāng)你能編寫(xiě)精彩的代碼、并且能用精彩的言辭向世人解釋那些代碼時(shí),到那時(shí)候,我會(huì)覺(jué)得你已經(jīng)掌握了最牛的編碼套路!

  相關(guān)推薦:

小升初試題、期中期末題、小學(xué)奧數(shù)題

盡在奧數(shù)網(wǎng)公眾號(hào)

   歡迎使用手機(jī)、平板等移動(dòng)設(shè)備訪問(wèn)幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點(diǎn)擊查看

  • 歡迎掃描二維碼
    關(guān)注幼教網(wǎng)微信
    gh_5735a1f9f07c

  • 歡迎掃描二維碼
    關(guān)注奧數(shù)網(wǎng)微信
    ID:aoshu_2003

幼升小

幼升小資訊

幼升小政策

幼升小擇校

幼升小指導(dǎo)

學(xué)區(qū)房

幼升小真題

重點(diǎn)小學(xué)

上海小學(xué)

廣州小學(xué)

深圳小學(xué)

成都小學(xué)

武漢小學(xué)

南京小學(xué)

北京一類(lèi)幼兒園

海淀區(qū)幼兒園

西城區(qū)幼兒園

東城區(qū)幼兒園

朝陽(yáng)區(qū)幼兒園

其他區(qū)幼兒園

幼兒園資訊

教師園地

幼兒園說(shuō)課稿

幼兒園教案

教學(xué)論文

幼兒園課件

幼兒園教師心得

幼兒園評(píng)語(yǔ)

少兒教育

胎教

早期教育

入園必讀

潛能開(kāi)發(fā)

藝術(shù)培養(yǎng)

家庭教育

兒童樂(lè)園

科普知識(shí)

圖書(shū)推薦

睡前故事

成語(yǔ)故事

童話(huà)故事

唐詩(shī)宋詞

孕育指南

時(shí)尚媽咪

健康寶貝

美食廚房

趣味數(shù)學(xué)

健康飲食

專(zhuān)家答疑

-->