-
1 # 北大青鳥中博軟體學院
-
2 # 稻草人3296
先說下我基本情況。我是85年的,計算機專業普通本科畢業。在一個二線城市,畢業後因為自身能力問題、認知水平問題,再加上運氣不好,換過多份工作,每份工作都幹不長。導致我30多歲時,還一事無成,也幾乎沒有積累到什麼經驗技術、行業知識等。
我辭去工作,開始在家自學web開發。主要的學習方式就是在網上看影片教程。那些影片教程,初級的基本上免費。中高階的有些會收費,大概50-300元左右一套。反正“學費”上我沒花什麼錢,總共不到一千元吧。
先是學了些前端基礎。在學後端時,猶豫了下學PHP還是JAVA。在我讀書時是學過JAVA的,雖然已記得不多了。學完前後端基礎後,我還跟著影片教程,但是發現遇到了問題需要花費大量的時間去解決,而且效率也很低,我就找了好多機構,對比出來後選擇了優就業,對比過程就不在一一說了。
接下來開始準備找工作,第一個難點就是簡歷。快32歲的人了,如果老實說剛自學出來沒任何實際工作經驗,肯定是沒人要的。沒辦法,只好去包裝簡歷,說成有兩年開發經驗。
當時我的信念就是,大不了我花一年時間去找工作,找不到就繼續學,直到找到為止!最終我花了近兩個月時間,可能參加了20次的面試,才勉強找到份工作。
經過一年的時間,我已成長為一個合格的增刪改查工程師。這裡已學不到什麼東西了,現在回想起來,那個公司沒有任何技術氛圍,在裡面待著,有一種養老的感覺,外部沒有什麼動力和壓力,逼自己繼續學習。
經朋友介紹,我跳槽去了另一家公司,很順利地通過了筆記和麵試,工資開的15k。
對於那些一畢業就幹開發,目前不到30歲,但經常聽說程式設計師只能做到35歲,併為此焦慮的同學。請你們儘管放心,只要你們做的不是養老的工作,每年在技術上都有明顯進步,找到好工作絕對沒問題。至少在中型公司當個leader是沒問題的。
-
3 # Tooooooo
為找工作學程式設計確實太晚了點。不過你可以先試著學習下 visual basic 或者 網頁 javascript ,如果感覺自己有這方面的興趣和天賦,再深入學習繼而成為獨立軟體開發人也並非不可能。
孔子60學易經,馬克思50歲才開始學英語。儘管上面的各種現實和實用主義的回答有一定道理,但人總要有點追求,與其看抖音糟蹋自己的生命不如學習程式設計,你說呢
-
4 # 三村裡的程式猿
29歲了仍然想轉行程式設計師,這是什麼動力讓你這樣選擇的?工資高還是福利好,程式設計師的工資是高,但是和技術能力對等的,福利的話真的別提了和其他職業差不多,如果加班是一種福利,那應該挺多的。如果真想學得話也就java和python比較好上手和應用範圍比較廣,不過最好考慮一下是否入行。
軟體技術有更容易上手的,但是得加上考慮以後工作的問題,估計也就是上面說的兩種,java跨平臺的特性註定它用的很廣,python的勢頭現在有超越java的潛力,但我想應該超越不了太久。
學海無涯但是年紀可能真的偏大了,29歲開始學習,30歲入行,如果能堅持,35歲也算是有些經驗了,可是沒優勢了,別人都十多年的經驗了,很難趕上別人,有什麼升職機會的話,真的是沒有對比就沒有傷害。
在薪水上也沒有優勢了,學習出來剛開始基本不會工資上萬的,不要聽信廣告哦,在一些二線城市工資就更加不理想了。薪水有時跟自己本身技術掛鉤外也跟一個城市的經濟水平有關,可能會打不到你理想中的目標。
需要很強的學習能力,程式設計師本身就是一個需要不斷學習的職業,不學就會被淘汰,當然也可以在一家公司一直待著不動,但是即使你再這家公司做到了專案經理,如果跳槽就知道技術變化很快的。
仔細考慮下,如果實在想學就馬上學,如果還在猶豫,就看看其他職業,軟體這一行對於年齡稍大的初學者真的沒什麼優勢(個例除外)。
-
5 # 進化中的程式猿
1、程式設計師所需的條件和素質
程式設計師主要的工作是進行應用類軟體系統的設計和開發(其他如工具類的、嵌入式的軟體,我們就不談了),要勝任這項工作首先要有較強的邏輯思維能力,理解和分析問題的能力,較強的持續學習的能力和毅力,一定的數學和演算法基礎及英語水平,這些成為程式設計師的基本素質。其次,要掌握計算機軟硬體、網路、網際網路和PC、手機作業系統等方面的基礎知識;要熟練掌握一到兩門的程式語言(如C#或Java),理解什麼是面向物件程式設計,熟練掌握相應的開發工具,掌握對應不同程式語言的開發框架、開發模式,掌握資料庫和SQL查詢的基礎知識等,到此有了這些條件和基礎,恭喜你你入門了。但離你成為一個真正能產生價值的程式設計師還差的遠那,下面就是不斷的深入學習練習學習練習。。。各種技術、框架、概念和理論撲面而來,各種分支盤根錯節,如PC桌面開發、手機開發、WEB開發、前端系統開發、後端系統開發、資料庫開發、網路開發等等無窮無盡,就像你面對大海的時候,你才知道自己的渺小無助和大海的深邃。當你終於可以獨自駕船出海了,下面你將面對的是大海變幻無窮的使用者需求和使用者行業知識。等你驀然回首的時候已經5-10年已過了。
2、程式設計師的學歷和年齡問題
對於程式設計師是否科班出身其實並不是個問題,很多偉大的程式設計師都是自學或半路出家的,中年入門的也不在少數。畢竟軟體行業最終看的是你的能力,你搞不出東西博士也沒用。但這並不是說你可以不具備科班所需的知識和理論,成為專業程式設計師是沒有捷徑的,靠隨便學點入門知識和程式設計技巧是應付不來複雜系統的開發要求的。對程式設計師有年齡限制主要是考慮你的精力、體力和新技術的學習能力,這個行業繁重的學習和工作壓力會使35歲以後的人承受不了。
由於篇幅限制,只能簡單的聊這些了,要零基礎入門建議學python吧,可能會趕上大資料和人工智慧的熱潮。最後一句話“一入此門深似海,終身學習無窮盡;百尺竿頭需努力,成功與否看造化”。
回覆列表
29歲想要轉行程式設計師,讓後零基礎學程式設計,可能確實會有一定的難度,但是世事無絕對,有目標比沒有要強很多。如果你確實想要學程式語言,並且入職成為程式設計師,那麼在選擇語言時可以從下面幾個方面來考量:
1、就業機會:決定你能否在程式這行持續的走下去,程式語言排行榜是一定要持續關注的,Java依舊穩居第一,Python則升至第三位。
2、自我感覺:興趣也很重要但排第二位,自我感覺的難易程度和興趣要放到考慮因素之內。
PS:有人喜歡做前端,因為前端比較直觀更有成就感。
3、薪資待遇:不以薪水為工作的目標都算耍流氓,如何瞭解技術語言對應薪水高低呢?拉勾網每年都會發布網際網路職場生態書。
4、發展前景:這裡是指技術語言的發展前景,而非崗位發展前景:
(1)首先要看技術語言的持續性有多久。Java火了十幾年,放心以後十幾年還會一如既
往的火,為啥?它已經產生了很多系統很多專案,以後需要維護/迭代/新開發專案也需要與老專案對接。
(2)預測未來技術卡位市場什麼會火。要看現在的社會發展趨勢,預測未來社會稀缺技
術人才有哪些?架構師(專案開發靈魂人物),大資料/雲計算(網際網路專案必備),
VR/AR/深度學習/機器學習目前都還沒普適性的應用產生未來肯定會的喲!