為什麼公司不喜歡要培訓機構出來的程序員?
為什麼公司不喜歡要培訓機構出來的程序員?
最近幾年互聯網行業爆火,程序員也因為工資奇高而爆火,但是很多公司卻並不喜歡要培訓機構出來的程序員?那麼,這是為什麼呢?讓我們看看網友觀點。
stormzhang:
這個問題我想我有資格回答下。
現在確實很多公司在招人的時候,看到簡歷上寫到培訓出來的幾乎是直接略過了,可以說這是一個普遍現象了,本質原因是因為培訓出來的水平都很垃圾么?不見得。
我見過不少培訓出來的,後面加入大公司,做到很牛逼的程序員有的是,但是造成現在這種現象其實是培訓機構自己造成的。
前幾年移動互聯網火爆,人才需求很大,產生了一大批的培訓機構,很多培訓機構只在乎撈金,不在意學員的培訓質量,培訓結束之後甚至教學員各種面試技巧,偽造簡歷,偽造項目經驗,甚至偽造學歷,直接把整個行業氛圍搞壞了。
而企業招人是有成本的,首要的就是時間成本,招過人的想必都知道,要招到一個合適優秀的人選,那得花費多大的時間精力,而培訓之中有沒有優秀的?當然有,但是這個氛圍已經被培訓機構破壞了,大部分學員都沒學到什麼真本事,但是偽造簡歷、偽造項目經驗的卻是一大堆,那麼這種情況下,企業招人乾脆一刀切,因為現在移動互聯網的火熱期過去了,人才不缺,企業招人為了培訓中少數的優秀分子,花費大量的時間去篩選,我寧願一刀切,看到培訓的直接略過好了。
這沒有什麼奇怪的,這就好比有些企業招人明確必須大學本科畢業出身的,不是本科畢業的有沒有優秀的?當然有,甚至還有非常厲害的人。但是從時間成本考慮,本科畢業的平均能力比大專畢業的平均能力高就行了,這種粗暴的招聘方式本質上也是為了提高簡歷篩選效率,節省時間成本。
所以,歸根結底,造成這種現象的本質原因是培訓機構自己造成的。
最後,說一句,那些學得好,有真本事的培訓出來的同學,也不用那麼沮喪,你得相信,只要你真的有能力,可能會比平常人坎坷些,但是總歸是能找到一份好工作的,好事多磨,大概就是這樣了。
小小羊羊們:
我在培訓機構做過5年以上的技術講師,教過Oracle、Flex、Java、C語言、android等課程。總共帶過二十幾個班級(包括一些中途接手的班級),所以對IT培訓行業來說相對比較了解,我來說下培訓機構和學員的情況。
學生來源主要有這四種:1、計算機專業且未工作過(包括大三的學生),2、非計算機專業且未工作過(包括大三的學生),3、已工作過且非計算機專業。4、高中畢業。這些學員有一個共同的特點:底子差。即使是計算機專業的,也是混出來的。很多學員連二進位八進位十六進位轉換之類的基礎知識都不懂,更加不要說隊列、鏈表之類的數據結構了,但這些是程序員必備的基礎知識。如果是社會班,完全零基礎的學員至少在50%以上,甚至100%,學校班的情況會好一些(因為有政府補助,自己不用出錢,又有機會找到工作,所以報名的學生還是蠻多的),因為通常是計算機相關專業,至少學過C語言,至少了解if…else、for語句。
然後是課程的情況。我呆過的培訓機構學員在培訓期間通常要培訓兩門課程,例如Java和C語言,每門課程大概200多課時,其中還包括60課時的實戰項目(這也是我一直吐槽的,課時實在是太緊張了,我認為培訓一門技術課程就足夠了,這樣可以掌握的紮實一點,也有利於學員以後的發展,但從市場的角度來說,兩門語言就多了一種就業推薦方向,也更容易招生)。從課程設置來看就知道學習進度是很緊的,有些學校里要上一個學期的課程這邊一節課就上完了,所以對於學員來說只能是知道個大概,不可能深入掌握。舉個例子,I/O處理3個課時,多線程處理也是3個課時,6個課時下來,學員只知道線程和線程池是怎麼創建和使用的,文件是怎麼打開、讀取/寫入、關閉的,但這些只是最簡單的用法,而且這些知識點都沒有串連起來。事實上在實際工作中文件處理肯定要用到多線程,還要考慮大並發時的各種優化,但是培訓時不會講這個,因為基本上學員能把基礎的用法掌握好就已經阿彌陀佛了。而實戰項目是讓所有學員共同完成一個項目,這個項目是以前做過的實際項目,但是項目通常比較老舊,新項目授權很難,而且資料整理也需要時間,所以通常是好幾年前的項目了。項目有源代碼,但是不給學員,只有最終的效果圖,由學員自己根據學過的知識完成編碼、測試、部署、項目進度控制等等,講師不參與項目,只提供技術支持。從最終效果來看,學員只能說完成了這個項目的基本功能,但不會去考慮系統性能、並發、優化方案等等,所以編碼質量可以說是一塌糊塗的。作為講師來說,這麼多的學員不可能都照顧的到,個別優秀的學員會指導一下他們如何處理這些問題,如果學員比較主動,例如SQL優化不懂,那講師也會指導他怎麼優化,如果你自己不問,那通常也不會去講這個。所以說實戰項目階段能夠比較清楚學員的知識掌握情況,有些很差的學員連一個很小很簡單的功能都做不出來,而好的主動的學員則能學到更多有用的知識。
再來說下班級的情況。一個班通常來說在20-30人左右,經過5個月左右的培訓,我認為能夠去找工作的大概在10%左右,絕對不超過20%(實際上肯定不止,有些班級甚至是100%就業,因為有些學員做的是不用編碼的工作)。後來簡單去了解了一下以前學員的情況:3年後還在IT這行的應該是不到50%了,有些雖然還在這行業,但做的是比較邊緣的事情,還有些是做測試,真正還在編碼的應該是不足5%了。
最後總結一下培訓出來的學員情況。精英不會來培訓,因為他們可以很容易找工作,來培訓的人通常是找不到工作的和想改行的。而能夠在前10%里的人基本上是邏輯思維能力比較好的,頭腦聰明,反應也快,簡單來說就是悟性好。那種頭腦一般,但學習很努力的人通常處在班級中游。而且還有一點比較有意思,那就是學歷高的通常培訓成績越好,這點來看其實學歷還是有用的,因為他們的底子更好,悟性高,所以學東西更快。
而公司也存在幾種情況。大型公司要的是精英,BAT之類的就不用去想了。中型公司也有難度,社招通常是招有工作經驗的,校招一般要挑學歷和學校。而小公司要控制成本,最好一個人能幹幾個人的活,得是個多面手,所以通常招有經驗的,而且萬一招個差的進去,代碼里埋一堆的坑,時不時爆一個誰也受不了,就算招進去了估計也呆不久。
那麼培訓出來的學員怎麼就業呢?我覺得分兩部分來。1、從學員本身來看,找准自身的定位。幾個月培訓下來自己總應該清楚自己的情況,如果你不適合寫代碼,那可以考慮測試、運維、產品等職位,不是非得寫代碼的,否則代碼一堆簡單bug,讓別人每天鄙視,最終還是混不下去的。2、從公司來看,如果要寫代碼的話,我覺得外包公司相對比較適合。因為外包公司對技術要求不高,而且通常會有一個經驗豐富的人帶,對於新人來說是個很好的機會,因為你可以從最簡單的入手,不懂有人可以問,而且外包通常對交付物的質量要求比較高,這對代碼質量的提高是有很大的幫助的。但是外包公司也有不好的地方,他們的開發效率不高,使用的技術可能比較老舊,技術水平提升慢,文檔比較多,可能需要外語等等,因此你想走技術路線的話最好不要超過三年,三年之內該學的東西也差不多學完了。
我目前在一家500人規模的公司擔任架構師,也經常面試一些應聘者,2年前面試過一批培訓機構出來的學員,最終留下了兩個,現在他們發展的很好,每次評價都不錯(至少有B級),他們就是屬於悟性好的那種,後來也有應聘測試崗位並通過面試的,目前發展都挺好。後來隨著公司發展壯大,改成只招985和211的本科或碩士了,這幾個人里有比較優秀的,但也有評價不怎麼樣的(C級)。
培訓機構出來的學員在面試時可能會有點吃虧,因為大部分的學員不夠優秀,拉低了企業和面試官的印象分,但並不代表公司不要培訓機構出來的程序員。
如果你希望成為一名程序員,我提幾點建議:1、找一家比較靠譜的培訓機構,而且必須是好的培訓老師。老師都不好學生能好到哪裡去。2、你可以成為班裡的前兩名。3、多問老師一些實際工作中會碰到的問題。4、多看一些面試的問題,例如BAT的面試題,不懂就問,搞懂它。5、培訓期間通常都會有實戰項目,不要只是滿足於功能的實現,這對面試沒有任何幫助,而是技術難點,怎麼攻克,並且需要考慮實際情況,例如大並發、優化方案等等,即使你沒有實現,但知道怎麼去做。
嘮嘮叨叨了很多,對於一個從培訓機構出來從講師重新做回程序員的碼農來說,感觸良多,希望以上說的這些對你有用。
最後回答這個問題,為什麼公司不要培訓機構出來的程序員?答:或許是你還不夠優秀。
拍星星:
我是剛開始自學的,後來也在培訓學校培訓過,畢業後啥都不會。但是那會我要的工資很低,我們同學大多數都是七八千以上,而我的只要了四千,剛開始去上班的時候看不懂代碼,很是痛苦。本來打算自離了,但是公司經理也看出來我的情況,安慰我多學下,並且找老員工帶我,但是老員工也不咋搭理新人,每天晚上回去我都會加班到十二點多,經過大半個月終於熟練了公司的開發。其實,培訓的不一定不好,只是缺少實戰經驗,一般參加工作半個月到一個月後基本就熟練了。當然這是勤快一點的程序員,懶得就很難說了,我第一次工作大概兩個月後,公司招了一個新人,本來安排那個老員工帶那個新人,但是那個老員工不屌他。所以有啥問題那個新人都是問我,而且讓人崩潰的是這個新人雖然大學學的計算機,但是if...else和switch都不會用,更別說for循環,本來很簡單的一個代碼,硬被寫的亂七八糟的。我當時在想,幾年大學還比不上我培訓三四個月的人。後來這個新人一直由我帶,帶到了我離職的那一天。最關鍵的是這個新人啥都不會還不加班。回去了看電視也不學習,然後工作的時候幾乎要我手把手的教他,直到我離職後都沒請我吃過一次飯,水都沒買過,還是我請他吃的飯。經常上班是我一個人寫兩個人的代碼。不過,那時候我的進步確實很快,四五個月後我的技術跟他比起來簡直更差了兩年差不多。所以那時候我才相信一個好的培訓班培訓出來的學生確實能夠達到兩年工作經驗,只是剛開始那半個月困難大點外,其他時間相比剛畢業的大學生確實差距增大。培訓出來的能夠甩剛畢業的很多大學生幾條街,而且我當時的技術在我們班算是比較爛的。
那麼一般為啥招聘的不喜歡培訓班出來的?主要還是前幾年北大x鳥一類的培訓學校,只管賺錢,培訓出來的學生壓根就沒法工作,我之前那家公司就是找了幾個北大x鳥的學員,去了一年多了還寫不了代碼,都是做一些簡單的給他們。所以這類培訓學校是把名聲做壞了。導致整個招聘行業都對培訓學校持懷疑態度。
小千:
其實不是公司不要培訓出來的程序員,而是培訓出來的程序員沒有很好的定位好自己。
其實都是培訓機構給害的,說什麼出去講自己2年工作經驗,工資要個8k,10k的。我公司遇到過不少培訓過來的,其實只要深入的聊兩句就能發現他們是培訓出來的,還非說自己以前在寵物醫院做過什麼網頁等等。
還有培訓出來的,無非就那幾個框架,可能很多人只是知道這個框架用都沒用過。非常容易分辨,過來老實說先實習沒必要一開始就要8k,10k。
我16年7月大學畢業,剛開始進公司才2K,現在稅後6.2K。 我是一進來就能參加項目的開發,我很慶幸我畢業的時候沒接觸太多社會,不然我也仗著自己有點技術跟他們一樣欺騙公司,以及開高價。那我也會被人看不起,找不到工作。
所以不是公司不要培訓出來的人,是公司不要那些自大,自欺欺人的人。 培訓出來就找個公司開始實習,慢慢漲經驗成長,培訓只是你的一個入門磚,需要你自己慢慢的努力,沒有人能一蹴而就。
加油吧,培訓出來的人。
Vincehou:
作為互聯公司的一枚hr人士,可以明確告訴你,技術對培訓機構出來的程序員容易貼標籤,上學不用功的,半路轉行的。為了解決這個問題,我跟技術做了個實驗,在一本院校招募了幾名成績優異的而且是計算機相關專業的,另外在某培訓機構招了幾個成績優秀的本科出身的,經過半年的檢驗,一本院校跟培訓機構出來的程序員相差不大,甚至培訓機構的程序員能更快上手。所以從此技術接受了培訓機構程序員,並與某培訓機構建立長期合作,當然也有很多公司不要培訓機構的,你需要做的不是包裝簡歷,需要做的是提升技術,完善簡歷,儘可能將簡歷豐富化的呈現出來,能接受你的公司,自然接受,接受不了的公司,即使你入職了之後,也會發覺你是包裝的。
柴瀟:
前幾天面試一PHP,培訓班出來的。說有半年工作經驗、為了不浪費大家的時間,我直接用電腦把網站打開,說我們的需求,因為我們就是老網站改版和維護,還是開源cms建的,需求也很明確,我不懂技術但個人覺得應該不是多難的需求,後期就是簡單改版維護。哥們說沒問題,說伺服器方面他也都沒問題,Linux和windows都可以搞定。第二天來上班,我直接把服務區賬號密碼這些給他,讓他先備份一下,他回復我一句:怎麼上?我差點兒笑了,然後他說他之前都用ftp,直接下載就行。好吧,我假裝理解了。然後開始工作,我們的老網站,登陸功能出問題了,登不上,我說給你兩天先熟悉一下,看看登不上的原因是什麼,怎麼解決。然後他過會兒回復我說,現在沒法看,他需要登錄到管理後台查,讓我先想辦法登陸進去他再查。我差點哭了,我是登陸不上讓你解決的,你問我一個不懂技術的人怎麼登陸。要我想辦法,那就是再招一個能登陸進去的人,然後把你替換掉。
點擊展開全文
※ICO集體覆滅,比特幣會不會遭災?
※馬斯克:大國之間的人工智慧爭霸或引發第三次世界大戰
※揭秘區塊鏈:所謂的代幣發行實質上是什麼?
※為什麼華為營收超過一半以上來自海外,但利潤卻不及騰訊阿里?
※阿里巴巴是什麼時候崛起的?
TAG:天津逍遙子 |