?在最近10年甚至20年的時間里,得益于互聯(lián)網(wǎng)和移動互聯(lián)網(wǎng)的蓬勃發(fā)展,信息技術(shù)行業(yè)一直處于高速發(fā)展的狀態(tài)下。最簡單的可以看行業(yè)收入排名,信息傳輸、軟件和信息技術(shù)服務(wù)業(yè)在2019年甚至超過金融業(yè)位居第一。因此很多大學(xué)生甚至參加工作幾年后的職場人士,原本都是非計算機(jī)相關(guān)行業(yè)的,開始想轉(zhuǎn)程序員。在知乎或者微信公眾號上,經(jīng)常有很多關(guān)于轉(zhuǎn)行程序員的提問。這里就來分析下這個問題。
轉(zhuǎn)行的原因
大部分非計算機(jī)相關(guān)專業(yè)轉(zhuǎn)行程序員,可能是因?yàn)榛ヂ?lián)網(wǎng)行業(yè)的薪資相對較高。這確實(shí)是事實(shí)。在我身邊有很多從事3-5年會計、外貿(mào)、行政人事等崗位的朋友,大部人的薪水能夠突破月薪一萬已經(jīng)非常不容易了,而在我目前所在的團(tuán)隊(duì)里面,3-5年的開發(fā)崗的同學(xué),基本薪資超過15k/月的比比皆是,3年算法崗的同學(xué),有些甚至能夠達(dá)到20k/月,3-5年測試崗的同學(xué)薪資也普遍在12-15k/月之間。如果是剛畢業(yè)就進(jìn)入互聯(lián)網(wǎng)大廠待了3-5年后,年薪超過30w也是很普遍的現(xiàn)象?;ヂ?lián)網(wǎng)行業(yè)薪資相對較高,還是得益于整個行業(yè)的快速發(fā)展,畢竟我們今天日常生活基本上離不開手機(jī),而我們在手機(jī)上面所用到的微信、支付寶、京東、天貓、抖音、快手等等幾乎所有的app都需要大量的程序員來開發(fā)、維護(hù)。中國甚至全世界幾十億人的需求,催生了互聯(lián)網(wǎng)行業(yè)的高薪資,當(dāng)然也同樣帶來的有高強(qiáng)度、高壓力、996等。
也有一些人單純是因?yàn)榇_實(shí)喜歡編程,不少互聯(lián)網(wǎng)大佬就是這樣的案例。比如劉強(qiáng)東,本科是人大的社會學(xué)專業(yè),曾經(jīng)給快餐店編軟件系統(tǒng),后來創(chuàng)立京東。另外像小米的雷軍、騰訊的馬化騰、百度的李彥宏、字節(jié)跳動的張一鳴、360的周鴻祎等,早期都是程序員出生。真正熱愛編程的這些人,在后來都做出了一番事業(yè)。
最后還有一部人可能是單純的不想和人打交道,所以選擇了編程。我就是案例之一。一直驅(qū)動我不斷在“碼?!崩飼秤蔚囊粋€原因是,編程大部分時間是和機(jī)器交流,技術(shù)設(shè)計、寫代碼、調(diào)試、上線,有時候一天的工作都是在和機(jī)器對話,沒有與人溝通那種的復(fù)雜。當(dāng)然今天即使是程序員,也有很多時間還是需要和人交流的,比如和產(chǎn)品溝通需求、和測試溝通bug等等,只不過和其它崗位對比來看程序員這份工作和人交流的要少很多。
如何轉(zhuǎn)行
無論是什么原因想要轉(zhuǎn)行,有了這個想法后,很多人卻不知道如何入門。這里我建議通過以下三種方式。
如果你還在學(xué)校里面,首選當(dāng)然是轉(zhuǎn)專業(yè)、報一個計算機(jī)相關(guān)的第二專業(yè)或者考研到計算機(jī)相關(guān)專業(yè)。這兩個途徑都會讓你去學(xué)習(xí)和熟悉編程所需要的基本科目知識,這是你以后找工作邁入這個行業(yè)強(qiáng)有力的敲門磚。如果在學(xué)校期間能夠參與導(dǎo)師的項(xiàng)目、實(shí)習(xí)的機(jī)會等等,具備一定的實(shí)踐經(jīng)驗(yàn)會讓你找工作時拿到offer概率大增。當(dāng)然如果你沒有參與項(xiàng)目或?qū)嵙?xí)的機(jī)會,另外一個可以提升以后拿offer概率的方式就是學(xué)習(xí)成績,前十、前五的學(xué)習(xí)成績可以讓面試官看到你相比其他人更好的學(xué)習(xí)能力,也會評估你未來的發(fā)展和培養(yǎng)潛力從而忽略或降低對實(shí)踐的要求。
如果你已經(jīng)工作且不具備重新回到校園的條件,參加一個培訓(xùn)班也不失為一個選擇?,F(xiàn)在的培訓(xùn)班名目多樣,線上線下都有。我還是建議選擇一門主要的學(xué)習(xí)語言或方向,然后參加一個線下的培訓(xùn)班。線下培訓(xùn)班的好處不在于你能夠?qū)W習(xí)到知識的多少,而是把自己置身于那種學(xué)習(xí)的氛圍中,逼著自己去重新適應(yīng)學(xué)習(xí)的節(jié)奏。很多工作了幾年后的職場人士,已經(jīng)很難再靜下心來去自主的學(xué)習(xí)。線下培訓(xùn)班的另外一個好處是,它能夠幫你做一個相對還可以的學(xué)習(xí)路徑梳理,讓你不至于學(xué)完了今天不知道明天該學(xué)啥。線上的培訓(xùn)班現(xiàn)在也挺火的,但除非你的自制力非常強(qiáng),否則很容易被各種事情打斷、分心,最后放棄或達(dá)不到理想的學(xué)習(xí)效果。
如果以上兩種方式你都不具備條件,還有一個方式,是在日常工作中就有機(jī)會接觸或從事和編程相關(guān)的工作,逐漸學(xué)習(xí)并轉(zhuǎn)型。比如我有一個同事之前是做設(shè)計的,基本天天和開發(fā)打交道,過程中開始自己學(xué)習(xí)一些前端的知識,一點(diǎn)點(diǎn)參與一部分前端的需求,有什么問題可以隨時找合作的開發(fā)同學(xué)答疑,逐漸轉(zhuǎn)型成為一個專職的前端開發(fā)了。還有一個同事之前是語文老師,在確定想轉(zhuǎn)行后,先找了一家初創(chuàng)公司,從事最簡單的測試工作,在工作中不斷和開發(fā)同學(xué)學(xué)習(xí)交流,逐漸也開始接一些開發(fā)需求,最后也轉(zhuǎn)型成功。所以這個方式有一個很明確的優(yōu)點(diǎn)是,可以接觸實(shí)際的項(xiàng)目,在項(xiàng)目中找一些需求練手,慢慢走上正軌。但前提也離不開在過程中不斷學(xué)習(xí)。如果你具備這種機(jī)會,建議你可以選擇報一門網(wǎng)課做輔助,可以讓你更快速的入門。
轉(zhuǎn)行成功的條件
我身邊有不少轉(zhuǎn)行成功的案例,大部分人都有一個特點(diǎn):有毅力。轉(zhuǎn)行畢竟需要突破原來幾年甚至十幾年的學(xué)習(xí)積累從頭開始,中間會遇到各種困難、挫折、迷茫,如果沒有人同行、鼓勵,放棄反而是大概率事件。因此如果你決定了要轉(zhuǎn)行,就一定要堅(jiān)持下去,不拋棄不放棄,當(dāng)有一天你真正的邁入了程序員這個行業(yè)大門,從一個“門外漢”、“菜鳥”成長為“老鳥”和專家,回過頭再去看當(dāng)時做出轉(zhuǎn)行的決定和過程的付出與艱辛,一定會有巨大的成就感。
如果你在轉(zhuǎn)行過程中有任何問題,也歡迎留言和我交流。