本文針對的是那些想要轉行找到工作的同學,而不是純粹興趣想學程式設計的同學。
現在轉行到底來不來得及?我覺得:來得及,但風險很大。有的朋友動力足,現在已經轉行成功入職 bat,有的半工半學,還在掙扎中;有的去了培訓班,馬上畢業了;有的問完繼續走原路……但絕大部分都失敗了。
轉行做程式設計師的好處我相信你已經充分了解,要不然也不會有轉行的想法,所以我就不贅述了,這裡主要說幾點風險(前方勸退,謹慎閱讀)。了解清楚風險,你還是想轉,那你就可以行動起來。
程式設計難麼?說實話還是挺難的,這裡我是針對大部分沒有基礎的人來說的,不排除有天才、大神能無師自通。很多人對程式設計的印象來自於電影,即使現實中有程式設計師朋友,你也很難 get 到他每天到底在電腦前幹啥。為什麼用鍵盤輸入一句話,電腦就開始自動幫你幹活了,這些你沒有自己寫**之前,是沒有體感的。隔行如隔山,就跟我讀別的行業的文章跟天書一樣,想轉行,是需要付出很多的。
已經有水泥攪拌機了,你還需要學怎麼用鐵鍬麼?
所以「學會」程式設計,和找到工作之間,有一定差距。
如果把程式設計比作蓋房子,那有的人是搬磚頭的,有的人是攪水泥的,有的人是做木工的。雖然都是體力活,但是木工可能比水泥匠優雅一些,水泥匠可能比搬磚工輕鬆一些(這裡全是主觀比喻,你懂就行),蓋的房子越大,工種分的越細,雖然都是蓋房子,但不是所有的工種都適合你的,你只有充分了解才能判斷出自己到底擅長什麼適合什麼。而且一旦選了方向,面對的都是浩如煙海的知識,每天還在更新,根本學不完。你要是上進,還得「一專多強」,就是什麼都得會一點,還有乙個方向是你的核心競爭力。
同樣是蓋房子的例子,有的人當了工程師,有的人是規劃師,有的人是架構師,失之毫釐,差之千里。別人是畫圖紙的,你是搬磚的,畫圖紙的同學比你還賺得多。行業專家歷經滄桑,經歷過「修下水道把光纖挖斷」這種史詩級故障,所以在做架構時能做到充分的應對。而新入行的同學,不管是科班生(就是計算機專業畢業的同學)還是半路出家的,經驗還稍顯稚嫩,得從基礎工作做起(各行各業都差不多的)。而且大部分轉行的同學,還有可能應聘去了一些外包公司,在外包公司工作,大概率是接觸不到核心技術的,只能做做邊緣工作,純「體力」勞動了。
程式設計是學無止境的,想要轉行就要做好這個覺悟。每天新的技術層出不窮,我三年前會的技術,現在已經完全被淘汰了,是完全,都沒人再用了。所以我在這個技術上積攢的經驗是完全沒用了,新人雖然聽都沒聽過這個技術,但和我是站在同一起跑線的。我需要不同的學習,還要學得比他們快,才能保證不被他們淘汰。
不是說高壓高強度工作導致身體跟不上,而是即使你一直輕鬆地工作,到了一定年齡,學習速度是真的有可能比不上年輕人。去年流出某公司裁退34歲以上員工的新聞,想來也不是無稽之談。且不說前幾年國內軟體工程等計算機專業在大學呈現井噴現象,導致新人很多(這裡吐槽一下,是個學校就開設了這個專業。很多大學極不負責任,任教老師可能是現學現賣,所以國家也是一下子撤銷了 35 個軟體工程學位點),現在轉專業轉行的人也越來越多,公司可以以更低成本招聘更有潛力的人,所以老程式設計師的出路已經成了乙個問題。
以上兩大點,令我們從業者也是憂心忡忡,不少人年紀差不多就轉行出去了,而你們還在前赴後繼地轉行過來,又是一座圍城。現在第一批程式設計師已經到了40多歲,且看國內到時候是否會出現從事程式設計師工作一輩子的人吧!
最後來**一下這個問題,該不該去培訓班?我的建議是,你可以去,先聽聽試講,多嘗試再選定。現在的培訓機構如雨後春筍(就是因為程式設計師轉行了呀),有的培訓班完全是流水線,教你程式設計,包裝簡歷,批發上市,送入公司,學的不好的人留下來當講師……所以你一定要亮出你的火眼金睛。
另外,自學才是轉行做程式設計師的正確方式,也是檢驗你適不適合這個職業的方法。你不妨買一本給小白看的入門書,什麼《21天掌握***》之類的都行,多買幾本,先用這種書找找感覺,如果實在入不了門再去報班。學習程式設計要 learn by doing,勤動手多實踐,不是光看書就夠了,要邊看書邊敲鍵盤把他們都實現了才算學會。
最後,
還沒關注的小夥伴,可以長按關注一下:
年薪20萬程式設計師轉行做遊戲建模,為什麼轉行呢?
先說結論,如果你想高薪就算了,公司不是你想做啥就做啥這牽扯到商業和非商業,因為此所以說不定你的興趣會慢慢沒有。這個行業還是殘酷的,需要不斷的學習和提高。如果你現在24 25了,而且又乙份還行的穩定工作,而你只是對這個感興趣。那我建議別轉行了,把這個當做興趣學就行。當然 你也快以抱著一定要入行的心情學...
想轉行做程式設計師,學哪種程式語言比較好?
網際網路行業的迅速發展,讓越來越多的人開始走進計算機行業,並從事相關的工作。要成為乙個更優秀的程式設計師,需要經常性地練習程式設計並用不同的語言和技術拓寬你的經驗,但是語言是如此之多,很多時候你不知道從 開始,也不知道該選擇什麼語言才適合你要解決的問題風格。如果你還沒有想好具體的語言,並且想要先試驗...
為什麼多數人轉行做程式設計師都選擇Python!!
很多人轉行做程式設計師,都會選擇一門程式語言作為入門語言。易學 python極其容易上手,因為python有極其簡單的說明文件。速度快 python 的底層是用 c 語言寫的,很多標準庫和第三方庫也都是用 c寫的,執行速度非常快。免費 開源 python是floss自由 開放原始碼軟體之一。使用者可...