如今隨著互聯(lián)網(wǎng)行業(yè)的迅速發(fā)展,市場(chǎng)對(duì)于程序員的需求增大。
因此程序員也不再基于計(jì)算機(jī)科學(xué)或軟件工程等個(gè)別專業(yè)的畢業(yè)生,非計(jì)算機(jī)專業(yè)出身的程序員為數(shù)不少,他們的主業(yè)曾是物理、數(shù)學(xué)、自動(dòng)化,甚至英語(yǔ)、藝術(shù)或歷史。
他們出于對(duì)編程這一事業(yè)的青睞,決定通過(guò)參加IT培訓(xùn),投身成為程序員,但是也會(huì)遇到不同的困難。
一、跨專業(yè)轉(zhuǎn)行面臨的困難
作為一門(mén)技術(shù)工種,半路出家當(dāng)程序員談何容易。
對(duì)于一個(gè)希望轉(zhuǎn)型成為程序員的求職者,留給他學(xué)習(xí)技能的時(shí)間窗口通常極為緊湊,而知識(shí)積累的欠缺導(dǎo)致他們往往在一開(kāi)始只能以速成的方式謀求技術(shù)熟練。
許多來(lái)培訓(xùn)的學(xué)員懷著對(duì)事業(yè)的目標(biāo),克服了一個(gè)個(gè)技術(shù)學(xué)習(xí)和思維方法上的障礙,抵御住了周遭那些質(zhì)疑自己選擇的聲音,面對(duì)工作中或明或暗的不信任,埋頭于編程語(yǔ)言和企業(yè)業(yè)務(wù),最終以不錯(cuò)的職業(yè)發(fā)展回?fù)袅送饨缃o予他們的質(zhì)疑。
本篇文章搜集整理了一位擁有成功轉(zhuǎn)型經(jīng)驗(yàn)的候選人,他也是培訓(xùn)班出身,如今成為了不錯(cuò)的程序員,是企業(yè)的技術(shù)骨干,拿到了不錯(cuò)的薪資,他將分享自己是如何從半路出家者走到今天的經(jīng)驗(yàn)。
馬明:地理專業(yè)的技術(shù)達(dá)人,靠培訓(xùn)機(jī)構(gòu)入門(mén)
馬明是南京人,早在大學(xué)里,馬明就以技術(shù)手段活絡(luò)著稱。他讀得是南京本地一所知名高校,專業(yè)是地理信息系統(tǒng)。在一項(xiàng)地理信息整理工作時(shí),他獨(dú)立完成了地理信息系統(tǒng)網(wǎng)頁(yè)搭建任務(wù)的最初版本。
「我從小就喜歡玩電腦,也愛(ài)看IT名人的傳記?!乖诰攀甏?,中國(guó)的商業(yè)傳記中,最受歡迎的當(dāng)屬比爾·蓋茨,馬明對(duì)于IT的概念大部分也來(lái)源于此。
盡管對(duì)IT有興趣,但馬明一直沒(méi)想過(guò)學(xué)習(xí)編程,他在地理信息專業(yè)的課程得心應(yīng)手,將來(lái)的出路被寄托于研究所或者交通企業(yè)。
但是,為學(xué)院搭建網(wǎng)頁(yè)的那幾個(gè)月真正改變了他,為了完成這個(gè)任務(wù)。馬明開(kāi)始潛心學(xué)習(xí)編程語(yǔ)言,他選擇的第一款語(yǔ)言是Python。
「豆瓣最早就是阿北在咖啡店里用Python寫(xiě)出來(lái)的。我玩豆瓣,我也用Python。」順利結(jié)束了學(xué)院的任務(wù)后,馬明突然意識(shí)到了自己在技術(shù)板塊的潛力。
畢業(yè)后,馬明應(yīng)聘進(jìn)入某大型交通企業(yè),并在其中自告奮勇承擔(dān)一部分IT技術(shù)工作。在那同時(shí),他決定為自己的編程技能充電。
為了真正入門(mén),馬明在公司附近報(bào)了一個(gè)IT培訓(xùn)機(jī)構(gòu)。在培訓(xùn)班里,馬明接觸到了CSS和JavaScript,也系統(tǒng)性地了解了數(shù)據(jù)結(jié)構(gòu)、算法與數(shù)據(jù)庫(kù)。
「培訓(xùn)只能算入門(mén)工具,我當(dāng)時(shí)作為非科班出身的人,這是適合我的途徑。」
培訓(xùn)結(jié)束,在交通企業(yè),馬明的工作逐漸受到上層認(rèn)可,工作也徹底調(diào)整為技術(shù)崗位。IntellijIDEA、oracle、kafaka、cucumber、sonar、Jekins,馬明用到的技術(shù)工具越來(lái)越多,承擔(dān)的工作責(zé)任也逐漸核心。
工作3年后,馬明離開(kāi)了國(guó)企,目前已入職一家互聯(lián)網(wǎng)企業(yè),擔(dān)任Java工程師。
二、啟示
會(huì)做人與會(huì)做事同樣重要,但是有很高的技術(shù)能力說(shuō)到底還是最重要的,這世界畢竟是看實(shí)力的世界。
總的來(lái)說(shuō),培訓(xùn)班出身的程序員在市場(chǎng)上基數(shù)不算小,一個(gè)希望轉(zhuǎn)型成為程序員的人員,有哪些值得重視的經(jīng)驗(yàn)?zāi)?
1、快速建立知識(shí)體系,獲取程序員式的思維方式。
2、尋找合適的途徑實(shí)現(xiàn)技術(shù)入門(mén),比如報(bào)名參加一個(gè)口碑良好的培訓(xùn)機(jī)構(gòu)。
3、依靠書(shū)本進(jìn)行深入學(xué)習(xí),盡管技術(shù)博客或者社區(qū)論壇上的大神很多,但閱讀一本書(shū)仍是系統(tǒng)習(xí)得知識(shí)的最好途徑。
4、初學(xué)者應(yīng)該積極發(fā)問(wèn),依靠別人的經(jīng)驗(yàn)并不可恥,關(guān)鍵在于用最少的時(shí)間獲取最多的收益。
5、大量閱讀源碼,根據(jù)多數(shù)受訪者的經(jīng)驗(yàn),閱讀源碼是最快的成長(zhǎng)途徑。
6、找一門(mén)語(yǔ)言入手,精通之后再學(xué)其他, C、HTML5、Python、Java都是強(qiáng)大且普世的入門(mén)語(yǔ)言。
轉(zhuǎn)型要趁早,對(duì)程序員這份工作而言,越晚轉(zhuǎn)型的代價(jià)越大,年齡越大,危險(xiǎn)就越高。從頭學(xué)起一樣?xùn)|西,難度總是非常高,尤其是當(dāng)你身邊的人都比你年紀(jì)小,而且比你成就高的時(shí)候。
如果你正在考慮轉(zhuǎn)行學(xué)程序,請(qǐng)聽(tīng)我一句話:追求幸福和成功,那就早點(diǎn)去享受你的工作,在工作中結(jié)識(shí)優(yōu)秀的人,而這一切有一個(gè)前提,那就是要找一個(gè)好的培訓(xùn)機(jī)構(gòu),來(lái)承載你的成功,小千在千鋒等待著你的到來(lái)