并非引戰(zhàn)貼混巧,就是希望 [培訓(xùn)班 && 非科班] 出身的程序員伙伴枪向,不要狂妄自大,也不要妄自菲薄咧党,扎扎實(shí)實(shí)修煉編程功力秘蛔,會(huì)得到回報(bào)的;培訓(xùn)可以帶你入門,但是請(qǐng)不要把培訓(xùn)當(dāng)做捷徑深员。
在這個(gè)行業(yè)摸爬滾打也十多年了负蠕,見(jiàn)過(guò)不少培訓(xùn)班出身的程序員,甚至有很多非計(jì)算機(jī)專業(yè)出身倦畅,只是看到程序員工資高才選擇參加培訓(xùn)的“程序員”遮糖,他們中間也有個(gè)別能力不錯(cuò)的,但是大部分人離合格的程序員叠赐,還有很大一段距離欲账。
我并不否認(rèn)培訓(xùn)班起到的積極作用,學(xué)習(xí)編程不外乎兩種途徑:自學(xué)和參加培訓(xùn)芭概,兩者相比敬惦,參加培訓(xùn)掌握編程技術(shù)的時(shí)間確實(shí)會(huì)更短一些;那么為什么現(xiàn)在很多公司都拒絕招聘培訓(xùn)班出身的程序員呢谈山?
其實(shí)答案很簡(jiǎn)單:我們并不排斥培訓(xùn)本身俄删,而是排斥雖然參加了培訓(xùn),但是依然沒(méi)有工作能力的“程序員”奏路;在一大堆精心包裝過(guò)的簡(jiǎn)歷中挑幾脸胍“金子”,時(shí)間成本太高了鸽粉,而且在這個(gè)沙里淘金的過(guò)程中斜脂,甚至還要面對(duì)這些人“莫名其妙的自信”。
面試被拒絕触机,還不是技術(shù)不過(guò)關(guān)
首先帚戳,大部分培訓(xùn)出身的程序員本身能力不足,基礎(chǔ)知識(shí)為 0 儡首。
程序員培訓(xùn)機(jī)構(gòu)能夠火這么多年片任,除了程序員缺口比較大之外,培訓(xùn)機(jī)構(gòu)本身也確實(shí)“有兩把刷子”:以Java開(kāi)發(fā)為例蔬胯,培訓(xùn)機(jī)構(gòu)會(huì)梳理和總結(jié)Java的基礎(chǔ)語(yǔ)法和目前企業(yè)里常用的開(kāi)發(fā)框架例对供,比如SSM、Spring全家桶等氛濒,什么主流就培訓(xùn)什么产场,短期內(nèi)灌輸給學(xué)員,甚至還會(huì)為學(xué)員包裝學(xué)歷舞竿、簡(jiǎn)歷京景,進(jìn)行面試培訓(xùn),以提高就業(yè)率骗奖。
這個(gè)“快速”培養(yǎng)看起來(lái)效果不錯(cuò)确徙,但實(shí)際上“快速”也同時(shí)帶來(lái)了很大的問(wèn)題靡菇。比如為了“快速”,這行代碼就寫ABCD米愿,你記住就行了,而沒(méi)有時(shí)間告訴你為什么這么寫鼻吮,也不會(huì)告訴你遇到問(wèn)題可以通過(guò)什么方式解決問(wèn)題育苟,于是到了真正工作中遇到了任何變數(shù),就會(huì)束手無(wú)策椎木。
生源參差不齊
第二违柏,現(xiàn)在的培訓(xùn)機(jī)構(gòu)為了“賺錢”,這種手段無(wú)所不盡其極香椎;
比如打出的口號(hào)“培訓(xùn) 6 個(gè)月漱竖,畢業(yè)就能月薪過(guò)萬(wàn)”、“轉(zhuǎn)行程序員畜伐,年薪 20 萬(wàn)”之類的馍惹,大多數(shù)都打著好就業(yè)、高收入的旗號(hào)招攬學(xué)生玛界;生源良莠不齊万矾,導(dǎo)致培訓(xùn)出來(lái)的“程序員”層次不一。
舉個(gè)例子慎框,一個(gè)高中水平的學(xué)生良狈,參加半年的 Java 培訓(xùn)班,就能頂上一個(gè)計(jì)算機(jī)專業(yè)的本科大學(xué)生在校學(xué)習(xí)四年笨枯,工作后的工資遠(yuǎn)超本科的畢業(yè)收入薪丁,一個(gè)稍微有點(diǎn) IT 常識(shí)的人都應(yīng)該知道,這個(gè)說(shuō)法是不太靠譜的馅精;而現(xiàn)在很多培訓(xùn)班都是通過(guò)這種近似于【欺騙】的方式严嗜,來(lái)招攬學(xué)生。
“欺騙”洲敢,擾亂市場(chǎng)
第三阻问,還有一招毫無(wú)下限:“明目張膽”、“理直氣壯”地偽造簡(jiǎn)歷沦疾。
很多學(xué)生能力差到不行称近,學(xué)歷和能力都達(dá)不到標(biāo)準(zhǔn),而在培訓(xùn)機(jī)構(gòu)的“指導(dǎo)”下偽造簡(jiǎn)歷出去面試哮塞,甚至有些老師會(huì)偽裝成面試者的樣子刨秆,先假裝去公司面試“套題”,再回去輔導(dǎo)學(xué)生面試忆畅,久而久之衡未,HR 都被“整怕”了,市場(chǎng)也被“整亂”了;并且很多培訓(xùn)班出來(lái)的學(xué)生已經(jīng)把偽造簡(jiǎn)歷看做是很正常的事情:“不偽造簡(jiǎn)歷找不到工作”缓醋,從來(lái)沒(méi)有從自身找原因如失。
這也是什么很多公司的 HR 看到 非計(jì)算機(jī)專業(yè) && 培訓(xùn)出身的應(yīng)聘者就望而卻步,而就算有些培訓(xùn)出來(lái)的程序員進(jìn)入職場(chǎng)送粱,在剛工作的時(shí)候褪贵,也會(huì)感到“無(wú)從下手”。
一些建議
那么如何突破現(xiàn)階段的瓶頸呢抗俄?個(gè)人的一些建議:
1. 關(guān)于態(tài)度
- 保持一個(gè)積極的工作態(tài)度脆丁,既然敲代碼比較吃力,那么就多投入一些時(shí)間动雹,沒(méi)事兒多加加班槽卫;出身差,靠實(shí)力胰蝠;實(shí)力差歼培,至少態(tài)度好;
- 不要狂妄自大茸塞,見(jiàn)過(guò)很多培訓(xùn)班剛畢業(yè)的應(yīng)聘者開(kāi)口就要15K臭埋、20K封锉;不要妄自菲薄,每個(gè)人都有成長(zhǎng)的過(guò)程;
- 快速?gòu)谋粍?dòng)學(xué)習(xí)轉(zhuǎn)變?yōu)橹鲃?dòng)學(xué)習(xí)蕾各,幾個(gè)月的培訓(xùn)战坤,都是被老師灌輸知識(shí)弹砚,而未來(lái)需要你主動(dòng)地去學(xué)習(xí)迟蜜,去吸收,并且這將是一個(gè)長(zhǎng)期的學(xué)習(xí)過(guò)程荡短;
- 不懂要多問(wèn)丐枉,可以問(wèn)項(xiàng)目經(jīng)理,可以問(wèn)項(xiàng)目組內(nèi)其他的同事掘托;但是要注意瘦锹,在問(wèn)之前,一定要自己研究過(guò)闪盔,帶著問(wèn)題去問(wèn):“我認(rèn)為這里是如何如何弯院,不知道對(duì)不對(duì)”,而不是直接說(shuō):“看不懂泪掀,你給我講講”听绳;
- 每次問(wèn)過(guò)的問(wèn)題,把答案都整理記錄下來(lái)异赫,千萬(wàn)不要一個(gè)問(wèn)題重復(fù)問(wèn)多遍(多總結(jié))椅挣;
2. 關(guān)于編碼
- 在了解細(xì)節(jié)之前头岔,最好對(duì)項(xiàng)目能有一個(gè)整體的認(rèn)識(shí),比如:項(xiàng)目是做什么的鼠证?哪些用戶在用峡竣?上下游的系統(tǒng)有哪些?
- 自己寫代碼之前量九,要先看懂別人的代碼适掰;在自己的電腦上把項(xiàng)目運(yùn)行起來(lái),打上斷點(diǎn)娩鹉,一步一步地跟蹤下來(lái),了解一個(gè)功能是如何觸發(fā)稚伍、處理弯予、返回;
- 利用一切可以利用的文檔和注釋个曙;包括需求文檔锈嫩、設(shè)計(jì)文檔、操作手冊(cè)垦搬、數(shù)據(jù)庫(kù)設(shè)計(jì)文檔等呼寸;不僅要了解代碼,也要了解業(yè)務(wù)流程猴贰;
- 具體工作对雪,前期做一些缺陷修復(fù)的工作,找Bug米绕、改Bug瑟捣,慢慢再開(kāi)發(fā)一些小的功能。
總之栅干,培訓(xùn)可以帶你入門迈套,但是請(qǐng)不要把培訓(xùn)當(dāng)做捷徑。
會(huì)點(diǎn)代碼的大叔 | 文【原創(chuàng)】