本文針對的是那些想要轉行找到工作的同學,而不是純粹興趣想學編程的同學。
現在轉行到底來不來得及?我覺得:來得及,但風險很大。有的朋友動力足,現在已經轉行成功入職 BAT,有的半工半學,還在掙扎中;有的去了培訓班,馬上畢業了;有的問完繼續走原路……
轉行做程序員的好處我相信你已經充分了解,要不然也不會有轉行的想法,所以我就不贅述了,這里主要說幾點風險(前方勸退,謹慎閱讀)。了解清楚風險,你還是想轉,那你就可以行動起來。
學習成本低,不意味著就沒有成本
編程難么?說實話還是挺難的,這里我是針對大部分沒有基礎的人來說的,不排除有天才、大神能無師自通。很多人對編程的印象來自于電影,即使現實中有程序員朋友,你也很難 get 到他每天到底在電腦前干啥。為什么用鍵盤輸入一句話,電腦就開始自動幫你干活了平面設計轉做程序員,這些你沒有自己寫代碼之前,是沒有體感的。隔行如隔山,就跟我讀別的行業的文章跟天書一樣,想轉行,是需要付出很多的。
上手門檻低,反而更難找到工作
已經有水泥攪拌機了,你還需要學怎么用鐵鍬么?
沒錯,現在的編程門檻越來越低了:以前建個網站可能要 LAMP 一條龍,現在只需要拖拖拽拽一鍵生成;美國倡導全民編程,App Store 里也有很多少兒編程教學 App,按部就班就能開發屬于自己的程序,一切看起來 so easy。但是,掌握越是容易的東西,你的競爭力就越低,大家都會的東西為什么還要給你高薪。“世之奇偉瑰怪非常之觀,常在于險遠,而人之所罕至焉“。
所以“學會”編程,和找到工作之間,有一定差距。
不同的工種,可能完全是兩種體驗
如果把編程比作蓋房子,那有的人是搬磚頭的,有的人是攪水泥的,有的人是做木工的。雖然都是體力活,但是木工可能比水泥匠優雅一些,水泥匠可能比搬磚工輕松一些(這里全是主觀比喻,你懂就行),蓋的房子越大,工種分的越細,雖然都是蓋房子,但不是所有的工種都適合你的,你只有充分了解才能判斷出自己到底擅長什么適合什么。而且一旦選了方向,面對的都是浩如煙海的知識,每天還在更新,根本學不完。你要是上進,還得“一專多強”,就是什么都得會一點,還有一個方向是你的核心競爭力。
不同的等級,付出的是腦力與“體力”的區別
同樣是蓋房子的例子,有的人當了工程師,有的人是規劃師,有的人是架構師,失之毫厘,差之千里。別人是畫圖紙的,你是搬磚的,畫圖紙的同學比你還賺得多。行業專家歷經滄桑,經歷過“修下水道把光纖挖斷”這種史詩級故障,所以在做架構時能做到充分的應對。而新入行的同學,不管是科班生(就是計算機專業畢業的同學)還是半路出家的,經驗還稍顯稚嫩,得從基礎工作做起(各行各業都差不多的)。而且大部分轉行的同學,還有可能應聘去了一些外包公司,在外包公司工作,大概率是接觸不到核心技術的,只能做做邊緣工作,純“體力”勞動了。
轉行成功不是高枕無憂
編程是學無止境的,想要轉行就要做好這個覺悟。每天新的技術層出不窮,我三年前會的技術,現在已經完全被淘汰了平面設計轉做程序員,是完全,都沒人再用了。所以我在這個技術上積攢的經驗是完全沒用了,新人雖然聽都沒聽過這個技術,但和我是站在同一起跑線的。我需要不同的學習,還要學得比他們快,才能保證不被他們淘汰。
年齡是跨不過去的坎
不是說高壓高強度工作導致身體跟不上,而是即使你一直輕松地工作,到了一定年齡,學習速度是真的有可能比不上年輕人。去年流出某公司裁退34歲以上員工的新聞,想來也不是無稽之談。且不說前幾年國內軟件工程等計算機專業在大學呈現井噴現象,導致新人很多(這里吐槽一下,是個學校就開設了這個專業。很多大學極不負責任,任教老師可能是現學現賣,所以國家也是一下子撤銷了 35 個軟件工程學位點),現在轉專業轉行的人也越來越多,公司可以以更低成本招聘更有潛力的人,所以老程序員的出路已經成了一個問題。
以上兩大點,令我們從業者也是憂心忡忡,不少人年紀差不多就轉行出去了,而你們還在前赴后繼地轉行過來,又是一座圍城。現在第一批程序員已經到了40多歲,且看國內到時候是否會出現從事程序員工作一輩子的人吧!
該不該去培訓班
最后來探討一下這個問題,該不該去培訓班?我的建議是,你可以去,先聽聽試講,多嘗試再選定。現在的培訓機構如雨后春筍(就是因為程序員轉行了呀),有的培訓班完全是流水線,教你編程,包裝簡歷,批發上市,送入公司,學的不好的人留下來當講師……所以你一定要亮出你的火眼金睛。
另外,自學才是轉行做程序員的正確方式,也是檢驗你適不適合這個職業的方法。你不妨買一本給小白看的入門書,什么《21天掌握xxx》之類的都行,多買幾本,先用這種書找找感覺,如果實在入不了門再去報班。學習編程要 learn by doing,勤動手多實踐,不是光看書就夠了,要邊看書邊敲鍵盤把他們都實現了才算學會。
寫程序有個原則叫DRY:Don't 。把要重復回答的東西寫成文章,之后再有人問我類似的問題,我就能直接甩一個鏈接,“你去看我寫的那篇文章吧,看完就懂”。這是寫博客的意義,也是偷懶的精髓。
最后免費分享給大家一份全套學習資料,包含視頻、源碼,課件,希望能幫到那些不滿現狀,想提升自己卻又沒有方向的朋友。
關于技術儲備
學好 不論是就業還是做副業賺錢都不錯,但要學會 還是要有一個學習規劃。最后大家分享一份全套的 學習資料,給那些想學習 的小伙伴們一點幫助!
一、所有方向的學習路線
所有方向的技術點做的整理,形成各個領域的知識點匯總,它的用處就在于,你可以按照上面的知識點去找對應的學習資源,保證自己學得較為全面。
二、必備開發工具
三、視頻合集
觀看零基礎學習視頻,看視頻學習是最快捷也是最有效果的方式,跟著視頻中老師的思路,從基礎到深入,還是很容易入門的。
四、實戰案例
光學理論是沒用的,要學會跟著一起敲,要動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰案例來學習。
五、練習題
檢查學習結果。
六、面試資料
我們學習必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節等一線互聯網大廠最新的面試資料,并且有阿里大佬給出了權威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。
這份完整版的全套學習資料已經上傳CSDN,朋友們如果需要可以微信掃描下方CSDN官方認證二維碼免費領取【保證100%免費】