<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • x
    x

    如何學習一門新的語言

    發布時間:2011-6-1 10:03    發布者:諸葛孔明
    關鍵詞: 語言
    這兩天在看《編程人生》,這本書確實非常不錯。而且看得也特別的輕松。其中有幾個人都談到了如何學習新的語言,但是給我最深刻的是google的首席java架構師joshua bloch。正好最近我也在學習python,所以順便總結一下如何學習一門新的語言。希望你能補充一些。

    心態

    這不但是學習一門新的語言最重要的,而是對任何的學習都是最重要的。下面是書中的描述,非常的精彩,特別是那個比喻:

    “學習一門新的語言的時候,要利用以前所學的語言的功底,但是也要保持開放的心態。有些人執著于一種理念:“這就是寫所有程序必須遵循的方法”。我不是說那種語言,但是某些語言,令人執著于這樣的理念。當開始學習新語言的時候,他們會批評這種語言跟真正神的語言的所有的不同之處。當使用新語言時,他們極力使用神的語言的方法去寫。這樣,你就會錯過這個新語言真正的獨特之處。

    這就像你本來只有一個榔頭,有人給了你一個螺絲刀,你說“哎,這不是一把好榔頭,但是我應該可以倒著拿螺絲刀,用螺絲刀來砸東西!蹦愕玫搅艘粋很爛的榔頭,但事實上它確實一把很不錯的螺絲刀。所以你應該對所有的事物保持開放和積極的心態!

    如果你的杯子滿了,那他永遠再也裝不進水了。如果你認為你找到了銀彈,那么你可能就要固步自封了。

    對新的事物,方法保持一個開發而積極的心態,才能真正了解他,了解他的獨特之處。

    這一點相對來說比較難,程序員一般對他們的語言有一種近乎固執的偏愛。Paul Graham在《黑客與畫家》中好像提到過,開發語言是程序員的宗教信仰,貶低一種語言對使用這種語言的程序員是一種侮辱。

    了解他的歷史,哲學觀

    選擇一門語言,往往選擇了一種思維方式和哲學觀。所以,了解一門語言的歷史和哲學觀非常重要。你要知道這門語言是誰創建的,為什么創建,如何發展起來的,適合那些領域,以及解決問題的哲學是什么。

    那python來說,他的設計哲學是“用一種方法,最好是只有一種方法來做一件事”,而perl的設計哲學是“總有多種方法來做同一件事”。所以,我選擇的是python。

    了解這方面的知識的一個非常好的來源是百科網站。

    代碼,代碼,還是代碼

    代碼是學習一門語言的必經之路,可能也是最快的一種方法。

    你不但要找一些優秀的代碼來閱讀,還要親自動手來寫代碼。這個過程對學習語言來說是非?斓。另外,你一定要用語言去解決實際的問題,而不僅僅是寫代碼來驗證語法。在解決問題的過程中,你可以學習它是如何解決問題的,而且會積累語言的經驗。

    在工作中使用一門新的語言來開發新項目的風險相對較大,所以,如果再工作中嘗試使用新的語言,可以選擇一些小的項目來積累經驗。如果工作中無法使用這個語言,那么就在業余使用這個語言解決問題吧。

    社區

    多去這個語言的社區逛逛吧,這里有很多人在討論這種語言,和他們一起討論你能夠學到更多。


    作者:常高偉
    本文地址:http://www.portaltwn.com/thread-67505-1-1.html     【打印本頁】

    本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
    wcf68 發表于 2011-6-2 21:32:13
    呵呵
    xueyao0127 發表于 2011-10-20 05:40:33
    學到了,非常感謝
    yinhuachen 發表于 2011-11-7 09:50:41
    除了有好的方法,實踐最重要。
    phoeleo 發表于 2012-1-11 14:17:07
    我是每天看貼無數,基本上不回貼,后來發現這樣很傻,很多比我注冊晚的人級別都比我高,于是我就把這段文字保存在記事本里,每看一貼就復制粘貼一次,順便幫lz把貼子頂上去,我現在覺悟了為什么不回帖賺點分!
    您需要登錄后才可以發表評論 登錄 | 立即注冊

    廠商推薦

    • Microchip視頻專區
    • EtherCAT®和Microchip LAN925x從站控制器介紹培訓教程
    • MPLAB®模擬設計器——在線電源解決方案,加速設計
    • 讓您的模擬設計靈感,化為觸手可及的現實
    • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
    • 貿澤電子(Mouser)專區

    相關視頻

    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷