我在學習程式設計中犯的兩個最大錯誤

2022-09-26 18:48:12 字數 1416 閱讀 2417

一年前,我剛從大學畢業並且決定踏入社會。我有很多初始的想法並想將它們實現,但我不懂程式設計。

聽從yipit 聯合創始人vin vacant 的建議之後,我開始自學程式設計。

現在我終於學了足夠多的知識來自己實現產品原型,一路走來,非常坎坷。如果你在跟我同樣的路上,我希望你能避免犯跟我同樣的錯誤。

錯誤1:我花了太多時間學習那些我不是特別需要的東西上

有如此多的技術,又有那麼多的相互矛盾的觀點以至於你很難判斷什麼是重要的,我根本就不知道如何開始。在hacker news、 quora、 stack overflow上看了一大堆最流行的文章之後,我簡直要瘋了。下面是大雜燴清單:

html、css、 ajax、 php、 j**ascript、 heroku、 celery、 sql、jquery、 django、postgres、 nod backbonejs、ruby、 ra程式設計客棧ils、 mongodb、 python

在這些技術中,我不知道哪些我需要學哪些不需要學,所以我試著把它們全部學習一遍。

我當時本應該做的:我本應該縮小這個清單,只挑出我構建原型所需要的www.cppcns.com技術。

最終,我搞清楚了這些技術就是幹什麼的,然後把這個清單縮減為如下:

0. html:構造乙個網頁的內容(如鏈結,標題等元素的選擇)

1. css: 內容的樣式(如滑鼠移至鏈結上時改變它的顏色)

2. j**ascript:使內容變成動態的(比如使用者點選鏈結的時候彈出乙個選單)

3. jquery: 乙個包含容易使用外掛程式的j**ascript庫(如幻燈片效果顯示)

4. python: 處理資料(如從資料庫中讀取使用者購買記錄或推薦使用者可能喜歡的產品)

5. django: 乙個用python編寫的web框架可以將以上的技術串聯起來。並且提供了很多內建的、非常必要的功能。(如使用者登入,以及用python容易地任何資料庫)用框架能讓你的工作大大簡化。

suneel chakr**orty

錯誤2:我沒有立馬開始寫**

我花了太多時間閱讀程式設計書。我不確定我讀的程式設計客棧那些東西是對我的專案有直接幫助的。更糟糕的是,我沒有將書中的東西應用起來,最後發現沒什麼效果。

我本應該做的:在一開始我就應該通過一些小的專案來進行學習。我之後發現了乙個非常有效的學習方法:

0. 在看了一些教程之後積極地編寫例程。

1. 挑選一些簡單的專案,然後編碼實現它。例如乙個簡單的部落格,或者乙個投票的應用。

2. 多次重複第二步。

3. 構建你的初始專案原型。

這樣做有很多好處,你可以很快地克服關於程式設計的任何恐懼。你將會看到你的勞動成果。最重要的是,你能夠很快培養構建產品所需的技術。

英文原文:suneel chakr**orty  編譯:伯樂** - @賤聖omg

本文標題: 我在學習程式設計中犯的兩個最大錯誤

本文位址: /news/exp/47028.html

兩個開發中碰到的sql錯誤

select from table1 o table2 i left join table3 p on o.id p.id結果報錯 err 1054 unknown column o.order id in on clause 原因是left join 連線的時左右相連的兩個table,連不到tab...

查詢集合中兩個最大的元素

查詢集合中兩個最大的元素 啟示 我們應該仔細檢查證明過程中是否確實用到了所有的假設 應該設法用更少的假設完成同樣的證明 另外,除非有反例說明已經到達所有可能的證明的邊界,否則我們應該永不滿足。polyaand szego 1927 消除非實質性的假設有時能夠得到更好的演算法,不必要的假設有時意味著證...

查詢集合中兩個最大的元素

查詢集合中兩個最大的元素 啟示 我們應該仔細檢查證明過程中是否確實用到了所有的假設 應該設法用更少的假設完成同樣的證明 另外,除非有反例說明已經到達所有可能的證明的邊界,否則我們應該永不滿足。polyaand szego 1927 消除非實質性的假設有時能夠得到更好的演算法,不必要的假設有時意味著證...