在學程式設計中我犯的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
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 工程師犯的最大錯誤?工程師
- android開發中犯的小錯誤,不要學我!Android
- Java初學者容易犯的程式碼錯誤Java
- [譯] 我在程式設計初級階段常犯的錯誤程式設計
- 9 條 PHP 程式設計小知識及易犯的小錯誤PHP程式設計
- macOS小白容易犯的24個錯誤Mac
- Java程式設計師可能會犯的幾個錯誤, 看看你是不是躺槍了?Java程式設計師
- 更好的前端設計形式——設計者犯的常見錯誤及修改方法前端
- go新手容易犯的三個致命錯誤Go
- 使用 Kubernetes 最容易犯的 10 個錯誤!
- 邦芒簡歷:簡歷中不能犯的8個錯誤
- 有哪些錯是Java程式設計師在面試中最容易犯的呢?Java程式設計師面試
- Mark W3C測試中我犯得錯誤
- 在vue生命週期裡呼叫函式時犯的一個錯誤Vue函式
- ifelse過度設計:人工智慧建模中的最大錯誤 - svpino人工智慧
- 程式設計師的苦與樂:一開始程式設計師可能會犯的錯誤,真是太真實了!程式設計師
- 我作為開發者犯過的兩次愚蠢的錯誤
- Java 開發者最容易犯的10個錯誤Java
- 前端開發最容易犯的13個JavaScript錯誤前端JavaScript
- 十個PHP開發者最容易犯的錯誤PHP
- golang中經常會犯的一些錯誤Golang
- 程式碼排名前1%的資料科學家揭露我們容易犯的十大編碼錯誤!資料科學
- Java初學者容易犯哪些錯誤?Java
- 自學程式設計的 6 個致命誤區程式設計
- 莉莉絲王信文:創業6年,我犯過的那些錯誤創業
- 連結串列作業中犯的一些錯誤
- 90%的Java開發人員都會犯的5個錯誤Java
- 10個資料科學家常犯的程式設計錯誤(附解決方案)資料科學程式設計
- 好程式設計師分享JavaScript幾個最常見的錯誤程式設計師JavaScript
- 開發新手最容易犯的50個 Ruby on Rails 錯誤(1)AI
- 盤一盤:那些年企業在犯的網路安全錯誤!
- 很多人容易犯的面試錯誤面試
- 我從程式設計面試中學到的程式設計面試
- 在網易和騰訊夾縫中生存的MMO《塞爾之光》,我們犯過哪些“錯誤”?
- 請問各位程式設計師,是我的思維方式有錯誤嗎?程式設計師
- 我在程式設計20年中學到的5件事 - DaedTech程式設計
- 5 個 Linux 新手會犯的失誤Linux
- Python程式設計最常見的錯誤有哪些?Python程式設計
- Python最容易犯的錯誤,一定要警惕!Python