在學程式設計中我犯的2個最大的錯誤
本文由碼農網翻譯,轉載請務必在正文中註明出處
一年前,我還是個新鮮出爐的大學畢業生,剛剛邁入這個社會。我有很多創業點子,我迫不及待地想去實現,但是,這一切都因為我不懂如何寫程式碼而擱淺了。
在聽取了Vin Vacanti,Yipit的聯合創始人之一的建議之後,我開始自學程式設計。
我歷經千辛萬苦,終於學會了如何建立原型。不得不說,這真心是學海無涯苦作舟啊。不過如果你也和我一樣在攀爬這陡峭的山峰,我希望你能避免我犯過的錯誤。
錯誤1:花了太多的時間去學那些實際上並沒有必要的東西
一開始的時候,對於從何入手我毫無頭緒。有那麼多各成一派的程式語言,有那麼多百家爭鳴的理論觀點,喧鬧嘈雜,競相映入我的眼簾,充斥我的腦海,我很難找到重點,抓住真正重要的內容。在網羅《黑客新聞》、《Quora》和《StackOverflow》,看過從中隨機抽出的幾篇最最流行的文章之後,我列出了下面這個絕對瘋狂到“車見車爆胎”的表單:
HTML、CSS、AJAX、PHP、Javascript、Heroku、Celery、SQL、jQuery、Django、POSTGRES、NodeJS、BackboneJS、Ruby、Rails、MongoDB、 Python
閃瞎了你的眼睛,有木有?
這些看上去都挺有用的,但是我卻不知道哪些才是我所需要的,唉,世界上最遙遠的距離就是,你在我面前,而我不知道哪個是你。所以,只能對此表示呵呵的我,就只好全都學習了。
我其實應該將表單縮減一下,只要留下我能用來製作工作原型的即可。
最後,我將表單中的每一種程式語言都詳細瞭解了一下,終於,將它精煉為:
1. HTML:頁面內容的構成(如,這裡放連結,那裡擺標題)。
2. CSS:頁面內容的樣式(如,可以將連結的格式設定成當滑鼠懸停的時候,其字型變粗)。
3. JavaScript:產生動態內容(如,當你點選連結的時候,出來個彈窗)。
4. jQuery:一個JavaScript庫,提供方便快捷的外掛(如,圖片幻燈片)。
5. Python:處理資料(如,從資料庫分析使用者的購買歷史,並推薦他們可能會喜歡產品)。
6. Django:用Python編寫的用以連線上述所有語言的Web框架,並提供大量的內建和必要的功能(如,在一個現成的登入系統中,只用Python便可簡單快速地訪問任何型別的資料庫)。框架的作用也不可小覷。學會這些的話,再回過頭去寫程式碼——It’s so easy,媽媽再也不用擔心我的程式設計了。
錯誤2:我竟然沒有立刻去寫程式碼(捶胸頓足)。
我花了太多太多的時間去閱讀程式設計類的書籍。但是我所閱讀的這些東西,我並不能確定是否能對我的專案有所幫助。這還不是最糟的,最鬱悶的是,因為我光看不練,光讀不應用,以致於很多讀過就忘記了,很少能給予我深刻的教訓,讓我學到什麼。
其實我應該從一開始就去搞個小專案開發,一邊寫程式碼一邊學習。
1.好好專研一些經典教材與程式碼示例。例如David Sinsky,資深的Yipit開發人員,就有很多值得一閱的好建議。
2.挑一個簡單的專案,然後給它寫程式碼。例如,可以嘗試建立一個簡單的部落格網站,或者是一個非常基本的投票軟體。
3.多次重複第2步驟。
4.建立你自己的設計模型。
話說,不走彎路絕對是好處多多,受益匪淺。你會快速戰勝在程式設計中遇到的任何攔路虎。你會很快看到你的勞動果實在前方熠熠發光,閃爍著迷人的光芒。而最最重要的是,你會快速掌握在建立自己產品時需要開發運用的技能。
譯文連結:http://www.codeceo.com/article/2-mistakes-i-learn-programming.html
英文原文:The 2 Biggest Mistakes I Made When Learning to Code
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 我在學習程式設計中犯的兩個最大錯誤程式設計
- 程式基本設計可以犯的最大錯誤
- 程式設計師程式設計生涯中會犯的7個錯誤程式設計師
- 我們在設計iPhone應用時犯過的錯誤iPhone
- Java程式設計師容易犯的10個錯誤Java程式設計師
- Bash程式設計易犯的錯誤程式設計
- 每個程式設計師都會犯的10個錯誤程式設計師
- 十個Python程式設計師易犯的錯誤Python程式設計師
- C# 程式設計師易犯的 10 個錯誤C#程式設計師
- 每個程式設計師都可能犯過的10個錯誤程式設計師
- 工程師犯的最大錯誤?工程師
- 程式設計師可能犯的3個常見SQL錯誤程式設計師SQL
- 當心!程式設計師在職業生涯中最易犯的7個錯誤程式設計師
- android開發中犯的小錯誤,不要學我!Android
- 程式設計師最容易犯的幾個技術上的錯誤程式設計師
- Java程式設計師可能犯的3個常見SQL錯誤Java程式設計師SQL
- Android程式設計容易犯的錯誤之一Android程式設計
- Android程式設計容易犯的錯誤之二Android程式設計
- 機器學習入門階段程式設計師易犯的5個錯誤機器學習程式設計師
- Logo設計師可能會犯的22個錯誤Go
- pl/sql程式碼中不得犯的錯誤!SQL
- C++程式設計人員容易犯的10個C#錯誤(轉)C++程式設計C#
- [譯] 我在程式設計初級階段常犯的錯誤程式設計
- 蔡學鏞專欄:全世界所有程式設計師都會犯的錯誤 (轉)程式設計師
- 程式設計面試中的十個常見錯誤程式設計面試
- PHP程式設計中10個最常見的錯誤PHP程式設計
- macOS小白容易犯的24個錯誤Mac
- 9 條 PHP 程式設計小知識及易犯的小錯誤PHP程式設計
- Java程式設計師可能會犯的幾個錯誤, 看看你是不是躺槍了?Java程式設計師
- 測試程式碼時你會犯的 11 個錯誤
- go新手容易犯的三個致命錯誤Go
- Java 開發者最容易犯的10個錯誤Java
- 十個PHP開發者最容易犯的錯誤PHP
- Linux 新手容易犯的 7 個錯誤Linux
- Linux 新手容易犯的 7 個 錯誤Linux
- 更好的前端設計形式——設計者犯的常見錯誤及修改方法前端
- 我作為開發者犯過的兩次愚蠢的錯誤
- 十個JavaScript中易犯的小錯誤,你中了幾槍?JavaScript