學習編程該如何起步,24歲開始會不會太晚?

已經畢業半年多了。不怕笑話,大學時是體育專業。現在的工作感覺看不到希望,萌生了去學習編程的想法。但是隔行如隔山,起點又很低。

所以現在很是猶豫,心裡又有太多的疑問,希望能得到解答


謝邀。

首先要問自己,學習編程的動機是什麼。

是自己熱情所在,還是聽聞程序員收入高,還是僅僅因為不喜歡自己目前的行業。

無可否認,程序員目前的薪資水準是高於其他行業。這是由市場決定。IT業已經火了很多年,無數的人湧進來,直接造成了行業門檻的提高。以前隨便會做幾個頁面就能賺錢,現在已經不行了。這個要懂那個要懂,程序員的門檻只會越來越高,另一方面,也因為門檻提高,也再造成了待遇提高。

所以,要做程序員,是件很難的事情。需要花很多時間去鑽研,幾萬個小時跑不掉。

算一下你自己每天能夠花多少時間,要多少年才能入門。

你,有這個耐心?

我算是做了十餘年程序員,到現在還會覺得自己編程能力不夠,時不時去刷演算法題玩,以保持編碼能力。

坦白的說,我刷的這些演算法題,大學生也能刷的。某種意義上講,我33歲還才開始做大學生做的事情,才開始學編程。

你才24歲。

沒什麼晚不晚的,關鍵要看你想要在這個行業裡面投入多久。

若是樂意一輩子程序員,跟一輩子的光陰相比起來,早晚十幾二十年起步算得了什麼?

若沒這個決心,只是想試試兩三年,那你遲了太多年了,還是洗洗睡吧。


計蒜客歡迎你 http://www.jisuanke.com


Dave Cutler 像題主你這麼大的時候還不知道什麼叫編程呢,後面才過了10年就已經成為了矽谷最牛逼的內核程序員,微軟把他和手下一對人都買了去開發WinNT。


我是研究生畢業開始學編程的,正好24歲,現30歲,目前會7種語言,日常研究工作大部分需要編程.


不晚,明天才晚


一句話:看天賦。

編程行業好處是,遍地是資源,互聯網上從專業的英文文檔,到傻瓜式的視頻教程,應有盡有。

壞處是:技術分支太繁雜太巨細,學習到任何一個能勝任的開發職位,都需要大量的知識積累和實際經驗。

如果有天賦,只要順利起步了,學起來就很快,很多東西一點就通,語法神馬的根本就不是問題。別人要看視頻教程兩三遍才弄懂,你只需要網上搜索兩個關鍵字就解決問題了。

如果沒有天賦,那就會覺得異常吃力,學了就忘,甚至於痛苦,真正上手時一片茫然。

一般而言邏輯思維強的學起來快。

總之:可以嘗試,看學習效果再決定後續


有人在Quora上問過和你一樣的問題,有很多優秀的答案,題主可以去看一下:

I am 24 years old and just started learning coding. I want to be a programmer. Am I too late in the game?

最初想翻譯幾個比較好的答案放在這裡,可轉念一想:題主以後可是要做程序員的人,英語是必須要過得去的,不然以後遇到技術問題怎麼去Stack Overflow提問呢?所以在這裡就不翻譯了,題主直接看英文原版就好。

哥們兒,一切都來得及,歡迎加入程序員的行列,加油!^_^


還是洗洗睡吧!問這種問題根本不是愛編程而是在找一個逃避現實的理由


18高中畢業,輟學

19網吧,拆洗電腦、網管

20玩具廠,流水線雜工、拉長助理

21服裝廠車工、質檢員,木材廠苦力、鋸床打尺

22電子廠,流水線普工、質檢員

23鞋廠,流水線雜工、質檢員

24社交遊戲公司,人工測試、項目經理(不會開發,只是能夠意會技術)

25社交遊戲公司,web前端開發、產品策劃、產品經理

26電商公司,高級前端工程師

27、28跨國網路媒體公司,PHP工程師、群組技術主管

29、30小技術公司,O2O網路軟體主程、技術總監

31、32遊戲開發公司,伺服器端主程

上面是我的腳印,希望能幫到你。


我今年25歲,正在自學java。思考過很久,看看能不能幫助到題主。

我覺得思考學的晚不晚沒有意義,你的能力又沒有退化。但是學編程需要很聰明,即使你想當一個很普通的程序員你也需要很聰明。如果你很聰明,那就放手去學吧,也許你只需要半年就可以參加工作了。

其實我在擔心的不是這個年紀學編程晚不晚,我擔心的是這個時代學編程晚不晚。上面那些人舉得那些例子,是他們學完之後趕上了IT行業發展的東風,或者他們自己就是開拓者。那我們這個年紀的人,在這個時間點,學習完之後,會有自己想要的未來嗎?我學的快的話,一年去工作,一個26歲的學了一年編程的人即使我學的還可以但是沒有工作經驗沒有項目經驗我可以找到工作嗎我可以養得起自己嗎?我覺得這才是題主所擔心的吧?

有人會對我的擔憂嗤之以鼻,但是我覺得那是作為一個行內人的角度。像我們這樣身邊一個IT人都沒有對這行很陌生的人確實是會擔心這些。

人的一生也許會被命運作弄,我09年高考的時候各種專家都在說IT人才已經飽和學習計算機出來就是碼農,21世紀是生物的世紀!結果呢?我考上復旦生物科學專業的哥們畢業之後去聯合利華賣洗髮水了,因為本科生物只能拿三千多的工資。

那麼我自己呢?我還是很看好互聯網行業的。所以正在思考要不要辭職靜心學習編程。雖然自己有C++的基礎,但是後悔上學時沒學習java。現在已經算是入門了,給題主推薦headfirst這本書,覺得很有用。


種樹最好的時機是十年前,次好的是現在



24歲那年還在當兵

25歲還在當兵

26歲在酒店客房上班

27寫字樓物業當維修師

28學計算機(2009年的時候)

每天編程16小時以上,堅持2年

計算機也有細化的行業,選一個有前瞻性的


來,大家坐好,又到了 @vczh給我們講David Cuttler大叔勵志故事的時間了.

另外,這種問題還要問多少遍?

update:

v大已經講了,預言成功


我23歲買了第一台電腦主機,顯示器借得。26歲開始學編程。現在在一家外企混口飯吃,技術很一般,但的確是編程這個手藝給了我飯碗,不至於流落街頭。


現在產業發展了,計算機和網路普及了,有了很多接觸編程的機會,於是有了很多少年成才的編程高手。

早十幾年,沒那麼多機會,學生作業都得上機房排隊,很多相關專業學生臨到大學畢業也沒寫過超過100行的程序。畢業後,到公司現學硬啃,一兩年成高手是奢望,在公司站穩腳跟,成為技術骨幹也是正常。

所以,24歲學編程不晚。24歲正是人生各種嘗試的好年華。

IT業目前的狀況並不好,題主的狀況也不明。在熟悉的工作里看不到希望,寫程序就能看到嗎?

不是說不好,也不是說好。

只是不建議你因為迷茫就投入另一場迷茫。


首先是興趣,其次是專註,然後是天賦,這三個基本決定了能達到的高度,專業年齡行業是什麼鬼?

其實我很想問題主另一個問題,一個沒見過面的女人,你都不知道是不是自己喜歡的型,你就在糾結要不要那啥?好歹看下照片吧?


信自己就不晚,24歲多青春的年紀啊


無論在做什麼都不會太晚,這是過來人對你說的話,但前提是你能做且堅持


我25歲買了人生的第一台筆記本電腦,然後從cpu是什麼開始學起.....


推薦閱讀:

寫代碼工作2年有餘,可總感覺在原地踏步,如何突破?
參加 Hackathon 發現 SDK 有 Bug 是什麼體驗?
參加 Go Hack 17 是一種怎樣的體驗?
「喬布斯在停車場和 Google 的 Eric 爭論面向對象編程的段子也廣為人知」,這個段子里他們爭論的具體內容是什麼?
編程中什麼是「Context(上下文)」?

TAG:學習 | 編程 | 信息技術IT |