培訓(xùn)機構(gòu)畢業(yè)的程序員被歧視的背后邏輯
現(xiàn)在,像達內(nèi)、華清遠見、國嵌、北大青鳥、傳播智客等等IT培訓(xùn)機構(gòu)很多,為尚未畢業(yè)的大學(xué)生、畢業(yè)了一時找不到工作的大學(xué)生、工作后想轉(zhuǎn)行的再就業(yè)者提供了一個掌握新技能的機會,通過三個月或半年或更久的培訓(xùn),你就可以掌握某一種技能,比如Android開發(fā)、Java Web開發(fā)、iOS開發(fā)、嵌入式Linux開發(fā),然后,沒然后了嗎……
Sorry,然后還是有的,只不過,“然后”并不是像培訓(xùn)機構(gòu)的銷售代表頻頻給你通電話時宣傳的那樣光明罷了。有的機構(gòu)會推薦你就業(yè)直到你徹底失望他們推薦的單位,有的機構(gòu)會放你出去闖蕩江湖四處碰壁……形式不一,但,一段痛苦的旅程從此開始了,這倒是真的。
很多單位歧視培訓(xùn)機構(gòu)畢業(yè)的學(xué)員,你所在的單位是這樣嗎?或者你從IT培訓(xùn)機構(gòu)畢業(yè)后,找工作時被鄙視了嗎?
為了弄明白為什么IT培訓(xùn)機構(gòu)出來的程序員在找工作時經(jīng)常遭遇不平等對待,我們需要弄明白“教育”和“培訓(xùn)”的差別。
教育和培訓(xùn)大致上講,我們所說的“教育”,指的是掌握一般性的原理與技巧的過程;而我們所說的“培訓(xùn)”,不過是學(xué)會某種特定技能的過程。
上面是溫伯格在《程序開發(fā)心理學(xué)》中說到的,符合大多數(shù)人對“教育”和“培訓(xùn)”的理解。
你可以通過培訓(xùn)機構(gòu)學(xué)會理發(fā)、做飯、修汽車、寫代碼、做蛋糕,這沒什么稀奇的,當(dāng)我們接受培訓(xùn)時,就是為了某項技能而去的,不是嗎?我去藍翔,難道不是為了開挖掘機嗎?
通常我們認為培訓(xùn)機構(gòu)(學(xué)校)是學(xué)習(xí)某種不太復(fù)雜的謀生技能的搖籃。這種技能還有一個特點,就是相對穩(wěn)定、變化不是特別頻繁,能夠在相當(dāng)長一段時間內(nèi)保持基本的穩(wěn)定性。所以,一旦你獲得了這項技能,就可以靠它吃飯吃上一陣子,一年半載,三年五年,十年八年,都有可能。
而教育,我們通常認為是一項基礎(chǔ)性的工作,重知識,重原理,周期長,見效慢,與社會脫節(jié),有時還能把人變傻(注意我不是諷刺現(xiàn)行教育制度,也不是詆毀我們偉大的大學(xué)教育)。雖然如此,很多IT公司的基礎(chǔ)部門還是被受過正規(guī)大學(xué)教育的朋友們占據(jù)了重要崗位。因為大家普遍認為,雖然學(xué)校教育嚴重脫離社會現(xiàn)實,但名牌大學(xué)的學(xué)生的智力水平、學(xué)習(xí)能力,平均來看還是高于未能考上大學(xué)的中學(xué)生,更適合于從事某種對智力、學(xué)習(xí)能力有些特別要求的技術(shù)崗位。
沒錯,程序員正是這樣的崗位。程序員的平均智力水平和學(xué)習(xí)能力高于大部分的其它行業(yè)從業(yè)者。
然而,教育和培訓(xùn)的差別,并不是關(guān)鍵。關(guān)鍵是,出于某種原因,面試官或公司主管對出身“培訓(xùn)機構(gòu)”的人有偏見。為了說明這一點,我們先要看看程序員需要的特殊能力。
程序員需要的特殊能力成為一個合格的程序員,需要以下“特殊”能力:
自知之明自我學(xué)習(xí)努力看起來沒什么出奇之處,也許你會覺得一個程序員最重要的能力不是上面三項,沒關(guān)系,知否知否,應(yīng)是綠肥紅瘦,隨便怎么看,橫看成嶺側(cè)成峰,一千個觀眾就有一千個哈姆雷特,嗯,開啟口水模式……這里省略500字……
大家公認程序員從事的是燒腦性工作,行業(yè)發(fā)展日新月異,各種新語言新技術(shù)新框架新概念層出不窮,需要程序員時刻保持歸零的學(xué)習(xí)心態(tài),持續(xù)不斷地保持學(xué)習(xí)維持競爭能力和價值。所以,我也是從這個角度出發(fā),選擇了前面提到的三點,實際上這三點指向的是“[學(xué)習(xí)之道]”。
自知之明我們要了解自己擁有什么、缺乏什么,然后才能開始學(xué)習(xí)。
通過不斷地總結(jié)、回顧自己做過的事情,我們就可以慢慢了解自己的能力邊界。哪些事情做好了,好在哪里,為什么好在那里而不是別處,是由你自身的哪種行為、才干、能力決定的?哪些事情做得不好,壞在哪里,為什么壞在那個點而不是其它的點,改善你自身的哪種行為或能力可以改變事情的走向,還是說你沒什么能改變的那就是你的局限?
當(dāng)你了解了自己,就能發(fā)現(xiàn)自己應(yīng)該做什么,就能決定自己的學(xué)習(xí)方向,而不是盲目地把自己交付給別人(學(xué)校、老師、家長、培訓(xùn)機構(gòu)),因為,沒有什么人真的可以為你負責(zé),能為你負責(zé)的,只有你自己。
當(dāng)然,自知是最難的事,也不是一朝一夕的事,需要不斷的自省和內(nèi)視才可以做到。
自我學(xué)習(xí)知名的教育專家林格有兩本非常著名的書,《教育是沒有用的》和《學(xué)習(xí)是不需要教的》。林格有一個非常核心的觀點:學(xué)習(xí)能力是人與生俱來的能力,是人之天賦,是不需要教的,但這種能力會隨著年齡的增長和家庭教育、學(xué)校教育的誤導(dǎo)而萎縮或消失,所以,教育的方向就是營造一個環(huán)境,讓人自己發(fā)現(xiàn)自己的學(xué)習(xí)能力。
六祖慧能一朝頓悟傳承衣缽,佛性自在每人心中。只不過,世人多如神秀,認為“身是菩提樹,心如明鏡臺,時時勤拂拭,勿使惹塵埃”,一定要借助外力和各種各樣的清規(guī)戒律,方可保持靈臺清明,最終獲得某種修行。這種扭曲了教育本質(zhì)的說法、做法大行其道,導(dǎo)致中學(xué)教育(大學(xué)相對自由)重知識、重規(guī)矩、重技能而輕發(fā)現(xiàn)、輕喚醒、輕因材施教、輕有教無類,最終扼殺了學(xué)生的自我學(xué)習(xí)能力。所以,很多人不是天生不會學(xué)習(xí),而是在成長過程中在家庭、學(xué)校、社會的各種外力撕扯中慢慢喪失了自我學(xué)習(xí)能力。更甚之,多數(shù)人不自知這種能力的喪失。
然而,程序員尤其需要自我學(xué)習(xí)能力。
學(xué)校會教你操作系統(tǒng)原理,會教你計算機組成原理,會教你算法,會教你C語言,會教你Java,各種知識都會教你。然而你到工作中,能不能用你學(xué)到的知識解決問題,實在是個未知數(shù)。
培訓(xùn)機構(gòu)會教你怎么寫Java代碼,怎么安裝某個IDE,怎么完成一個個人博客或購物車之類的小項目。然而,你是在框好的架子下被動地按照老師的要求“完成”了這些事。到了工作中,面對巨大的未知和陌生的項目,你能不能舉一反三靈活運用,充滿了未知。
[一個程序員能不能自己學(xué)會一門技術(shù)、能不能自己解決一個問題特別重要]。因為,很少有主管會手把手的教會你編程和設(shè)計的實際技巧,也很少有主管會大發(fā)慈悲把你送去研習(xí)班學(xué)習(xí)工作需要的技能,在一個現(xiàn)實的環(huán)境里,一切都要靠你自己。假如你自己不能獨立習(xí)得某項必須的技術(shù),真沒有人能幫得上你。假如你自己不能獨立解決問題,真沒有人能始終拉扯著你。這也正合梁漱溟說的話:“任何一個人的學(xué)問成就,都是出于自學(xué)。學(xué)校教育不過給學(xué)生一個開端,使他更容易自學(xué)而已。青年于此,不可不勉。”
很多人輕視培訓(xùn)機構(gòu),是認為培訓(xùn)機構(gòu)的老師,多數(shù)脫產(chǎn),沒有豐富的一線工程實踐,是業(yè)余選手,而這些“業(yè)余選手”卻要通過短短的一期培訓(xùn)來為社會培養(yǎng)“專業(yè)選手”,這基本是一個笑話。即便我們能舉出不少從培訓(xùn)機構(gòu)出來的優(yōu)秀選手,那也只能說明,這個選手本身具有很好的學(xué)習(xí)能力。
如果一個人意識到了自己還具備自我學(xué)習(xí)能力,那他完全沒必要去培訓(xùn)機構(gòu)浪費動輒六七千一兩萬的學(xué)費——他完全可以自己學(xué)到必須的知識和技能,假如他真有興趣的話。
而要檢驗?zāi)闶欠襁€有自我學(xué)習(xí)能力,先不要去培訓(xùn)機構(gòu),自己找本講編程的書、找臺電腦、連上網(wǎng),花一兩個月時間就能搞明白你是否適合做一個程序員。一旦你通過了這種自我學(xué)習(xí)實驗,那時再挑一個培訓(xùn)機構(gòu)系統(tǒng)地學(xué)習(xí)某條技術(shù)棧不遲。
言而總之,你能不能成為合格的或優(yōu)秀的程序員,取決于自我學(xué)習(xí)能力,而不是參加過專業(yè)培訓(xùn)。所以,很多公司在招募程序員時,不太愿意考慮培訓(xùn)機構(gòu)畢業(yè)的學(xué)員,因為在面試官的心里,覺得如果你有能力,自己就可以學(xué)會,完全沒必要去培訓(xùn)機構(gòu),你接受了培訓(xùn),他反倒認為你可能缺乏自我學(xué)習(xí)能力(以及對技術(shù)的興趣),擔(dān)心你不能勝任將來的工作,他太了解了,你學(xué)的那點東西根本不夠用,還有很多新東西等著你學(xué),所以,他不愿意考慮你。
而對于知名大學(xué)的畢業(yè)生,雖然可能和你一樣是一張白紙,但別人會以為,能進得了大學(xué)當(dāng)?shù)昧藢W(xué)霸,起碼學(xué)習(xí)能力沒問題的概率高一些。
努力有一句話是這么說的,“以大多數(shù)人的努力程度之低,根本還輪不到拼天賦”。其實,努力也是一種天賦。為什么有的人明知努力可以改變生活,可他還是不努力呢?因為,臣妾做不到啊!為什么做不到,因為他缺乏“勤奮”、“努力”之類的天賦和才干。真的,勤奮、努力的人,多數(shù)是生就的,少數(shù)是被后媽(生活)逼的。
程序員白天要上班,晚上偶爾還要加個班,自由時間少,而新技術(shù)很多,什么時候去學(xué)呢?你以為實際的項目一定可以讓你鍛煉新技術(shù)嗎?要知道,大部分的項目在技術(shù)選型時,會考慮技術(shù)的成熟度和團隊的技術(shù)儲備,很少有冒險采用大家都不熟悉的技術(shù)的,不可控因素太多,風(fēng)險太大,項目失敗的概率很高。那這樣的話,你什么時間豐富自己呢?
八小時之內(nèi)是現(xiàn)在,八小時之外是將來。你可以用的,就是你的業(yè)余時間了。你看,人家都在打游戲、看電視、挎著女伴的胳膊去速8,你還要苦哈哈的學(xué)習(xí),如果你沒有“努力”這種天賦,是很難做到的。
所以,很多面試官在面對培訓(xùn)機構(gòu)畢業(yè)的人選時,也會有諸如“如果你有自我學(xué)習(xí)能力并且努力,其實沒必要上什么培訓(xùn)班,完全可以自己搞定”之類的想法,而你上了培訓(xùn)班,是不是反過來證明你不夠努力咧……然后,他又會想,是不是因為你沒自知之明不知道自己要干啥才被忽悠到培訓(xùn)機構(gòu)去交學(xué)費了呢……也許,他還會想,是不是因為你對技術(shù)其實不感興趣只是想謀個事兒干呢……
額,你看,面無表情之下,其實各種想法如同暗流漩渦,澎湃不息……所以,最后,你可能就只好“回去等消息”了……
不知道說了這么多,你是否明白了個中原因——面試官會覺得培訓(xùn)出來的學(xué)員,可能對技術(shù)沒有那么濃厚的興趣、缺乏足夠強的自我學(xué)習(xí)能力也不能很好的自律和努力。但在我的觀念里,其實應(yīng)該這么看待IT培訓(xùn)機構(gòu)的學(xué)員:他只是找了一個類似學(xué)校的地方系統(tǒng)學(xué)了一些東西,和別人并無什么不同,如果他對技術(shù)有興趣,有自我學(xué)習(xí)能力,一樣可以做一個優(yōu)秀的程序員。
相關(guān)文章:
1. Google Adsense西聯(lián)匯款領(lǐng)取方式與流程,親身實踐2. Hello World 程序的起源與歷史3. SEO優(yōu)化反向鏈接(Back-Links)的四大原則4. 程序員保值的五個關(guān)鍵點5. Papi醬首次直播的八大平臺是哪些 打賞90萬服不服6. 百度、360、搜狗、神馬搜索份額多少?2018中國搜索引擎排行7. 程序員應(yīng)該正確面對的8個錯覺8. 網(wǎng)站里的圖片怎么優(yōu)化?淺談網(wǎng)站優(yōu)化之圖片優(yōu)化三步驟9. 做好微信公眾號運營怎么能缺少這些幫手10. 網(wǎng)站優(yōu)化中搜索框如何設(shè)計?網(wǎng)站建設(shè)搜索框設(shè)計技巧和功能