想要學習一門新的知識,我認為需要從以下幾點入手。
有了獲取知識的材料後,還要有能夠讓你動手實踐的環境。以學習python為例,我們可以使用簡單的文字編輯器來編寫**,也可以使用python自帶的idle,還可以使用第三方的ide,例如我在《最好的python ide:eclipse + pydev》說的eclipse+pydev。只要你用著順手,都可以使用。這裡給出一些環境。
有了編寫程式的環境,我們就可以編寫自己的程式了。但是先別急,再動手寫程式之前,最好先看看編碼規範。為什麼會有編碼規範呢?大家不妨仔細想一想,每個人都有不同的編碼習慣,a寫了一段**,是根據自己的習慣寫的。那麼當b要維護a寫的**的時候,就會非常的痛苦。因為b很不適應a的編碼風格,看起來很費勁。等b看懂了a的**之後,又在其上按照b的編碼風格寫出了只有b能看懂的**。以此類推,等到x(不知道是第幾個人了……)在看**的時候,**已經難以維護了……
編碼規範就是為了儘量減少類似事情的發生而誕生的!大家都按照統一的命名規範、編寫格式編寫**,那麼這樣的**就易於閱讀和維護。
還是以python為例。
會應用編碼規範編寫出**不是我們真正的目的。我們學習這門技術就是為了能夠更好的為我們服務,為大家服務。我們可以通過如下方式提公升自己的動手能力。
**:
如何學習一門新的技術
作為乙個從事軟體開發工作多年的程式設計師,技術是在不斷變化,我們在做乙個專案的過程中,會遇到很多新的技術,我們可以看到那些多年前的技術大牛,現在依然是技術大牛,那麼原因是什麼呢?原因很簡單,因為他們從來沒有間斷過學習,遇到新的技術,他們會按照自己的方法,及時去學習,實戰。那麼問題來了,對於我們這些技...
如何學習一門技術
第一步 what 1 這個技術是什麼,本質是什麼?2 這個技術的核心模組有哪些,核心架構是什麼?3 整體流程,細節流程,核心模組的細節分析 核心原理,核心類,流程圖 第二步 why 1 為什麼要使用,解決什麼問題,是否替代方案?2 版本有哪些,每個版本的新增特性,解決問題?3 優缺點是什麼,與同類技...
如何學習一門技術
這一階段主要是對該技術有乙個整體了解,他所解決的是什麼問題,他的整體結構等.第二個階段,學會基本使用了就要去看官方文件,文件會讓你更加詳細的了解該技術的特性,開乙個demo專案把官方的一些例子都試試.第三個階段,嘗試在一些複雜的專案中使用 非生產專案 使用過程中難免會遇到各種各樣的問題,官方文件和搜...