1. 程式人生 > >從程式設計小白到入門碼農的五個途徑

從程式設計小白到入門碼農的五個途徑

一、找人帶(推薦度:四星半,可行性:兩星)

對於程式設計小白,能找到老鳥帶是上升最快的途徑。有些新人連設定環境變數和安裝必要的程式都不會,還沒摸到程式設計的大門已耗盡了所有的耐心。另外,老鳥還會教你一些學校學不到的知識點。舉個最簡單的例子,要求輸入兩個數,列印兩數相除的結果。大多數學校教你寫出程式就萬事大吉了,但是你有沒有想過,如果輸入的除數為0怎麼處理?如果輸入的引數非數值又怎麼辦呢?這些坑,有經驗的老鳥會幫你填。隨著小白逐漸入門,很多bug已不再是必應或谷歌就能應付了,與其花費大量時間上專業論壇問(還不一定能解決),不如找老鳥諮詢一下,也許幾分鐘就搞定了。那麼去哪裡找人帶,還能免費教你呢?通常可以選擇在網際網路公司實習,不僅有收入(實習工資,但並不多),還能學到本事。但這個方法適用大學生,可行性較低。如果你有熟識的人願意手把手免費教你,也是可以的。不過找人帶還有個缺陷——雖然上升快,但是學得不繫統。這點會在文末講述。

二、看網上的教學視訊(推薦度:四星,可行性:三星)

非常適合零基礎的程式設計新人,選一門程式語言,從頭到尾看下來,每看完一節課,動手操作一遍,雖然整門課聽下來不能保證你已經有參加專案的實力,但是對這門語言肯定有大致的瞭解,之後根據興趣完成一個作品,此時可以說你已經入門了。網上優質的視訊絕大多數是收費的,還有一些盜版的免費或低價視訊,個人偏向付費視訊,畢竟你花了至少幾百元,當學得枯燥,打算放棄的時候,摸摸凹進去的口袋,是不是又有動力了?實在不願意花錢的,這裡透露個不能說的祕密:破解版網盤下載器+網上搜索電子資源。個人不喜歡幫廠商做廣告(誰叫廠商沒給我錢哈),如果需要教學的網站、下載器名稱以及現成的資源,可以私信我。

三、看入門程式設計書籍(推薦度:三星,可行性:四星)

新手只要買一本入門的書即可(沒錯,就一本)。書名形如:XX入門經典、XX從入門到精通。買來後,把他通讀一遍,再實踐一遍,切勿一時興起買一堆書,根據我的經驗可能你連最簡單的那本書的五分之一都看不完——直接從入門到放棄。個人覺得買書適合學習專注,喜歡鑽研的人,否則非常容易半途而廢。

四、報培訓班(推薦度:兩星,可行性:三星)

這麼說吧,筆者身邊的所有程式猿裡,沒有一個參加過培訓班,此乃其一,其二,價格非常貴——少則七八千,多則兩三萬,想想這可以買多少書,看多少正版視訊了!此外,培訓班多如牛毛,想找到一個靠譜的真的很不容易。不過,培訓機構至今在市場佔有一席之地也有它的道理,遇到技術問題可以直接找老師,同學之間能有交流,最終能否學到本事,甚至像其介紹的一樣拿到萬元薪水就得看你的造化了。

五、自行網路搜尋(推薦度:一星,可行性:五星)

老鳥看到這裡估計要罵人了——學程式設計的哪個不是搜尋大神,且慢!本文講述的是程式設計小白,就算他能對電腦做基本的操作,懂得使用搜索引擎,你確定他會發現問題、正確地描述問題,甚至檢視文件嗎?我更推薦小白先從頭到尾系統地學一遍,而且不是不會什麼搜什麼——因為他們不會的太多了。

也許你已察覺,本文更主張小白系統地從頭學,因為我覺得查缺補漏是入門後的操作,舉個簡單的例子,用Python交換兩個變數。很多有基礎、甚至老鳥會自信的使用中間變數,但是倘若你係統地學過,一行x,y=y,x就搞定啦。


本文為“愛鋒程式猿”原創,轉載請寫明出處。

&nbs