我從1萬小時程式設計中學到了什麼
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
12年前有人告訴我,你至少需要10,000小時才能說自己在某方面是專業的。對此我並不理解。假設我每月至少工作160小時,那麼我每年工作1,920小時,除去五週的假期,那就是1,720小時。由於在這些時間裡,我不可能100%都用來寫程式碼,所以扣掉30%的話,最終差不多是每年1,000小時。
但是現在,12年過去了,在歷經12,000小時的程式設計後,我理解了。我剛讀到的亞里士多德的一句話,完美地描述了這個過程。
重複不停地去做一件工作,這個工作就會變成我們本身。到那時,傑出就不是一個動作,而是一種習慣了。(亞里士多德)
在這12年裡,我有足夠的時間去涉獵至少15種程式語言。有一些我很喜歡,而有的則是我討厭的,還有一些是我必須學習的。
前言
在大學時我稍微涉及了一點Java和Prolog,然後就去學習工作公司專有的指令碼語言。在那裡,我無意中地學習了ActionScript、Adobe Assembla、HAXE、Python、Qt和C ++。在家裡,我用Assembla和C做了一些硬體專案。而現在作為自由職業者,我專注於Objective-C、Swift、Scala、SQL、Ruby和Android Java。
有很多很多用於不同目的的工具。知道哪些工具適用於什麼樣的專案是很有必要的。如果我不知道的話,會浪費我數個小時甚至最高數天的時間來製作原型。經驗讓我更快、更高效。
現狀
從技術上看,我越來越發現專案或多或少都是容易的。我的經驗告訴我如何開始,如何構建和如何完成產品。所以我現在真正明白了10,000小時的意義所在。我需要面向市場的產品,但我沒有經驗。我不像現在這樣使用過15種不同的工具,也不像現在這樣知道哪些最適合個別的情況和目標。
回想起我的第一個程式,非常可憐,但這是我們邁開的第一步。從第一個小程式開始,然後是第一個部落格,第一次營銷活動,第一首歌。我們往哪個方向邁出第一步,往往是開始最重要的一個步驟,然後需要持之以恆的毅力。我知道我的一些部落格很幼稚,但這些都是我通往10,000小時的旅程中所必須經歷的。我也很肯定,很多我的營銷活動都會失敗,但我會從中得到學習和提高。
我的經驗教訓
現在,我偶然進入了一個新的我毫無經驗的領域,而我很重視我所獲得程式設計經驗。然後我開始明白經驗的真正意義。
我們年紀越大,我們就越怕學習,因為我們認為我們應該已經知道這一切了。我們懂得越多,學得更快,但我們不應該停止學習。我們學得更快,就不需要花費10,000萬小時就可以取得成功。而這是成為專家的必經之路。
因此,我從10,000小時的程式設計中所學到的是,經驗是我們學習的槓桿。保持學習,體驗和實現。永遠心懷感激。
我們可能爬了很多山,但我們大多數人都不會在我們的有生之年登上珠穆朗瑪峰。只要值得,就去做。
譯文連結:http://www.codeceo.com/article/programming-10000-hours.html
英文原文:What I have learned from 10,000 hours of programming
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 我從小程式學到了什麼(一)
- 程式設計我們學到了什麼?程式設計
- 我從 1000 份程式碼審查中學到了什麼
- 我從HTML的meta中學到了什麼HTML
- 我從 fabric.js 中學到了什麼JS
- 從哈夫曼編碼中我們學到了什麼?
- [譯] 從 Cron 到 Airflow 的遷移中我們學到了什麼AI
- 我們從爬取1000億個網頁中學到了什麼?網頁
- 為什麼我從 Mac 換到了 LinuxMacLinux
- 我從程式設計面試中學到的程式設計面試
- 我從過去八個月的AI公司面試中學到了什麼?AI面試
- 為什麼程式設計師在學習程式設計的時候什麼都記不住?程式設計師
- 我學習的程式設計,都給我帶來了什麼?程式設計
- 為什麼說 Java 程式設計師到了必須掌握 Spring Boot 的時候?Java程式設計師Spring Boot
- 我從寫技術部落格中收穫到了什麼?- J_Knight_
- 你的程式設計能力從什麼時候開始突飛猛進? 我的回答:2013年,我開始喜歡程式設計了。程式設計
- 大前端時代,我為什麼支援前端程式設計師學習原生技術?前端程式設計師
- 學習程式設計先學什麼程式設計
- 你是什麼時候”突然”學會程式設計的程式設計
- 程式設計入門學什麼?程式設計
- 遊戲設計師可以從魔術中學到什麼?遊戲設計師
- 小學生都開始學的Python程式設計到底是什麼?Python程式設計
- 為什麼你學不好程式設計程式設計
- 程式設計入門先學什麼?程式設計
- 什麼時候都不晚!風變程式設計帶你時刻學習!程式設計
- 為什麼我害怕資料結構學得好的程式設計師?資料結構程式設計師
- 作為遊戲設計師,能從動森的設計中學到什麼?遊戲設計師
- 轉行學程式設計推薦學什麼?程式設計
- [譯] 我們能從 Redux 原始碼中學到什麼?Redux原始碼
- 從B站的程式碼洩露事件中,我們能學到些什麼?事件
- 從張鑫旭的demo中,我學到了影像拉伸的原理
- 【1024程式設計師節】程式設計師,你學程式設計的初衷是什麼?程式設計師
- python中小學生程式設計學習-政策定了,中小學生學習程式設計不得少於36小時,全民程式設計時代來了...Python程式設計
- UI設計是什麼_UI設計學什麼?UI
- 新手程式設計入門先學什麼?程式設計
- 新時代程式設計師都用什麼寫程式碼?程式設計師
- 在騰訊實習的兩個多月,我學到了什麼?
- 小學數學程式設計題程式設計
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師