{eval=Array;=+count(Array);}
謝邀,本人10年軟件行業經驗,現在32歲,從個人經驗角度來解答您的問題。
1、26歲轉行學編程雖然不晚,但是也到了最后期限了,如果再晚到27歲我就不建議轉行學編程了。
2、軟件行業雖然工資高,但是也屬于青春飯,在國內軟件行業成熟度還沒有達到發達國家的水平,對于高階程序員、大齡程序員十分不待見,所以業內有35歲送外賣、35歲跑滴滴的調侃,但是也反映了這樣一個現實。
3、轉行成本比較高,你要放棄你以前其他行業的經驗積累,投身到一個新的領域難度還是比較大的。你必須讓自己快速學習、付出比別人多幾倍的努力,因為沒有那么多時間讓你去學習了。
4、如果你從26歲開始去學編程,按部就班的參加培訓班,培訓學校一定要在一年內結業并且找工作。如果你拖到28才開始找工作,很多公司是不會要你的,很明顯的原因就是28歲了,還沒有任何經驗。
5、不是打擊你,編程并不是想象的那么輕松,掙錢多只是表象而已。我建議每一個想轉行的人,先自學編程3個月,堅持每天寫代碼,如果你能堅持下來,并且發現其中的樂趣,那么你再轉行,否則意義不大。因為程序員是一個知識密集型行業,每天大量的知識需要學習,否則不會又太大的發展空間。
不要輕易放棄自己的原有行業,轉行成本很高,需要重新積累。26歲還可以轉行編程,27歲就不要嘗試了。先做個3個月自學的試驗,可能你很快就放棄了。
我先反問你一個問題:“80歲轉行學編程晚不晚?”你可能會說我瘋了!60歲就退休了,還學那玩意兒干啥?跳跳廣場舞,和老伴嘮嘮嗑不是更實際?
一位80歲的老太太若宮雅子用Scratch自學編程,在這之前她連電腦的開機鍵都找不到......但是僅僅用6個月的功夫,這位老奶奶就開發了一款新游戲“雛壇”(Hinadan),而且還上架了蘋果應用商店。
她還曾受邀來到西安參加第二屆全球程序員節▼
除此之外,她還受到了蘋果首席執行官蒂姆·庫克的親自接見,是蘋果公司年紀最大的員工。
不過也不要把IT行業想得太美好,投入和回報是對等的。尤其你進入一個新的領域,剛開始入行,就必須做好吃苦受累的準備。
限制我們是否成功的從來都不是年齡、性別、身高、體重,無論轉行學什么,能否成功永遠在于你自己,只要你愿意并且堅持在IT行業付出,一定就可以成為自己想要成為的那個人。
唯一可以告訴你的是:30歲正是人生的美好開端,無論最后你選擇什么,都不必著急論輸贏。
送上一句曾令我印象深刻的話:當你20歲的時候選擇轉行,別人會說年輕可以多試試;當你30歲的時候想轉行,別人會說你瘋了;當你成功之后,所有人都閉嘴了。
最后,祝福所有不愿原地踏步的追夢人!
說實話,個人覺得有點晚了。不過我是從22歲開始,比26歲也早不了多少。但工作以后特別焦慮,計算機這個行業內卷嚴重,吃青春飯。如果說是因為工資高轉行,但這個收益應該拿不了多少年,越老越不值錢。
很多年前正好是26歲碩士畢業,決定開始學習編程,而且作為一個純文科生開始搗鼓代碼,談談當時的經歷,供參考。
報告從結論開始:26歲開始學編程晚了嗎?
從「早入行者早沉淀」的角度來講:yes,晚了!(對95%的人來說)
應該說,26歲已經過了學習技術編程的最佳窗口期,畢竟編程是練習思維、驗證邏輯、強化習慣、長期操練的過程,這個過程開始得越早越好(一般大學本科或者更早的時期開始正式編程訓練比較好)。26歲的時候,其實很多編程高手都已經誕生。這個時候才開始學習編程,在同一個賽道與早入行早沉淀的同行相比,不能不說是一個非常大、特別大、相當大的劣勢(心理上、體力上、思維上、前途上)。就像萬米賽跑,別人已經跑到一半,自己才剛剛出發,故而言晚。
從「此生不博此生憾」的角度來講:No,不晚!(對5%的人來說)
如果說,有相當好的編程素質(比如數學基礎、邏輯思維),有學習編程的強烈愿望(甚至以此為生計的動力),還有一個很好的練習編程的機會,那么26歲這個年齡雖然起步很晚,但還是值得嘗試。需要注意的是,這里需要有強大的心理承受力,以及合理的預期。
如果是一個文科生,那么上面的5%這個比例我覺得可以減少到1%。
我自己屬于上面1%這個人群。本科學習外語,研究生學習管理學,懷著對高新技術企業的景仰,26歲碩士畢業進入了軟件公司,當然是非技術崗位。
看著攻城獅們面對著屏幕上一行行跳動的字節,時而鍵盤翻飛,時而自言自語,時而冥思苦想,時而拍案而起……作為非技術人員,臉上是驚詫的,眼神是崇拜的,內心是羨慕的。
作為一個文科生,以前做夢也沒有想到自己居然會萌生學習編程的想法。當時的原因有幾:
1,自認為自己的數學底子還不錯,雖然本科碩士階段沒有怎么學習數學,還算有些自信心。
2,看著攻城獅電腦上跳動的字節,居然還有試圖去讀懂的沖動,以及一種相見恨晚的感覺。
3,和攻城獅們溝通有天然障礙,要想在軟件公司立足,必須了解攻城獅,必須有共同語言。
4,平時工作不是特別忙,看著攻城獅們晚上很晚下班,自己比較閑,心理上有一種危機感。
5,如果文科生也會編程,也會技術,將文理好好結合起來,那么自己的將來會更有含金量。
6,當然,還有很重要的一點,那就是攻城獅們的薪水(似乎不斷上漲的薪水)最有吸引力。
于是,得出結論:馬上開始學習編程。
很幸運趕上了Java時代,代碼不用從底層開始,卓越的開發環境。
很幸運開發項目比較多,可以從簡單項目開始,慢慢去提高難度。
很幸運遇到了很多高手,可以天真無邪地發問,得到耐心的指導。
……
自己也算是一個可以靜下心來理解設計式樣、探索代碼機制、不斷試錯練習的人,每天和攻城獅一起下班。下班之后,背著沉甸甸的筆記本回到宿舍,只要有時間就用來理解式樣、死磕代碼……數組、對象、類、接口、封裝、繼承、多態……啃大部頭書,查英文資料,模仿示范代碼,每天很充實。
在簡單的項目中學習編程應該說是一個絕佳的捷徑。當通過debug工具清晰地看到參數在傳遞數值的時候,當通過自己的調查可以幫助同事修改代碼的時候,當看到需求文件知道應該轉換為怎樣的代碼的時候……興奮不言而喻。同時,和攻城獅的共同話題也越來越多,一個純文科生似乎正在向理工男蛻變。當然,也曾眼睛疲勞,身體倦乏,極度緊張;也曾感到枯燥乏味,感到沒有盡頭,苦不堪言;也曾懷疑自己的決定,懷疑自己的未來,懷疑自己的恒心……還好,糾結中沒有放棄。
慢慢地,終于知道了面向對象編程,終于理解了Oracle數據庫,終于看懂了MVC,終于明白了J2EE架構……其中經歷了測試,經歷了編程,經歷了設計……后來慢慢發現,也是令人振奮地發現,和有的攻城獅相比,自己有一些特別的優勢:擅長理解式樣,用心去把握式樣的內容;比較擅長代碼注釋,有比較好的代碼注釋習慣;擅長文檔,有比較好的文檔寫作能力;擅長俯瞰思維,喜歡從整體上理解技術架構;擅長總結,品質管理、軟件工程、項目管理、團隊溝通……我似乎有更多的興趣關注這些內容。
正是基于這個發現,我嘗試著做一些能發揮自己優勢的事情。由于日語基礎比較好,平時和日本公司打交道也比較多(當時對日軟件開發項目比較多),我試著以日本軟件企業的優勢這一切入點,從品質管理、軟件工程、項目管理等角度來對軟件開發進行整理和總結,沒有周末沒有假期沒有浪漫花了2年多時間寫作了《深度精耕:日本軟件企業精義解讀》這本書(美一下,雖然早已絕版)。
現在看來,當時決定學習編程是一個不錯的決定(感謝當初拼命的自己)。至少,編程給我帶來了幾方面的價值:
1,能與攻城獅們共進退,從此有了真正的共同語言。與攻城獅們溝通的時候,知道他們的關注重點和思維邏輯,知道他們的憂慮和擔心,知道他們真正的苦與樂。這給此后的工作奠定了很好的基礎,畢竟自己也曾經是一名攻城獅。
2,強化了快速學習能力,以及解決實際問題的能力。編程就是解決技術問題的過程。需要知道怎樣在短期內快速吸收知識,并解決實際出現的問題。這種快速學習能力給自己后來的職業變遷(技術→管理→IT咨詢→銷售)帶來了可持續的動力。
3,增進了「跨界」自信,以及向復合型能力的轉變。當一個文科生從26歲開始學習編程,可以通過自己的手搞定代碼的時候,內心對「跨界」已經沒有畏懼。甚至可以說,這種經歷加快了「跨界」的步伐。因為,「跨界」能力是別人難以復制的一種核心競爭力。甚至后來做IT咨詢,做銷售,然后做機器人(包括運營微信公眾號:機器人大王)以及人工智能,都得益于這種「跨界」能力。
從自己的經歷來說,26歲開始學編程,并不晚。
但是,一般情況下,我并不建議到26歲這樣的「高齡」才去嘗試一個從時間上大大落后于專業隊的、頗為冒險的、并不一定能給自己帶來燦爛未來的攻城獅「苦旅」。
如果真想嘗試,試著問問自己:26歲的我,現在學編程到底是為了什么?要達到這樣的目的,真的沒有其他更好的辦法了嗎?
說實話,我覺得有晚了。
我今年25歲,在這個行業摸爬滾打了4年,算上在校學習時間,我有8年時間都在和編程打交道,積累了大量的專業知識,故障解決方案,項目建設方案,更重要的是我在這個行業積累了一定的人脈,另外,我一直從事互聯網金融行業,對互金的業務也有了一定的見解。
你覺得你需要多久才能達到我目前的情況呢?
如果你天賦異稟,1年技術上趕超我,1年業務上趕超我,那么你盡管去做,你一定會成功。
如果你像我一樣是個普通人,需要大量的時間去學習,去積累,我不建議你轉行。
你26歲轉行,4年達到我目前的水平,這時你30歲,在年齡上競爭力開始下降,在技術和業務上,有太多計科或軟工專業,且工作經驗3~5年的從業人員了,你和他們比有什么競爭力嗎?
現在大家都說互聯網行業35歲是個坎,這是真的,在中國,互聯網行業對年齡大的從業者非常不友好。
26歲不過剛畢業才幾年,說實話基本上轉行學任何一門技術都不算晚。
學編程相比轉行其他行業還有優勢,因為它不僅成本低,而且有非常多的免費資源和學習途徑。你只需要一臺電腦就能開工,各種編程環境,工具和IDE基本都有免費版本,入門級的學習資源相當豐富。如果你有了一定基礎,想深入學習,可能只需要花很少的錢買點書就可以。
基本上所有編程能做的事情你都可以低成本的實現,不論是簡單的代碼功能實現,還是軟件制作,或是APP制作,網站制作,你都可以免費或者低成本實現。
你可能擔心26歲在接觸編程會比較難學,那也完全不必擔心。很多人在大學前完全沒基礎過編程,大學期間只學過C之類的古老語言,但這并不影響他們成為優秀的軟件工程師。
不晚不晚,活到老學到老。
不過編程要學的東西有很多知識,我是計算機專業的,甚至這一行很深,沒有專業背景,想要跨行做的很好的話,估計很難,但是混口飯吃還是足夠的。
如果你自學能力比較強的話,還是能夠拼一下的。
都知道IT這行工資高,很多人都想著進來,但也有很多人想著出去。
想進來的人不容易進來,因為編程是有門檻的,學歷是一方面,能力是一方面,而且計算機編程還是有困難度的,不是人人都適合。
想出去的人不容易出去,因為做IT的人轉行做別的,沒有這么高的工資,而且也不知道能做啥,除非有資金自己去創業當老板還是可以的。
你要是轉編程的話,還是要看清楚自己適不適合,編程是要靠腦子的,費腦,費細胞,很多人都禿頂,掉頭發,你可要想好了哈。
0
回答0
回答10
回答0
回答6
回答4
回答0
回答10
回答10
回答4
回答