為什麼一些公司招前端不想要培訓班出來的人?

最近看見一些公司招聘上寫著 沒有上過培訓班的優先。

為什麼會有這樣的規定?


是時候放出這張圖了


大家應該已經感覺到了,17年下半年開始,前端領域的行情發生了很大變化。用我的話叫做,進入了「前端後培訓」時代。

所謂「後培訓」時代的具體表現為:

  • 一二線企業社招門檻明顯增高,經過按部就班的知識學習、toy項目練習、github裝修,已經完全不足以找到一份體面的前端工作了。
  • 培訓班畢業生供應量持續增加,就業機會卻沒有相應增加,導致出現了大量尚未找到工作的培訓畢業生。
  • 而這些尚未找到工作的培訓畢業生,大部分並沒有搞清楚發生了什麼,也並沒有找到真正提高自己競爭力的捷徑。

所以今天我想談談,如果在這樣一個局面下,你仍然想成為一名前端工程師,或者再前端路上想走的更遠,你應該怎麼做。

本文適合前端初學者,以及參加過培訓在就業上遇到瓶頸的求職者,以及對自己技術水平有提高訴求的初中級前端工程師。

首先,我們談一個基本問題:

一個剛剛結束自學/培訓,就陷入技術瓶頸的初級前端,和那些在大廠游刃里有餘的「名門正派」前端,差距到底在哪裡?

不講什麼大道理,直接說一下個人體會。最近幾個月,我跟大量初級前端人員在打交道,對這個問題思考了很多次。

首先我想說的是,大部分情況下,其實並不存在我們想像中那麼巨大的個人能力(至少是智力)差距。比如今天我如果要求一個初級前端去研究某個技術細節,或者做一個複雜功能的實現,他並不一定真的就理不清楚那裡面的邏輯。但是有諸多因素可能會制約他在力所能及的前提下,完滿的解決問題。

具體來說,我觀察到如下幾個制約因素。

首先,什麼是技術,什麼是工具,很多前端其實沒搞清楚。往往當我問他們「你有什麼技術亮點」時,對方就開始羅列自己會用什麼工具,使得我不得不打斷他們。

什麼叫技術?技術是你解決問題的能力。會使用工具不叫技術,會使用工具解決問題才叫技術。

要做到會使用工具解決問題,必須做到兩點,第一是,你要懂工具,第二是,你要懂問題。有個人曾經跟我說「我對React非常熟悉」,然後就開始跟我說React各種知識點。但是當我問他,React到底用來解決什麼問題?對方沒有能給我任何有效的答案。

我不懷疑這個人確實熟悉React,甚至看過一部分實現代碼。但是他的問題在於懂工具卻不懂問題。為什麼React會出現,出現之前前端應用是如何開發的,低效點在哪裡,React又做了哪些針對設計,這些他並沒有清楚的理解。

第二,很多長期混跡外包項目的程序員,其個人能力和代碼質量,是嚴重不成正比的。如果你翻看他們的履歷,會發現他們參與過規模不小的項目,有相當代碼量的積累,然而看代碼,相當潦草,各種邊界情況處理不完備,邏輯漏洞,缺乏設計。

你如果問原因,多半會得到「項目緊沒時間」的答案。然而這並不是真實的答案,真實的答案是——給他們時間,他們也不知道該如何編寫更好的代碼,因為沒有人告訴過他們,什麼樣的代碼是合理的。

第三,野路子太多。我發現觀察一個程序員閱讀文檔的習慣,可能很大程度上推測出其工作質量。很多人滿足於「work」,在網上複製粘貼代碼不加審視,遇到問題就動用搜索引擎,找到答案也不求甚解,甚至不驗證多種情況下是否能解決問題。長此以往,你會發現這些人的知識結構完全不成體系,堆積了大量來歷可疑,沒有來龍去脈,不懂前因後果,僅僅是勉強work的二手野路子方法。

這種殘缺零碎知識結構,會帶來許多問題。首先,舉一反三的能力不強,永遠依賴搜索引擎,缺乏獨立解決問題的能力。第二,缺乏預見性,永遠做不到在出現問題之前,只看技術方案就推測會出哪些問題。

而這兩點,恰恰是一個資深工程師重要的技能。

那麼,如果你是一個準備入門前端的新人,在「後培訓」時代,想做到脫穎而出,就要從一開始就著重解決這三個問題,不要等到意識到差距的時候才想到來解決,所謂旁觀者清,等你自己意識到,可能要很久。

而對於初級前端同學,我可以說個大話——如果你目前求職不順利,或者處於初級階段無法進步,你八成正在受以上三個問題的困擾。如果得以解決,不僅僅可以在短期之內讓你更容易找到工作,或者工作業績提升,更重要的是,可以讓你從一個人群躍遷到了另一個人群——將你和大廠專業工程師的差距,從行為模式、思維模式的差距,轉變為純技術差距,而純技術差距,是可以通過學習和項目經驗彌補的。

到這裡,我們可以談談前端學習路徑的問題了。

如何學習前端開發?長期以來大家的方式,要麼是脫產培訓,要麼是看書/視頻自學。我曾經是看書自學的推崇者,因為在我看來,自學技能的過程,要比你最終學會了什麼技術更為重要。但是目前看來,這兩種方式都走極端了。

  • 是不是自學就一定不要任何輔助完全看書看視頻?其實並非如此。完全獨立的學習,拉高了入門曲線,造成很多人中途放棄,或者block在某個階段無法前進。
  • 是不是要在輔助下學習就一定要去參加脫產培訓班?也並非如此。培訓班機械的教學模式,實際上是非常不適合前端這種靈活性巨大,變更飛快的領域的。另外脫產培訓往往價格不菲,再加上時間成本,成本是非常昂貴的。

所以我現在更加推薦一種「輕培訓,半自學」的模式——線上互動課程,也就是目前Udacity的產品模式。

申明一下利益相關:我接受Udacity的邀請,體驗了Udacity的若干培訓課程,所以本文以Udacity舉例子。但這篇文章並非完全為Udacity而起,確切的說,我推薦的是線上互動課程這種學習模式。

那麼下面就談談為什麼我認為Udacity的課程能幫助你解決上面提到的三個制約新人的問題。

首先,關於技術和工具。

其實以我的觀察和體驗來講,Udacity的入門課程,比如這裡:

https://cn.udacity.com/fend/?utm_source=yusangeng_zhihuutm_medium=KOLutm_campaign=FEND

至少入門階段的深度並不算深。但是Udacity的課程有一個特色,就是始終緊扣應用,每學一個知識點,都在強調這個知識點可以解決什麼問題,做出什麼東西。其課後作業也遵循了這一模式。

第二,關於代碼質量和變成習慣。

這也是我很推崇Udacity的一點,就是你可以獲得一對一的code review和編程指導。而提供這些服務的師資力量和服務質量,往往是現階段國內培訓產品難以達到的:

code review案例

在這樣的指導下,你從一開始就有機會學習「正確」的編程之道,規避了走彎路的風險。

第三,關於知識體系。

當然,Udacity類的課程內容會幫助你建立前端知識體系,但是我認為更加重要的一點是,Udacity的「社群學習」模式。但凡入門編程的人,很苦惱的一點就是沒有人討論,遇到問題只能自己嘗試解決,動輒block很久,就算解決了也難以確定是不是最優方案。但是在Udacity這樣的互動課程中,你是有同學的,若干同學和導師在一起討論問題,你們可以互相參考,對於一個問題更容易全面了解,從而找到最優的解決方案。

以上是我在Udacity課程體驗中看到的優勢,同時也是高質量在線互動課程普遍具備的優勢。那麼回到老問題——在「後培訓時代」,如何讓自己脫穎而出?

線上互動課程,可能是當下最適合的選擇。


我曾經傻兮兮的跑去問一個好友(某廠CTO)

對話如下:

我:「你們公司看重學歷嗎?」。

cto:「不呀,只要有實力就行」。

我:「那為什麼,要求本科以上學歷呢?」。

cto:「因為公司是要用最短的時間,找到最合適的人。我們覺得本科以上學歷,幾率會比較大,當然不是說大專學歷,其他學歷,就不可以。打個比方,100個本科出身的人,其中比較靠譜的人數,在正常情況下,會比100個專科出身的人,多。我們沒有時間去篩選每一個人,只能先把範圍縮小,再一一挑選。當然投簡歷是不限制的,想投就投唄。反正技術簡歷是我看的,你覺得我會放過潛力股嗎?」

我:「......」

同理


當你一周內收到 5 封簡歷,裡面的項目經驗全是仿京東首頁、仿微信飛機大戰、仿坦克大戰,然後來自達內培訓班,你會怎麼想?

當你對自己說「不要在意人家是培訓班的」,然後面試了 3 個,發現面試 10 分鐘就不想繼續問下去,但卻覺得這樣做不好,還得繼續問下去,你會怎麼想?

你還會想面培訓班出來的人嗎?

以上是本人的真實經歷,既然我有比培訓班出來的更好的簡歷,為什麼我還要選培訓班出來的人呢?

實際上,一個工程師,我更看重他的學習能力以及解決問題的能力。

我很早就在知乎說過:如果你不能通過自學來達到能找到工作的水平,那你還是放棄程序員這個職業吧


我很早就說過了。

知乎上你能看到的程序員,基本都是野路子。

這個野路子的意思是,自己因為機緣巧合接觸到了這種技術,喜歡上了這種技術,然後開始琢磨這種技術。你要講得好聽一點,那叫早慧,無師自通。無論是milo還是輪子哥,都是很小的時候就有機會接觸到這個東西,然後摸爬滾打一路就過來了。

為什麼會有這種現象?

很簡單,能掌握這種技術的人,為什麼不去做十幾二十萬年薪的工作?

甚至如今這個年代,三五十萬都不算少,

我們跑去學校拿那麼點薪水給學生上課的意義何在?

就算偶爾有人為了理想去教課,憑什麼就碰上你了啊?

所以,那些跑去學校給你上課的人是什麼貨色,你心裡應該有點蜜蜂數。

正因為這樣,學有所成的程序員,都是野路子。

也就是,我們基本都是自學的。

我們很清楚,寫代碼這個東西,如果你業餘時間自學學不會,

那你到哪裡去,都是學不會的。

就是這樣。

所以,你覺得我們在成為面試官以後,

是如何看待那些自學都學不會,偏偏要去培訓機構學的人的?


本來覺得沒什麼,前一陣面試了5個培訓班出來的,徹底顛覆了我之前的想法。聊10分鐘就不想再繼續了。

如果一個人對編程感興趣,會自學各種技術的。

我曾經問其中一個,今年29歲了,之前做其他工作,「為什麼花這麼多錢報培訓班?」

他回答說,看廣告說培訓完可以給推薦工作。

哦,難怪那個培訓班老師總給我打電話呢。

通過這幾個面試,以後再不招培訓班的了。

------

你們的培訓課程有設計模式嗎?

我們老師沒用專業術語,都是大白話,你能再說詳細點嗎。

比如 MVC 什麼的。

哦,您說的是 ThinkPHP 吧,講過,控制器,視圖,模板。

______

你們用的哪個 PHP 版本?

我們沒用 PHP,我們做項目用的是 Zend。

-------------

評論里說我黑的有點過了,我聲明一下,這不是我編的段子黑他們,這是我面試他們的真實對話。

估計他們應該不上知乎吧,大家如果喜歡的話,我再發幾條

-------------2015年9月20日15:35:54----------------

看了評論才意識到,原來跑題了,問題是前端,而我的回答側重點放在了培訓機構。不刪了。既然大家愛聽,那我就繼續了。

之前網上有個段子:

同事說c語言之父去世了。

另一個同事大吃一驚,問:譚浩強死了?

沒沒沒。

真就是一個段子而已。面試的時候還真沒遇到過。

不過,遇到一個類似的。

這是在之前公司面試的。也是培訓班出來的,專科,軟體工程專業,畢業1年一直沒有從事本行業,後來又參加的 java 培訓。

由於涉及到數據分析,遂問問演算法。他一開口我就樂了:「譚浩強曾經說過:程序=演算法+數據結構」。(不過面試結果是:數據結構和演算法複雜度都掌握的還行,最後被錄用了)

再來個番外篇,之前在 JavaEye 看到一篇被頂到首頁的文章,裡面也有這麼一句 「譚浩強告誡我們:程序=演算法+數據結構」,然後我就把這句話截圖發到了QQ群里。

(可能太久了,找不到歷史記錄了,憑想像寫吧)。

當笑話發的,本意是讓大家樂呵樂呵。

發完沒人響應,以為我又開始說教了。有人開始發「大拇指」的表情,贊。

沒有達到預期效果,不甘心,於是我發了一連串的「大笑」的表情。

終於有人心領神會:

「這早就過時了吧,還演算法數據結構呢,現在都OOP了」,

「我們老師也講過,不過說的是C語言,PHP 不吃這一套」

「我不懂演算法,照樣工作三年了」

「。。。。」

「。。。。」

「關鍵是,這哪兒是譚浩強說的啊!!!」

「難道不是嗎?」

「難道不是嗎?」

「難道不是嗎?」

「。。。。」

(我知道那些發「難道不是嗎」的,也有一些是為了黑而黑的)

這個群里的好多人也上知乎,我就不賣關子了,是 Hex 大神的 CodeIgniter 群。(吐槽一下知乎的At功能,為什麼At不了大神,http://www.zhihu.com/people/-hex-,超鏈接的最後一個橫杠被忽略了 (^▽^)o)

-------------------------

再補一個前前公司的,其實就是我自己的公司。

朋友介紹的。有一年 Java 經驗,來了先試用吧。當時有一個海事局的項目需要做個頁面,顯示監測數據。雖然東南沿海 24 個基站每秒有幾個 G 的數據,但是數據我已經處理好了,只需要頁面顯示。

於是交給他了。

「來,你用 JSP 做個簡單頁面,包括登陸和數據顯示。」

「JSP 我不會。之前直接學的 SSH。」

當時我心裡就打鼓了,「那就用 SSH 做吧」。

果然,一直到下班,連個登錄都沒做出來。

「這個有那麼難嗎?你之前的項目都是怎麼做的啊?」

「我之前做的都是大項目,沒做過這麼小的。」


瀉藥

實際上面了一堆發現然並卵

還耽誤不少功夫

就不優先培訓班的了唄


大概因為培訓班的學生大多只是看到了程序員這行的高工資,沒有看到編程的魅力。

一個對編程充滿熱情愛好的人,上不上培訓班都不會阻止他的進步,而僅僅為了錢或者生存來做程序員的基本出了培訓機構就停止學習了。

當然會有個例,某些因為培訓班後發現編程魅力,走向人生巔峰的也有,但是大多數人上培訓班的初衷我想大家都懂得。


培訓班有好有差,大部分培訓班是垃圾的,而且是沒有良心的。

HR這麼說其實是好的優良心的培訓班被沒良心的培訓班坑的。

當然啦我覺得上有點腦子的人都不會去常見的沒良心培訓班,比如某內。

我討厭某內出來的人,因為跟他們有接觸。

反正我覺得有點腦子的人都是不會上某內的,因為某內的負面新聞也太多,隨便搜一搜都是沒就業,欠款被催債公司威脅之類的新聞,而且我覺得這個太離譜了。另外某內的就業情況也非常吹牛,說的天花亂墜,有點腦子的人就知道,就像有種藥包治百病,沒有副作用,你信嗎。不會搜索技術問題,某內好不好難道都不會搜嗎?


不是我們不要培訓班的,而是培訓班的大多數我們都不要。仔細品味下。。。

PS:亂講的,其實我們這就有培訓班出來的,關鍵不是你是不是培訓班出來的,而是你對待技術的態度。


約了的面試中,培訓班的人沒有任何職業性和誠信可言。面試前提前半小時告訴我自己不想來面試了,這都算好的。還有的人到了時間沒來,我打電話過去問是不是堵車了,告訴我說自己有事不來了。

所以你說為什麼呢?現在看到這種簡歷我都扔一邊了。


因為多數培訓機構培訓是假,騙人賺錢是真。

如果培訓出來確實好,市場不會不認可,社區也不會不接受。


我來一波正能量!!!

本人野雞大學二本軟體專業,大一大二基本都在社團玩的開心,偶爾打打麻將,考試也是在考試前突擊看兩個月的書,導致我大學沒掛科,但是成績單也不好看就是了。

大二和前男友分手,發現室友都談戀愛了(食堂座位都是4個人的,一起吃飯我就是個閃亮的電燈泡= =),所有我只能和兩個學霸妹子玩耍。你以為,之後學霸少女帶我逆襲的故事么?!並不是!她們學習,我背六級,估計大學四年,只有四六級是放在眼裡的,專業知識神馬的都一概不知。

然後就到了大三,身邊一些牛B的同學都找到了實習的工作,我內心捉急呀~但是什麼都不會,就報了校內的一個培訓機構6000塊大洋呀~肉疼死我了(當時沒好意思向家裡要錢,太丟臉,就拿了自己的小金庫),花了錢,就只能好好學了TnT。培訓在上課之餘前前後後9個月的時間,從零基礎學起
,簡直是各種忙碌,寒假放假還在學校多呆了一個月(北方學校,寒假兩個月),找工作前做了4個小項目,模擬噹噹網,模擬博客,龜兔賽跑等等,反正就是全身心的投入啦^ ^。

然後,找了個一般的實習,畢業的時候覺得工資低,就換了一家小外企做前端(我覺得我面試的時候是考美色過的= =詳細看我的知乎鏈接:找工作時,你遇到過的最奇葩的應聘、面試經歷是什麼? - candy qiu 的回答)。後來公司被合併,出差米國,H1簽證問題,基本就是差一隻腳就要去米國了,可惜後來領導被lay off 了,貌似至今沒有找到工作。後來就在國內合併的公司安心的呆著了。

但是!!!合併的公司由於Oracle的下坡路也漸漸的走下坡路,讓我們這一批員工外包到另外一家公司,就是這家公司!!!連顯示器都不願意給我配備,寧願給新來的UI!!!兩天收回兩台顯示器就基本是逼我一個程序猿離職了!!!那個公司叫東方金融!!!千萬別去!!!

後來就去面試了,在年底放棄年終獎的情況下,情況不錯,收到了京東,愛奇藝的offer,最終決定去杭州的阿里(雖然給的比愛奇藝的低2k,還要各種加班TnT),但是擋不住我心裡的BAT夢呀。

扯遠了,總之: 培訓只算是師傅領進門,在之後的學習還要看你個人的工作以外的學習。在面試之前我看了三本書《JS高級程序設計》,《你不知道的Javascript》,《Javascript非同步編程》,在看完這些書之後有質的提高,看源碼也輕鬆了不少。包括進阿里以後師兄也說我基礎不錯。

加油吧!!!少年少女們!!! 培訓神馬的只是讓你更容易開始學習編程,培訓之後的路才決定你將來的路!!!

----------------------------------我是愉快的分割線^ ^------------------------------------------ 發現有不少小夥伴找我諮詢呀~找我諮詢OK的呀~ 可以先點個贊么~親~
PS:微信就不加了把~本人已經有南票啦~【傲嬌臉】,知乎問我就行啦~

----------------------------------我是看阮來師的分割線^ ^-------------------------------------
今天看到阮老師的文章~放在這裡,給大家想要學前端的童鞋一點建議~母雞與前端工程師
( PS:前端大神 阮一峰 ~ 你值得關注收藏他的博客!)

----------------------------------我不會推薦培訓學校的分割線^ ^------------------------------------

總有小夥伴找我推薦培訓學校呀。。。我說!重點不是培訓學校呀!重點是靠自己呀!我真的不知道推薦什麼培訓學校。。。我又沒有都培訓前端過。。。其實我培訓的是後端【捂臉哭】。。。我怎麼給你們推薦呀!!!


即將培訓完的孩紙看到大多數瞧不上培訓的回答感受到了滿滿的惡意。

我是15年畢業生,大四實習的時候開始做個頁面仔,沒人帶,遇到問題的時候用搜索引擎。某天看到一個培訓機構官網的一些頁面技巧和特效,覺得很喜歡但是自己做不出來,畢業證沒拿畢業典禮沒參加,從一個十月份均溫30度的南方城市背台電腦飛到帝都報了培訓班。

在培訓班老師教的更多是思路,學習方式和調試錯誤。因為是零基礎班,所以講的基礎相當多。

萬幸自己當初報的是零基礎班,不然我不知道會給未來的自己埋下多深的坑。上課很充實,具體感受就是每周都覺得自己上周敲出來的東西簡直就是一坨屎。

回到正題,希望各位前輩不要對培訓班有偏見,以偏概全的言論會影響很多想去培訓班聽課的人。還有那些說去了培訓班就代表學習能力低的回答我也就當個段子來看了,想保持上進心擔心自主學習會有惰性真的就是學習能力差嗎?在職的大神們真的有時間有激情去帶一個剛剛入職的零基礎小白?我自學成頁面仔想聽聽肯定比我厲害的培訓機構導師系統的講基礎知識就錯了嗎?我不想坑公司自己花錢找了培訓機構來平滑對接學生和上班族之間的鴻溝錯了嗎?

你們無非就是早入門幾年,請不要用你們奇怪的優越感來放aoe,我對某內也沒有好感,但是某內里也有熱愛學習熱愛前端的孩子。望善待。

P.S. 我不是某內的

--------------------------------------------------------------------------------------------------------------------------------------------

11月就開始上班了,一直忙,有空來更新一下。

工資還不錯,簽的合同是稅前10K

希望能給關注這個問題的人一些鼓勵

在公司附近租了房子,雖然很貴,但是不用擠地鐵公交,每天15分鐘腳程帶著活力上班

上班挺忙的,學的東西也特別多,很舒服

工資在培訓班裡算中等,13 15 16的也不少,不過在15年畢業生中算高的,很知足

公司很好,同事很棒,打代碼的人里還是逗逼比較多

培訓班出身的朋友一起努力加油。

只要努力,沒人能把你當段子。

編輯於2016.01.07

--------------------------------------------------------------------------------------------------------------------------------------------

工作一年多了,也一年多沒有更新了,來這裡彙報一下近況吧

還是原來那家公司,一年多了,工資有漲,但是漲幅不大

工作的內容被js淹沒了,平時工作就是給第三方庫寫擴展和封裝,改bug,優化自己的或者別人的代碼。對自己的定位越來越迷茫了,職位上寫著前端開發,但是切圖和布局都好久沒碰過了,更不用說移動端開發...像個偏科嚴重的高中生。雖然在自己前端的定位上迷茫了,但是在編程的道路上愈發堅定了

過完年那會搬家了,從此一天要多2個小時在地鐵上,不過感覺還行,在地鐵上拿一隻手駕著就能看視頻,最近看的都是排序演算法的視頻(感覺有人要說看文檔比視頻快,但是我比較笨,視頻好吸收,文檔對我而言也不是一隻手駕著的條件下就能看的下去的)。過去一年一刷了js的紅寶書,做了筆記的那種,但是做完了沒去翻(反思)...還刷了一本關於正則的和一本Backbone的書,還有阮老師es6的入門書,讀的書確實不多(反思again)

評論里有說沒有3到5年不要標榜自己熱愛編程,我想了一下,那我離標榜自己熱愛編程的低配版還差一半的時間。不過我覺得我能標榜自己是個開發行業從業者~ 雖然不再說自己熱愛編程,但是我知道,比起目前市面上我的能力所能從事的職業而言,編程是最讓我感到快樂的,快樂的參數包含了很多,從工資到工作壓力,到職業發展,到同事關係等等。

我無意把自己的過往敘述的像是一碗雞湯,其實對於新人而言,培訓也好自學也罷,一句加油就很夠了。

評論我都有看,但是沒法像以前那樣長篇大論的去回復了,偶爾去看曾經長篇大論的回復還覺得很是尷尬...大部分求機構名字的回復我是不會私信的,因為機構已經不是曾經的機構了,我沒法給出參考意見了。

我還在開發的路上走,我還在吃編程這碗飯。

加油。

編輯於2017.03.19


我又回來更新了

九月份離職了,在老東家呆了22個月,這也是我畢業以來第一份工作,向領導提出離職申請都戰戰兢兢,但領導挽留無果後還是很大方給予我祝福,雖然只是幾十個人的小公司,但確實讓我在離開的時候帶著滿滿的溫暖。

在離職的第二天就入職了新公司,新公司很不錯,近萬人的規模和十幾載的運作,在我這種草根碼農的眼裡已經是個大大大大公司了。薪水也給的很大方,漲薪幅度近50%。部門裡二十幾號人我的年齡最小,感覺每一個技術都比我厲害、專註的多,那時候我就明白:我來對地方了。於是迅速的搬家到公司周邊,拒絕了所有其他公司的面試邀請,安安心心的再磨礪兩年。

再回頭看看以前的回答,覺得我和兩年前一樣,一邊充滿著自信堅信自己能勝任這個職業這個崗位,一邊對這個人外有人的編程世界充滿了敬畏之心。我很喜歡。

老規矩,加油。


培訓班的老師會幫你把一些坑繞過去直接學習結果,自學卻會在踩一些坑的同時學到更多的東西。

培訓班出來的很多都只知其然,不知其所以然,自學的如果喜歡探索就能夠知道更多原理性的東西。

培訓班出來的很多都已經習慣了有問題老師幫忙解決,而不是自己用搜索引擎解決。

綜上,一般情況下培訓班出來的簡歷我都會刷掉,有亮點的除外。


噹噹當~~~我也是培訓機構出來的。

現在工作一年多了,來說說我的切身感受。。。

因為大四快畢業了面臨找工作的情況,我不想從事本專業就去報了個培訓班。學的時候感覺老師教的簡單易懂,因為對這個比較感興趣,學的速度很快,還在當時被周圍的同學稱為學霸,哈哈哈 見笑了。估計要是自己自學要摸索一陣子,較浪費時間。

學了幾個月,畢業後就出來找工作了,我並沒覺得自己是培訓班出來的而感覺「低人一等」,反而把它寫在簡歷上:看,我是受過專業培訓出來的![尷尬...]不要嘲笑啦,當時剛出學校真的是初生牛犢不怕虎。

後來進了一家加我只有兩個技術的做網站的公司,清楚的記得是7月1號。當時我也只會寫寫靜態頁面,簡單的jQuery。後來經理,就是另一個技術,一個星期讓我學習CMS模板,我學了兩個星期。之前完全不明白後台是怎麼運作的,不明白FTP是幹嘛用的,只隱約記得在計算機考試中。工作了三個月,從當時的小白到後來能獨立完整的做完整漂亮的網站。身兼設計師、前端、後台、維護、優化等數職,休息時間少,每天都是身心俱疲,工作壓力異常大。殊不知,這三個月,我是一天天熬過來的。當時我已經能運作了全部的流程,我感覺也沒有新的東西可學,工資低,關鍵是真的壓力好大。每天馬不停蹄,老闆的不滿和經理的不耐煩我失去了興趣。10月15號我終於辭了職,半個月的工資沒要。

在這個公司雖然苦,但是學到了很多。感謝苦難吧~~~

後來找工作,面試了三家,後來憑藉上個公司獨立作出的漂亮的網站,在一家在這個三流城市算得上大公司的網路公司。當時真的是第一次聽到「前端」這個詞。公司的前端有兩個人,公司一般沒什麼工作,當做新的項目的時候才有一些頁面出來,做完又沒事幹。去的半個多月每天都是「自主學習」,我實在是不太適應。

開始的時候我連一點jQuery都不會寫,由於上個公司都是找插件,現成的動畫。後來利用空閑時間看視頻,看同事給的pdf,《鋒利的jQuery》html5,css3什麼的,把jQuery和JavaScript自己重新系統學習了一遍。才發現以前老師只是提了一下js,和一些jquery簡單的東西,在培訓班學的就只是皮毛。

由於時間實在是太空了,自己在慕課網等其他網站上學習了好多課程,也算是打開眼界。

當然開始是認認真真地手寫筆記,後來用word,感覺不太方便又使用了印象筆記,印象筆記不能畫圖,有些結構表達起來比較麻煩,後來在網上找了onenote,還挺好用的。

在學習中接觸了很多新的技術,也經常和同事交流,開始學會用前端框架,兼容性,CSS3,交互的js、jq,熟練地處理移動端的問題。開始了解node,git等以及一些前端工具,最近公司開始研發APP,又全體自學了ionic+angularJS。

之前那個同事走了,現在我一個人就能獨當一面,能處理各種問題。不過和知乎上的大神們還差的遠,我也想成為辣么厲害的程序員!!前端的世界感覺真的很奇妙,我還沒摸透,繼續學習中。目前在學習php和mysql。

啰嗦了太多。。。。

最後:對於沒有系統學習過的人,理解起來確實要費點勁。現在看來,培訓班只是幫你快速入門,沒有深入,知識淺顯。但是任何東西都要靠自己,只要有求知心和學習能力,任何事情都能做好的。已經一年了,我覺得我的變化真是大大的了。就算是培訓班出來的,也應該給他們成長的機會,同時剛出來工作的同學也不要怕辛苦,嫌工資低,實實在在地學習才能為未來的高薪鋪路。小小的我,也有大大的夢想和野心,感謝公司能收留我,讓我不斷成長。

最後的最後,我提一下我的那個同事,和我一樣大,大專汽車方面專業畢業,工作三年,前端自學,不過有個程序員女朋友。他也是每天在網上學,好多新的東西都是他告訴我的。前幾個月已轉移上海,年薪14w。只要自己努力,確實也沒有什麼難事。

給自己加油~~


我只知道同樣的條件下,比如兩個大學都只是一般般用功的人,同樣半年時間,一個自學的人跟去培訓班的人其實完全沒法比好么。某些答主關注點本身就有些不公平,拿一個零基礎的人去跟那些211,985的人比?

-------------------------------------------

我剛開始自學也是看一些雜七雜八的視頻,比如李炎恢,傳智播客,但是覺得最好的還是智能社和妙味,妙味的資源多一點,就算我已經工作兩年了,有時候逛妙味論壇都會覺得他們寫的代碼實現的功能或者一些交互技巧我自己都寫不出來。反正我覺得自學也是學,培訓也是學,但是我覺得真正培訓有那份激情的人比一些閉門造車的人還是要強一些的。當然,我說的是相同底子的情況下,我覺得培訓班教的東西比起某些還停留在Dreamweaver8寫代碼的學校老師教的東西更實用。如果社會普遍對培訓班出來的學生有那種偏見,那還要老師幹嘛?大家都去自學不就好了。

--------------------------------------------------

每個剛接觸這行業的人都希望有個大牛能帶自己,而培訓班的老師,就我知道的資源,比如blue,前淘寶核心開發工程師,去培訓的人,雖然學費不菲,但是他們知道為自己投資,我覺得這些偏見對那些培訓班的人是不是不太好?

--------------------------------------------------

扯大了說,就好比你看見一個北大畢業的出來賣豬肉,就跟著覺得原來北大清華也不過如此。不管多犀利的老師,帶出來的學生總是會有些質量參差不齊。我親哥,普通二本,搞java的,大學也拿過獎,還是覺得自己很菜,大四下學期跑去傳智培訓了。經過四個月填鴨式學習....畢業後在北京3500。那年2011年,的確比較低。但是他說他覺得培訓最起碼讓他看到一個高度,更明確了自己的方向,如果不培訓,他會混得更慘,大學同學很多人都轉行了。我那時候還在讀大學,有次暑假在他那裡住,基本每天晚上都是在一個租的四五百的城中村裡繼續消化當初培訓或者是新買的整套傳智播客的IOS視頻學習到十一點多。(具體我也不清楚,他好像是學java轉安卓,後來又自己同時自學IOS)現在他2W+月薪,在知乎眾大神面前,這薪水可能並不高,但是我在想,我也畢業開始工作了,四年之後,我又會值多少?我跟我哥雖然在一起久了總會鬧矛盾吵架,但在學習工作方面,我很敬佩他。

-------------------------------------------------

好像有些扯遠了,那些在培訓班或是想培訓的同學,看到某些偏激言論沒必要妄自菲薄,某些知乎前端大牛鄙視培訓班出來的人他們可能的確有那個實力去鄙視別人,justjavac他所說的也是事實,還有一些HR,他們沒必要刻意去編些段子去詆毀培訓班出來的人,不過真要說的話,那些沒經歷培訓的人,也不見得有多好,我所在的技術群里,一些工作一兩年甚至更久,提的問題還是一些初級問題甚至連如何去提問都不清楚,可見問題的本質區別並非是否去培訓了。不過培訓班的同學們必須承認他們所說的事實,並且努力讓自己不要成為別人口中所瞧不起的那一類培訓班出來的人。並不是每個人都能有很強的自學能力或者是自律能力,尤其是一些基礎比較差甚至零基礎的人,同樣半年時間,如果你報了培訓班比你自學進度遠遠要快,學習動力也更足,那你的培訓就是有意義的,對得起自己半年來的努力,對得起自己當初交的學費就好。不需要和別人比,和自己比就夠了。加油,堅持。


因為他們都看不上計算機組成原理


動手能力差

基礎不紮實

理論體系不完善

解決問題的能力不高

潛力低

代碼不規範

沒有項目經驗

這是大多數培訓機構出來的學生的特徵。

所以要重實戰,做真實項目,開闊視野,代碼嚴謹。


不僅僅前端,任何程序員職位,我都不太會對「培訓班出來的人」感興趣——除非他真的有別的亮點。

一個 top 10 大學 CS 畢業的學生,靠自己自學學會前端或是移動應用這種偏應用性的知識,可謂是殺雞用牛刀,遊刃有餘。他潛力很大,可以觸及底層, 可以自己造輪子,可以自己改工具鏈;他了解各個東西後面的原理,從而避免在日新月異領域不停掉進新坑,也得以有能力對更多東西進行優化;憑藉良好的基礎,他可以很地快去學習更多的東西。

而一個需要依靠培訓班的人,常常沒有系統認真地學習過 computer science。說句政治不正確些的話——統計上來看,他沒能進入好的大學,就說明了他的天賦和學習能力很可能比別人差一些。

所謂培訓班,只是叫他依葫蘆畫瓢。很多人甚至換一個編輯器,在沒人教他的時候他都不知道怎麼寫代碼。他對運行環境沒有任何概念,甚至連時間複雜度是什麼都不知道。他的能力也就僅僅限於拖控制項的級別。換句話說,「培訓班」這種東西,培養的不過是體力勞動者,跟工地上培訓如何拌水泥砂灰沒有多大區別。

更重要的是,「培訓班」都是就業導向的,真正有興趣寫代碼的人大多都是自學——而顯然大家都願意跟同樣抱有興趣和激情的人一起工作。

但很顯然,這都不意味著「只要是培訓班出來就不行」,如果一個培訓班出來的人在 GitHub 上有幾千個實打實的 star,我不相信有哪個公司會草率地因為他是培訓班出來的就拒他(雖然依然可能其它原因被拒絕,比如說不會翻轉二叉樹……)


推薦閱讀:

Sea.js作者發布微博:
應該給 Sea.js 和 KISSY 也樹一塊墓碑了。
為啥啊?過時了嗎?

TAG:前端開發 | 互聯網公司 | 互聯網公司求職 |