朋友問我,你都30歲了學編程來得及嗎
導語:「種一顆樹最好的時間是十年前,其次是現在」。
去年,A君看我跟一堆代碼較勁的時候,忍不住問我:你都30歲了,學編程來得及嗎?
我想了半天,最後用了一句知乎上面看到的話來回答:種一顆樹最好的時間是十年前,其次是現在。
現實生活中就有一個活生生的例子來告訴他:
日本一位82歲老奶奶自學編程,製作一款遊戲上架App Store,並且獲得5.3萬的下載量,而且還獲得5星好評。
很多時候,你覺得為時已晚,恰恰是時機剛好。
這個老奶奶的故事很勵志,但是跟我,跟其他人都沒什麼關係,再勵志的人生,那也是別人的人生。
30歲學編程,不算勵志,但並不是一件非常困難的事情,困難的定義是沒有辦法解決,有辦法解決的問題,其實就不算困難。
所以30歲學編程,最大問題就是學習方法,而且還是自學。
?編程難不難?
很多人對編程有一個誤解,那就是那些代碼密密麻麻,看過去猶如天書,學起來一定很困難吧!
但是,說實話,你沒學英語之前,你去看外國數據,你也覺得是天書,但是學會了,你會發現其實就那樣。
如果不嘗試一下,那其實你根本就沒資格說難。
當然任何事情要做到好,都不是容易的事情,但是只要學習方法得當,都不是什麼難事。
選對一門編程語言
說一件有趣的事情,我有一個很要好的朋友,是在一家很牛逼的互聯網公司裡面擔任前端工作,他是我見過最棒的前端工程師。
有一次他和w3c聊天,聊到PHP。他突然激動的說:PHP是世界上最傻逼的語言。w3c很詫異說:喂,是世界最好的語言,好么,你又不了解。
他黯然的說:誰說我不了解,我剛開始就是學PHP,後來受不了才學前端的。
所以選對一門語言非常重要,編程語言沒有高下之分,都非常有前景,都能夠給人帶來高薪。
關鍵是適不適合你。
我最開始想找一門適合併且喜歡的語言,請教了很多朋友,有人說JS、PHP、Python、Java等等,都說很厲害,聽到最後我也不知道選什麼。
後來我想了一個笨方法,為什麼我不所有語言都試一下,最後喜歡哪個就用哪個。
我去w3cschool上面,把w3cschool的編程實戰中,每個編程語言的第一章節都去做了一遍。
在這裡,不得不說,w3cschool這個網站真的良心,也適合新手入門,上面都是一些基礎手冊。
w3cschool編程實戰就是一邊敲代碼,一邊學習,實踐的結合確實讓學習效率事半功倍。
有興趣的小夥伴可以去試試看:在線編程實戰訓練FreeCodeCamp_w3cschool編程實戰
這個網站還有APP,就叫做:w3cschool。
也不錯,平時上下班公交車上面也可以學習。
在一圈實戰後(大概花了2個小時),我最後選的語言是:Python,希望知乎大佬能帶帶小弟,多交流。
選這門語言,主要是因為狂拽炫酷吊炸天,一氣呵成,痛快如拉稀。具體不細說,誰用誰知道。
進階之路
不過w3cschool就是比較適合剛開始入門,等後續你掌握基礎後!
你就得開始去比較進階的平台了,對,我很喜歡的網站:慕課網-程序員的夢工廠
首先,這個網站的整體風格,讓我很喜歡,不過課程比較貴就是了。
這個網站很棒的一點,除了能夠動手實踐,還有視頻做參考。
另外還有一個網站也強烈推薦:菜鳥教程 - 學的不僅是技術,更是夢想!
我在自學過程中,這三個網站我每天都會去看,w3cschool的手冊、慕課網的視頻、菜鳥教程的實例,一定能夠幫你解決問題。
關於C語言
剛開始要自學的時候,準備學習傳說中牛逼的C語言,但是我幾個朋友都勸我,最好別從C語言入門,因為他們怕我會逐漸放棄。
按照他們的話就是:
C語言是非常牛逼的語言,但也是一門學習起來比較困難的語言,剛開始學習會免了大量概念性的知識,學習起來很累。
當然學會C語言,無論你轉什麼語言,都會覺得簡單,如果你對編程有興趣,並且有大量時間,不急著找工作,那麼建議你從C語言開始。
然後,我覺得我沒有,就放棄C語言。
關於自學編程動機
為什麼要學編程,我最開始只是想了解各大概,至少在項目進程中,能夠清晰知道,某些功能點,大概要花費的時間是多少,哪些是可以快速解決的。
後來,自己想利用閑暇時間,動手做一些小項目,發現擺在自己門前,絕對就是技術這個問題,後來覺得自學算了,於是就自學。
如果你是一個產品經理或者項目經理,那麼你一定要學會一門編程語言。
推薦閱讀:
※聽說你想成為生涯規劃師?
※升職跨行需要哪些能力?
※如果工作到40歲,突然失業了,怎麼辦?
※95後女生進聯合國總部實習 她憑藉什麼?
※一家發展變革中的公司