1. 程式人生 > >小明的爺爺108歲了,而我30歲才開始學程式設計

小明的爺爺108歲了,而我30歲才開始學程式設計

導語:“種一顆樹最好的時間是十年前,其次是現在”。

去年,C君看我跟一堆程式碼較勁的時候,忍不住問我:你都30歲了,學程式設計來得及嗎?

我想了半天,最後用了一句知乎上面看到的話來回答:種一顆樹最好的時間是十年前,其次是現在。

前幾天看到一個很有趣的新聞:

日本一位82歲老奶奶自學程式設計,製作一款遊戲上架App Store,並且獲得5.3萬的下載量,而且還獲得5星好評。

很多時候,你覺得為時已晚,恰恰是時機剛好。

這個老奶奶的故事很勵志,但是跟你我都沒什麼關係,再勵志的人生,那也是別人的人生。

30歲學程式設計,不算勵志,也不是一件非常困難的事情,困難的定義是沒有辦法解決,有辦法解決的問題,其實就不算困難。

所以30歲學程式設計,最大問題就是學習方法,而且還是自學。

‍程式設計難不難‍

很多人對程式設計有一個誤解,那就是那些程式碼密密麻麻,看過去猶如天書,學起來一定很困難吧!

但是,說實話,你沒學英語之前,你去看外國資料,你也覺得是天書,但是學會了,你會發現其實就那樣。

如果不嘗試一下,那其實你根本就沒資格說難。

當然任何事情要做到好,都不是容易的事情,但是隻要學習方法得當,都不是什麼難事。

選對一門程式語言

說一件有趣的事情,我有一個很要好的朋友,是在一家很牛逼的網際網路公司裡面擔任前端工作,他是我見過最棒的前端工程師。

有一次他和w3c聊天,聊到PHP。

他突然激動的說:PHP是世界上最傻逼的語言。

w3c很詫異說:喂,是世界最好的語言,好麼,你又不瞭解。

他白了我一眼的說:誰說我不瞭解,我剛開始就是學PHP,後來受不了才學前端的。

所以選對一門語言非常重要,程式語言沒有高下之分,都非常有前景,都能夠給人帶來高薪。

關鍵是適不適合你。

我最開始想找一門適合並且喜歡的語言,請教了很多朋友,有人說JS、PHP、Python、Java等等,都說很厲害,聽到最後我也不知道選什麼。

後來我想了一個笨方法,為什麼我不所有語言都試一下,最後喜歡哪個就用哪個。

我去w3cschool上面,把w3cschool的程式設計實戰中,每個程式語言的第一章節都去做了一遍。

在這裡,不得不說,w3cschool這個網站真的良心,也適合新手入門,上面都是一些基礎手冊。

另外還有一個挺靠譜的方法,這是我後面才找到的。


w3cschool程式設計實戰就是一邊敲程式碼,一邊學習,實踐的結合確實讓學習效率事半功倍。

這個網站還有APP,就叫做:w3cschool。

w3cschool APP:點選下載

也不錯,平時上下班公交車上面也可以學習。


在一圈實戰後(大概花了2個小時),我最後選的語言是:Python,希望知乎大佬能帶帶小弟,多交流。

選這門語言,主要是因為狂拽炫酷吊炸天,一氣呵成,痛快如拉稀。具體不細說,誰用誰知道。

進階之路

不過w3cschool就是比較適合剛開始入門,等後續你掌握基礎後!

你就得開始去比較進階的平臺了,對,我很喜歡的網站:慕課網-程式設計師的夢工廠

首先,這個網站的整體風格,讓我很喜歡,不過課程比較貴就是了。

這個網站很棒的一點,除了能夠動手實踐,還有視訊做參考。

我在自學過程中,這三個網站我每天都會去看,w3cschool的手冊、慕課網的視訊、菜鳥教程的例項,一定能夠幫你解決問題。

關於C語言

剛開始要自學的時候,準備學習傳說中牛逼的C語言,但是我幾個朋友都勸我,最好別從C語言入門,因為他們怕我會逐漸放棄。

按照他們的話就是:

C語言是非常牛逼的語言,但也是一門學習起來比較困難的語言,剛開始學習會免了大量概念性的知識,學習起來很累。

當然學會C語言,無論你轉什麼語言,都會覺得簡單,如果你對程式設計有興趣,並且有大量時間,不急著找工作,那麼建議你從C語言開始。

然後,我覺得我沒有,就放棄C語言。

關於自學程式設計動機