{eval=Array;=+count(Array);}
萬事不能絕對,你雖然年齡確實不占優勢,但是決心可能會讓你有不同的改變。首先你有多渴望學編程,如果十分渴望,并有決心堅持,那可以去嘗試。只要你有熱情,并堅持足夠的時間,成為某個技術領域的專家還是大概率事件。編程不是一個理論性學科,而是一個實操性非常強的技術領域,可以簡單地說,沒有捷徑,好的天份肯定是有利的優勢,但是沒有5萬小時的鍵盤敲打,想在編程界有所建樹是不太可能的。所以你要衡量好自身的條件,學習的過程肯定是非常乏味并痛苦的,如果沒有強烈的興趣支撐,中途放棄的可能性很大,對于時間已經很珍貴的你來說,無疑是成本的浪費。所以不反對你去學,但是應該衡量好利弊以及自身的優勢,如果決定了,就要堅持到底,否則時間成本會更高。
29歲就不要想了,你學習要時間,就算你一年學會了皮毛,30歲去應聘,別人不會要的,現在一般情況下公司招程序猿年齡都限制在35歲以內,有的甚至在30歲以內,何況你還是個30歲的小白。有追求可以,但也要符合實際情況!
為找工作學編程確實太晚了點。不過你可以先試著學習下 visual basic 或者 網頁 javascript ,如果感覺自己有這方面的興趣和天賦,再深入學習繼而成為獨立軟件開發人也并非不可能。
孔子60學易經,馬克思50歲才開始學英語。盡管上面的各種現實和實用主義的回答有一定道理,但人總要有點追求,與其看抖音糟蹋自己的生命不如學習編程,你說呢
先說下我基本情況。我是85年的,計算機專業普通本科畢業。在一個二線城市,畢業后因為自身能力問題、認知水平問題,再加上運氣不好,換過多份工作,每份工作都干不長。導致我30多歲時,還一事無成,也幾乎沒有積累到什么經驗技術、行業知識等。
我辭去工作,開始在家自學web開發。主要的學習方式就是在網上看視頻教程。那些視頻教程,初級的基本上免費。中高級的有些會收費,大概50-300元左右一套。反正“學費”上我沒花什么錢,總共不到一千元吧。
先是學了些前端基礎。在學后端時,猶豫了下學PHP還是JAVA。在我讀書時是學過JAVA的,雖然已記得不多了。學完前后端基礎后,我還跟著視頻教程,但是發現遇到了問題需要花費大量的時間去解決,而且效率也很低,我就找了好多機構,對比出來后選擇了優就業,對比過程就不在一一說了。
接下來開始準備找工作,第一個難點就是簡歷。快32歲的人了,如果老實說剛自學出來沒任何實際工作經驗,肯定是沒人要的。沒辦法,只好去包裝簡歷,說成有兩年開發經驗。
當時我的信念就是,大不了我花一年時間去找工作,找不到就繼續學,直到找到為止!最終我花了近兩個月時間,可能參加了20次的面試,才勉強找到份工作。
那是家小公司,連同老板在內,總共十幾個人,給的待遇是6k。這待遇對于開發來說,算是最低水平了。但我當時還是很高興。說出不來怕丟人,比起以前的工作,6k對我來說已是高薪了。
經過一年的時間,我已成長為一個合格的增刪改查工程師。這里已學不到什么東西了,現在回想起來,那個公司沒有任何技術氛圍,在里面呆著,有一種養老的感覺,外部沒有什么動力和壓力,逼自己繼續學習。
經朋友介紹,我跳槽去了另一家公司,很順利地通過了筆記和面試,工資開的15k。
對于那些一畢業就干開發,目前不到30歲,但經常聽說程序員只能做到35歲,并為此焦慮的同學。請你們盡管放心,只要你們做的不是養老的工作,每年在技術上都有明顯進步,找到好工作絕對沒問題。至少在中型公司當個leader是沒問題的。
謝謝邀請,如果讓我直接回答,我會勸你這個年齡就不要在選擇轉行做程序員了。但是我還是有些話想就這個問題和你和一些初學者聊聊。
1、程序員所需的條件和素質
程序員主要的工作是進行應用類軟件系統的設計和開發(其他如工具類的、嵌入式的軟件,我們就不談了),要勝任這項工作首先要有較強的邏輯思維能力,理解和分析問題的能力,較強的持續學習的能力和毅力,一定的數學和算法基礎及英語水平,這些成為程序員的基本素質。其次,要掌握計算機軟硬件、網絡、互聯網和PC、手機操作系統等方面的基礎知識;要熟練掌握一到兩門的編程語言(如C#或Java),理解什么是面向對象編程,熟練掌握相應的開發工具,掌握對應不同編程語言的開發框架、開發模式,掌握數據庫和SQL查詢的基礎知識等,到此有了這些條件和基礎,恭喜你你入門了。但離你成為一個真正能產生價值的程序員還差的遠那,下面就是不斷的深入學習練習學習練習。。。各種技術、框架、概念和理論撲面而來,各種分支盤根錯節,如PC桌面開發、手機開發、WEB開發、前端系統開發、后端系統開發、數據庫開發、網絡開發等等無窮無盡,就像你面對大海的時候,你才知道自己的渺小無助和大海的深邃。當你終于可以獨自駕船出海了,下面你將面對的是大海變幻無窮的用戶需求和用戶行業知識。等你驀然回首的時候已經5-10年已過了。
2、程序員的學歷和年齡問題
對于程序員是否科班出身其實并不是個問題,很多偉大的程序員都是自學或半路出家的,中年入門的也不在少數。畢竟軟件行業最終看的是你的能力,你搞不出東西博士也沒用。但這并不是說你可以不具備科班所需的知識和理論,成為專業程序員是沒有捷徑的,靠隨便學點入門知識和編程技巧是應付不來復雜系統的開發要求的。對程序員有年齡限制主要是考慮你的精力、體力和新技術的學習能力,這個行業繁重的學習和工作壓力會使35歲以后的人承受不了。
由于篇幅限制,只能簡單的聊這些了,要零基礎入門建議學python吧,可能會趕上大數據和人工智能的熱潮。最后一句話“一入此門深似海,終身學習無窮盡;百尺竿頭需努力,成功與否看造化”。
29歲想要轉行程序員,讓后零基礎學編程,可能確實會有一定的難度,但是世事無絕對,有目標比沒有要強很多。如果你確實想要學編程語言,并且入職成為程序員,那么在選擇語言時可以從下面幾個方面來考量:
決定你能否在程序這行持續的走下去,編程語言排行榜是一定要持續關注的,Java依舊穩居第一,Python則升至第三位。
興趣也很重要但排第二位,自我感覺的難易程度和興趣要放到考慮因素之內。
PS:有人喜歡做前端,因為前端比較直觀更有成就感。
不以薪水為工作的目標都算耍流氓,如何了解技術語言對應薪水高低呢?拉勾網每年都會發布互聯網職場生態書。
這里是指技術語言的發展前景,而非崗位發展前景:
(1)首先要看技術語言的持續性有多久。Java火了十幾年,放心以后十幾年還會一如既
往的火,為啥?它已經產生了很多系統很多項目,以后需要維護/迭代/新開發項目也需要與老項目對接。
(2)預測未來技術卡位市場什么會火。要看現在的社會發展趨勢,預測未來社會稀缺技
術人才有哪些?架構師(項目開發靈魂人物),大數據/云計算(互聯網項目必備),
VR/AR/深度學習/機器學習目前都還沒普適性的應用產生未來肯定會的喲!
希望以上的回答對你有所幫助!
確實是不建議您去學的,因為29歲與大部分程序員相比已經是一個中下水平的年紀,而且您還是個小白,就算學成了恐怕沒有多少公司會愿意招的。
0
回答10
回答0
回答0
回答0
回答10
回答9
回答0
回答10
回答10
回答