培訓班輸出的2百萬「碼農」會對IT行業造成什麼影響?

我這二線城市全部培訓班一個月就能輸出5萬個

全國加起來不敢想像啊,這麼多人湧進來,會毀掉IT行業嗎

譬如

如何看待2017年10月12日美國Amazon SDE校招提前招滿?


絕對毀不掉

我們那個班60多人,學完就剩20多人,學完立馬找到工作的有12個人,一年後還在it行的只有七個人。

剩下的50多號人連it的工作都沒找到呢,天天在群里喊著某某飽和了,某某培訓騙子!

我覺得輸出那麼多毀掉的是那些培訓機構,不過,人也毀不到哪兒去,只是招收的人少點,少賺點錢而已。

對了,
我學的java,進的美團,美團氛圍特別好,就是送餐特別累,我也是那50多號人裡面的一員。

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

你們以為這是段子、是梗,可這就是我目前的人生,花一萬八的學費,最後幹了美團外賣送餐員。在送餐送到我的項目經理跟就業老師手裡時,他們的臉確實紅成了猴屁股,而我也確實成了他們的笑柄,我決定要奮發圖強。

所以,
我現在成美團的電話銷售了。


行了行了,碼農們就偷著樂吧,培訓班肯教說明這行業掙錢,說明有人願意學,你們啥時候見過這些培訓班教生物的?別說兩百萬,生物狗教一個算一個,全tmd得餓死。


編程兩個字,說起來輕巧,其實門檻高的很。別看程序員們都自稱碼農,那是開玩笑的,這是個實打實的高知識、高技術、高門檻職業,不是「培訓班」這種地方能夠培養出來的。

以下只是我個人的一個小故事,給想要走進這一行的年輕人做個參考。

我曾經也是個科班出身的程序員,軍用品,不能叫碼農,得叫碼兵。也曾經從QBasic、turbo C學起,學SQL、學Delphi、學VC、學VFP。寫過、參與過不少牛逼的項目,拿過軍內數學建模競賽一等獎。上大學之前就已經很會玩兒編程了,上大學以後又老老實實學離散數學,學數據結構,學信號學、模電數電。牛逼的作品就不提也罷,提了會被請喝茶。提一個我這輩子最失敗的作品吧——我母校的學弟學妹到現在還在罵我。

軍校,就是軍隊院校,管理是非常嚴格的,學生是不可以隨便出校門的。想要出去呼吸一下自由的空氣,你得請假,逐級審批,還得規定時間,是幾個小時就是幾個小時,到時間必須回來。

在沒有計算機的年代,這些管理規定其實落實起來有很多的漏洞。我上軍校的時候正是計算機開始普及的時候,人們開始享受自動化帶來的各種方便。我也不知道自己到底是哪一根筋出了毛病,突然就想到做個基於資料庫、瘦客戶端與無線電定位、b/s結構的系統,把請假、銷假這事兒搞成自動化的,堵塞掉一切漏洞。

然後事情就這麼成了。

然後學弟學妹開始罵我,一直持續到現在。

然後到現在我都沒敢回去過一次母校,怕被憤怒的學弟學妹架在火上烤。

技術細節就不提了,我怕被學弟學妹認出來。

提起這件往事的原因是前兩天我突發奇想,想要自己做一套農業設施自動控制系統。這玩意兒說起來無比的簡單,不就是一個PLC掛上感測器、繼電器么。說干就干,網上買一個樹莓派,買一堆感測器、繼電器,開工。

雖然畢業以後就從事的是軍事指揮和行政管理工作,但是底子畢竟還在。廉頗雖老,扶我上馬還能再戰一程!

然後嘛……

沒找到榔頭,不然先砸了它個狗日的。

這是啥?

這尼瑪又是啥……

我悲哀的發現,我連SQL語句都忘了怎麼寫了……

我才發現,這十多年裡我娶妻生子、又離婚、學了一大堆別的東西,現在從事農業,儘管以前是個很有天分的編程少年,還經過了正規的計算機教育,丟下十多年的專業想要撿起來也是不可能的。

所以呢,奉勸各位看了培訓班有點心動的騷年,省省吧。

把我的兩百塊買的樹莓派扔進垃圾堆以後,痛定思痛,我開始琢磨三個問題:我是誰?這是什麼地方?我到這裡幹什麼?

我是龍牙,這是西藏,我到這裡來種地的。

算求了吧,該外包的還是得外包。至少我曾經是個程序猿,專業忘了個精光,當個產品經理還是可以的——至少不能被程序猿蒙了是吧?

聞道有先後、術業有專攻,對於自己該吃哪一碗飯,心裡要有點數。程序猿這碗飯並不容易吃到,短期培訓班別管他吹得如何天花亂墜,實際上是不行的。


同志們,大家都理解反了。

培訓班的存在,是由於IT行業本身的用人需求導致的,是IT業影響培訓業,而不是培訓業影響IT業。

IT業,特別是軟體開發行業,這些年在發生什麼樣的變化?技術的進步、開發模式的變化從來都是為這一個目標而進步——提高勞動生產效率的同時降低用人成本。

在20年前,程序員們基本上都是科班出身或者自學能力超強的人,技術覆蓋面一般都比較廣,來了新技術能很快學會。現在呢? 掌握某一個領域的技能就能開展工作了,前端不懂資料庫?不要緊,會訪問後台介面拉json就行了,JavaScript不會?html+css搞得不錯也有飯吃......

這樣一來,原本需要精英來做的事,一般人也能做了,現在行業需求又這麼旺盛,託人口紅利的福,只要能入行,薪資比普通行業還是要高一點的。薪資高並不是因為個人的價值就比其他行業的人高,而是因為IT行業的特點而導致的。

當一個行業的收入明顯高於其他行業,還不用風吹日晒,看上去也體面,自然就會有很多年輕人願意投身其中,培訓班就是為了滿足他們的入行的需求而存在的。當一個生意有很多人願意交錢,投資做培訓的老闆自然也多了,所以培訓機構也多,競爭也激烈。

這種情況下,培訓機構良莠不齊是自然的,為了收錢無限降低招生門檻也是自然的,最後輸出的人才質量也是參差不齊的。

IT行業?不要緊,程序員和別的行業不同,是騾子是馬都不用拉出來溜溜,面試的時候隨便問幾個問題就能摸出底來。水平太低也不是問題,細分了那麼多崗位,總有一款適合你。技術水平差不一定沒有工作,也不一定低薪,因為高薪可以用超時工作來換,也不算不公平。

其實我們大可不必去操心IT行業會帶來什麼影響,那不是我們操心的事,培訓費又不是公司支付的。至於參加了培訓班又沒找到工作的同學,他們存在的意義是為那些找到工作的同學「眾籌」了學習費用。因為只有幾個人是開不起一個班的。

如果讀到這篇答案的同學是在讀的計算機專業學生將來也打算從事這個行業,相信我——大學的課程設置其實是最他媽的有道理的,即使你們的老師上課你覺得很無趣你也要自學。

如果讀到這篇答案的同學是準備去參加培訓班的,那我給你一個絕對的建議——任何情況下都不要貸款參加培訓。沒有錢不要緊,先去做一些哪怕艱苦一點的工作把自己的學費掙到(比如送外賣?),而且我相信這個掙錢的經歷會讓你珍惜在培訓班的每一節課。

如果讀到這篇答案的同學是培訓班出來的,或者是原地踏步了好幾年的基礎開發崗位工程師,也不用覺得沒希望,給你幾點建議:

1. 擴大技術覆蓋面,而不僅僅是滿足能完成當前的工作任務

公司不是學校,成為大牛是你的利益訴求,不是公司的利益訴求,好好體會一下。保持對技術的好奇心和學習熱情,讓自己能夠參與、學習甚至駕馭整個項目中的技術,而不是其中一個環節,是提高自身價值的基本要素。

2. 改變自己的心態

技術面的問題是可以通過努力學習解決的,而心態的問題則是很多人終其一生解決不了並且成為阻礙他們職業發展的瓶頸,因為他們始終認為自己是來打工的,本著「給多少錢,做多少事」的心態來做事,或者"這個不是我的工作範圍「來拒絕對工作成果負責,所以他們很難做到建議1。 與此同時他們也沒有對事情負責的動力,因此即使他們解決了技術面的問題,也很難被委以重任。什麼樣的人才能在公司里拿到較高的薪水——被委以重任的人。什麼樣的人可以被委以重任?就是一件事情交給他,中途不用太操心的人(能力全面,責任心強)。

舉個例子,讀大學的時候在一個公司寫ASP, 有一次經理要趕工寫一個建議書,雖然這不是我的工作範圍,但我也主動留下來陪他加班,雖然我不會寫建議書,但是我可以幫他查資料啊,沒有女朋友的人回去不也是無聊?一晚上下來我大概知道建議書是個啥東西了.....你們要說我拍馬屁那我也無話可說對吧? 30歲以前我從未以對待資本家的心態對待我的老闆們,我把他們當做前輩,當做教我的人,只要你工作靠譜並且好學,他們是真願意教的。
在公司里,如果你的上級交給你一個不屬於你工作範圍的工作任務,而且對你來說有點難,你會怎麼回答呢?
我在客戶的公司見過這樣牛逼和傻逼的回答——「原來跟我簽勞動合同的時候,沒有說我要做這個事」。這句話出口,在這個公司的前途就基本堪憂了。
我自己的公司呢,遇到過這樣的回答——「我又不是學文科的」(在要求他寫文檔的時候),或者——「這個估計我搞不定」(技術問題),這兩句話給上級的印象是——這小子能力有限,今後重要的事情不找他,超出他能力範圍的事情不找他。

當你對自己的收入不滿的時候,記住——公司不傻,人才在任何時候都是稀缺的,你就是去提加工資最多也是禮節性地加一點, 並不會從本質上改變你的境遇。你所拿到的工資基本上等同於在公司眼裡的價值,同時也受限於公司的支付能力。

在一份工作中,如果你的技術和能力全面,能夠對項目負責,或者對某一個領域做到很讓人放心,同時又覺得公司沒有看到你的價值,或者公司目前支付不起你的價值,那解決方案就很簡單——換個工作,我司好幾個小伙都這麼幹了......淚奔....

在我的打工經歷中,入職以後我從未與公司談過薪資待遇的問題,對待遇不滿的時候我只會提離職並且認真做好工作交接,出現過幾次人都離職幾個月了,前東家追著發項目獎金的事。我想一方面是因為老闆厚道,另一方面是因為老闆覺得此人還湊合,說不定將來還有合作機會呢。事實上在某一個公司也干過三進三出的事情,哈哈哈......該公司老闆的評價是——「你做事靠譜,做人規矩,離職是個人選擇的問題,在機會合適的時候我們還可以繼續合作的」,哈哈真是謬讚啊。

寫著寫著有點不要臉並且跑題了,先到這裡吧。

歡迎關注我龜速更新的專欄:

換個姿勢學編程


你看看每過幾個月就會從培訓機構出來多少所謂程序員,那速度跟蟑螂下崽似的,現在就算是一個殺馬特只要交了錢都能去培訓,培訓幾個月,然後偽造一份學歷,簡歷包裝一下就去找工作了。這些人是毫無競爭力的。
還有些舉例說誰誰培訓出來找到好工作的,麻煩去了解一下拿到好offer的人中培訓機構出來的人所佔比例,還有培訓機構每屆畢業能找到好工作的人所佔比例。不要拿特例去強懟主流現象。


自由開放,充分競爭,優勝劣汰,物競天擇。
培訓產業的發達,客觀上對IT行業的發展利大於弊。


補充一個小故事:

我司真有包裝簡歷包裝經驗混進來的嗎?

有的,且只有1個,這人在1面階段就很坦誠自己是包裝的,經驗不足,但是自認為水平還可以,希望給個機會。

面試官直接當場出題現場coding(99%的人在這一步就掛了),題有點困難,他沒解出來,但是解題思路非常新穎甚至可以說靈性十足,一面面試官覺得這人水平差,但是有潛力,又拉來一位架構師一位技術專家3人一起再面,都認可這人的思路和靈感非常棒,水平當前確實是菜得摳腳,但是都願意帶他,因為對於codeer來說,技術可以慢慢練,但是這種靈性和直覺非常非常罕見。

他們為了防止誤判,又拉了一位p9再面一次,同樣認可他的思路,確認給他一個機會,安排一位P8帶他,他自己也爭氣,知道機會難得,從進公司的第一天開始,就等於住在了公司里,天天玩命,然後就是坐火箭一樣的躥升,為我們創造了非常多超出期待的價值,他自己也成了一個傳奇。

不過這種天才這麼多年也就只遇到一個,而且這個案例其實是人厲害,而不是培訓班厲害。

----------------------原文-------------------------

其實對行業的影響其實是偏正面的,因為it培訓班一定程度上替代了大學的基礎教育,幫助很多人入門,客觀上擴大了潛在程序員的基數。

拿我們公司舉例(我常年在知乎招java和前端,待遇同BAT),我司對培訓班出身的人並沒有歧視,對程序員的學歷也完全沒有要求(是完全沒有要求,我司存在沒上過大學的技術專家),我們對於程序員的唯一要求就是技術。

為何如此不加限制?

因為程序員的真正水平完全不是學歷和所謂出身能夠證明的,作為一名合格的開發人員,優秀的代碼熟練度,對技術的熱情,對困難問題的堅持,對架構的思考,對業務的理解,都不是學校教的出來的;

而這些可貴的品質很多時候是天生的個人素質和學習能力,和大學教導關係不大,很多人本來就很適合coding,只不過由於學生時代的一些選擇失誤,選錯了專業而已,培訓班可以幫他們重新走進這條路,真正適合的人,很快就找到了樂趣,開始鑽研,走上正軌。

再說我司社招的起點是2年的java開發全職工作經驗,不管你是不是培訓班出身,都要求2年工作經驗大底,2年的時間,足夠能對一個人到底是混子,還是只是一開始走了錯路有一些基本的可判斷依據了。

況且我司的面試前2到3面都是技術面試官(2面一般P8+水平的面試官,3面面試官水平不低於P9),會對應聘者的演算法,架構基礎,技術框架應用熟練度,code水準,解決問題的直覺等方向全面考核,培訓班幾個月出來包裝簡歷的那一批,就算是騙過了篩選簡歷的人,到了面試階段,1面(1面面試官都是起碼5年經驗的老手)都過不去。

所以對於一些大公司而言,培訓班其實是利大於弊的,可以讓更多的聰明人入門到這個行業,只需要增加一點點簡歷篩選成本,就能找出更多合適的開發人員;對於小公司而言,可以花更少的成本招聘到很多不算太優秀但也能打打下手的初級開發者,並不虧。

但是對於參加培訓的非科班同學而言,培訓班其實是有利有弊的,利是給了你一個接觸這個行業的機會,弊端是培訓班誇大了行業新手的待遇,故意講小了找工作的難度,並且收費不菲。

在這裡我想告訴那些聽信了培訓班各種廣告一6個月培訓月薪XX的人,9成9以上的人,都達不到培訓班宣稱的一畢業就能拿到XXoffer的效果,能達到培訓班宣傳的這種效果的人,不是撞大運,就是底子真是好,天賦真是高。

畢竟一切事情理論上都有可能發生,無非就是概率大小。

我長期在知乎招java呀,快來試試呀,定崗到P6到P9的java後端(現在是P5級別的大公司開發可以來我們這裡給你升一檔),技術棧和崗位要求詳見文章~base地可以是杭州或者上海,直接簡歷+base地發我郵箱shenyu@wacai.com 即可,期待簡歷甩我臉~我們只看技術和經驗,不看出處。

招聘詳情:Java大法好,java大神看過來!


曾經和一個遊戲培訓機構的產品經理聊過,我說培訓行業這麼坑,你怎麼還進?他說既然公司願意花這麼多錢請我過來寫教材,我覺得還是挺靠譜的。(至少它一直在遊戲公司一線開發)
我的觀點是,培訓班其實不坑,坑的是學生,能最後堅持下來學會學懂的都不愁工作,包工作的只不過是個營銷手段


當了三年的學渣,最終花了2萬塊錢培訓了Java開發,終於在春招的時候拿到了美團的Offer,據說還是個大廠,我一直相信勤能補拙,只要有決心,什麼事都是可以做到的。今天入職一個星期了,公司的人對我都很好,還給我配了電動車和頭盔,還有大衣,不說了,又接了個急件。

哈哈哈圖侵刪!

================

評論區的都給我站住!!!

說個題外話!麻煩大家關注下我的公眾號"奇奇說"啦,識別下圖中的二維碼也可以哈,謝謝~!


沒什麼影響,英雄莫問出處,是騾子是馬拉出來溜溜,招聘男程序員時我一般會問問:

你了解XX新技術嗎?隨便說說? -保持興趣和好奇心。

用XX語言寫一個基本的數據結構實現? 基本功是否紮實。

如果有一個XXX場景,有XX限定條件,你覺得開發的時候需要考慮哪些問題?邏輯思維是否明確

然後看看人看上去是不是順眼,至於是不是掌握什麼框架,最新的語言不是非常重要的,技術升級太快了。

試用期主要看看做事情是不是靠譜,有沒有責任心,和同事相處是否順暢,新人程序員一般遵守公司的規範做,不容易出彩也不容易出問題。

女程序員么,先看看顏值先。。。

我遇到的培訓班裡出來,能力和績效出色的新人,基本都是熱愛編程並且能堅持的,特別厲害的兩個居然不是計算機專業出身,是電子和建築轉行過來的,而且是27-28轉行,人家那是打心底喜歡IT,現在跳啊跳啊,兩個都跑到上市公司賺高薪去了。

可惜這樣的人比例極低。


造成了某個碼農,在寫代碼改bug的百忙之中抽出空來,面試了一個培訓班出來的人,他之所以願意這樣給和計算機專業完全不相關的人一個機會,是因為他自己也是從一個基本不相關的專業,自己啃完若干本專業基礎理論書籍然後成為了一個碼農。面試完之後的感覺就是今天浪費時間面這麼個人幹啥,真坑爹……

為了避免被坑,他就面試那些之前有寫代碼經驗的人。一般上來他會問幾道演算法題。但目前,能夠答上來的人都不願意入職他們招的崗位。領導禁止他面試問演算法了,說不能打擊求職者的積極性。

大家熱烈的討論了面試要不要面演算法的問題。根於個人和小夥伴的經驗來看,校招是鐵定面的,不僅面,還很難,並且只要你答得上來難度會不斷增加直到沒在ACM拿過獎的小夥伴都想哭的程度。社招一般來說掌握鏈表、排序、查找差不多,務必需要能夠運行的。二叉樹級別的擼一個思路二三十分鐘,寫出來不知道一個小時夠不夠,面試官都等的累死了。


原本以為來搬磚的多了真的會毀掉這個行業,一開始挺厭惡培訓機構的,可是看了好多同學任務近一年培訓工作自學轉行的情況,還是能客觀一些評價普通本科或者轉行者的去培訓機構情況吧。

結論一,湧入者多,真正洗禮為能幹活者少,堅持下來因為他們努力改變,值得擁有高薪。
結論二,培訓只是給予一個入門的機會,真正讓他們能找到工作的是因為「置之死地而後生」。
結論三,培訓機構毀掉的主要是企業對簡歷真實性的信任。

生活都不容易,先講個笑話,大四畢設時同學培訓工作或實習回來,我問,你們這總算找到工作了,得請吃個飯啊,A說,「吃個屁,我都兩個月沒發工資了,一直拖」,B說,「這還不請啊,我都三個月沒發工資了」,C說,「那還是我們失業的請把」。----真事

故事開始
培訓對比自學篇:

標籤:普通二本,CS專業,努力上課,不善言辭,性格內向

培訓篇:

女生A:在七月開始培訓H5,四個月後到北京找工作,一開始投出去的簡歷總是排在幾百份簡歷之後,每天又有多少被量產出來的簡歷排在前面,苦苦沒有面試機會,她面臨失業與貸款的壓力,就申請了多個招聘的帳號然後從頭投到再換個帳號從尾投到頭,直到有面試的機會,失敗了,有什麼辦法,總要吃飯,不然就從首都回村裡去,繼續戰。
後來在某家做web外包的公司穩定幾個月,比較困難的度過工作前期,但是運氣不好,被辭退後又加入找工作大軍,而以後的工作和面試則輕鬆一些。
直觀而言,那樣一個不善言辭的普通小姑娘,堅強了很多,技術實力也遠非培訓說教。從象牙塔走出來,付出了很多,也順利在北京立足了。

但是培訓並不都是好消息,我班一半人去培訓,其中僅一半順利找到工作,其中又有不少被辭退,不少轉行。。

自學篇:

那段時間因為班上一半人跑去培訓,但是順利就業的都很少,每天同樣簡歷的h5開發被千百份的量產,面試機會都幾乎是看運氣,而且培訓機構很多假裝招聘的釣魚電話,名聲不好。不少同學選擇自學,而在大三時能找到實習工作的在普通二本中一年段才幾個人。因此很多人猶豫於2W培訓費,開始自學。

1:A同學,從大三開始自學JAVAweb方面的,意志挺堅定,從大三暑假就天天窩實驗室自學,朝九晚十,偶爾在群里灌水,大四剛好水友在省會招人,雖然工資才3K+但是實習工作太少有,順利入職,後來再去上海去略輕鬆些。

2:B同學,從大三開始,在宿舍自學javaweb方面,有點無力感,學一陣子,休息一陣子,嘗試找了很多工作,但是回復的都只有培訓機構的釣魚電話,受挫幾次,循環一年後跑去培訓大數據了,這個月就差不多該結束了,希望運氣好些吧,。

3:C同學,考研失敗,從年初開始自學javaweb方面,我問你怎麼不去試著投一下,這都畢業這麼久了,也不試試嘛,他總說還沒學好呢,前後學了9個月,總說沒準備好,之前幫他看了簡歷,簡直和高中生似的,問他為什麼不去培訓,擔心培訓也找不到工作還要2W的貸款,為什麼不自己試試找工作,他說沒有人喊他面試。問他投了幾次,說十次。。

總結:他們很坎坷,但是並不只是他們這麼坎坷,很多同學都經歷著這樣的艱難。從輕鬆的校園走到社會時,多少人面臨這巨大的落差,社會需要的,完全不是學校教的,按部就班的學習已經造成了巨大的能力與認知差異,這種差異必須要有堅定的意志,多次的跌打滾爬才能彌補。

選擇建議:朋友們就經常問我該不該去培訓,我就會告訴他們。

培訓真正的作用是斷了你的退路,讓你面臨死地,真正能站起來的,確實還是有戰鬥力的。

如果自學,很考驗你的意志力,如果一開始就能結成夥伴,堅定的自學,那麼雖然一開始工作艱難點,由於這份意志力會讓你在工作後依舊保持進步,後期發展好,但如果你猶豫不決三天打魚兩天晒網,那麼要麼轉行,要麼培訓去。

關於為什麼我知道這麼多哈,

因為我在班上大二就跑出去實習,經常幫朋友們看他們簡歷,雖然只是資歷很淺,但也比學校老師那幫就知道瞎嗶嗶的好,陸陸續續聽了很多故事吧。。

二。行業選擇篇

結論1:興趣 》 工資 》 崗位發展 》 是否最熱門

結論2:如果不了解上面的話,選擇行業避開最高峰人群即可,比如去年一窩蜂的全部H5,那就不學H5,選擇市場招聘第二三位的。

後續講點具體別的故事。有興趣就點個贊哈。


還是看個人能力,只是心疼那些不擅長這行卻被忽悠進這行的。。。

另外,別說培訓班出來的90%不合格,我們學校(普通二本)計算機專業的畢業生也90%不合格啊


十幾年前全國各地的北大青鳥就開的飛起,教開關機,五筆打字,最多講個office,ps而已。

一直到現在還是搞的飛起,只是換成java,.net,h5了。

事物一直存在就一定有他的道理,
人家初中高中畢業培訓下就可以基本入行當碼農,只能說明這行業門檻太低了。沒影響?
給你個新人,你教一兩個月也能入行。
自己會多少東西,行業有多少可學心裡還沒點B數嗎?
------------------------------------------------------
有些哥們兒真的是堪憂。。
現在北大青鳥教的,跟他媽十幾二十年前教的東西是同樣的難度,都是面向上不了大學的高中中專生。你畢業入行前懂個大西瓜啊?不還是一點點學起來的?憑什麼說人家培訓班出來的就不行?

會那點東西沒點競爭力整天特么還瞧不起別人,都是被逼乎慣的了,大部分人北上廣深過的有多慘心知肚明,裝個逼而已,難道真以為自己高人一等年薪百萬了?


輸出多少萬和能進入這個行業多少萬是兩個概念。

我對培訓不了解,但大體知道大學科班同學的情況:大部分都不從事技術類工作了。能力不行、熱情不夠的,近的去搞產品、運營了,遠的直接就不幹IT了。能力行的、熱情不夠的,很多不想搞技術,也都要轉行了,因為技術的地位在中國實在太低。

我們科班都沒有幾個留在行業內的。那培訓機構出來的就更少了。但有一點注意:科班出來的水貨也非常多,跟跨專業培訓出來的水貨比,優勢僅僅是有個專業文憑。但科班水貨的水裡有點沙子,雖然沒多大用,但能磕到赤腳的人呀,所以就容易被HR注意到。


記得初入公司時,寫的代碼亂七八糟,錯誤百出,bug連連,不僅項目經理罵我,其他同事也對我怨聲載道。後來聽朋友介紹,就報了一個培訓班。經過4個月的刻苦學習,終於功夫不負有心人啊

————現在他們都罵不過我了。


ps:由於之前排版佔位,現已經更正。


不會。

你輸入的人再多,達不到要求也不會有人要。

會。

因為這些人全部都是偽造簡歷,所以面試的時候根本就找不到合適的人選。


我一向認為培訓班是教不出合格的碼農的。就是偶爾個別成功的,也覺得是個人努力,和培訓班的教程和老師沒有任何關係。

首先我們要明白,碼農是一個很難的職業。想學成並不那麼容易。

國慶之前,我自己作死,在想法跟風玩了一把抽獎活動。獎品是免費的開發培訓名額一個。自己做的死,當然自己來吃進去。最後也只是收了一名有一定開發經驗的人,來教他如何開發一個Python爬蟲。

為什麼要有基礎的人,因為從零基礎學IT,從0到1是一個巨大的門檻,是一個系統工程。一周一次的網路課程根本不夠時間教。

我來貼一個從零開始的學習列表大家看看(這是我以前的一個回答)

某年的 程序員考試大綱,如果用來自學,極有參考價值。
基礎知識
1. 計算機科學基礎
1.1 數制及其轉換
二進位、十進位和十六進位等常用數制及其相互轉換
1.2 數據的表示
數的表示(原碼、反碼、補碼錶示,整數和實數的機內表示方法,精度和溢出)
非數值表示(字元和漢字的機內表示、聲音和圖像的機內表示)
校驗方法和校驗碼(奇偶校驗碼、海明校驗碼)
1.3 算術運算和邏輯運算
計算機中二進位數的運算方法
邏輯代數的基本運算和邏輯表達式的化簡
1.4 數學應用
常用數值計算(矩陣、方程的近似求解、插值)
排列組合、應用統計(數據的統計分析)
1.5 常用數據結構
數組(表態數組、動態數組)、線性表、鏈表(單向鏈表、雙向鏈表、循環鏈表)、隊列、棧
、樹(二叉樹、查找樹)、圖的定義、存儲和操作
1.6 常用演算法
常用的排序演算法、查找演算法、數值計算、字元串處理、數據壓縮演算法、遞歸演算法、圖的相關算

演算法與數據結構的關係,演算法效率,演算法設計,演算法描述(流程圖、偽代碼、決策表)
2.計算機系統基礎知識
2.1 硬體基礎知識
2.1.1 計算機系統的組成,硬體系統、軟體系統及層次結構
2.1.2計算機類型和特點
微機、工作站、伺服器、大型計算機、巨型計算機
2.1.3中央處理器CPU
運算器和控制器的組成,常用的寄存器、指令系統、定址方式、指令執行控制、處理機性能
2.1.4 主存和輔存
存儲器系統
存儲介質(半導體、硬碟、光碟、快閃記憶體、軟盤、磁帶等)
主存儲器的組成、性能及基本原理
Cache的概念、虛擬存儲的概念
輔存設備的類型、特性、性能和容量計算
2.1.5 I/O介面、I/O設備和通信設備
I/O介面(匯流排、DMA、通道、SCSI、並行口、RS232C、USB、IEEE1394)
I/O設備的類型和特性(鍵盤、滑鼠、顯示器、印表機、掃描儀、攝像頭,以及各種輔存設備
I/O設備控制方式(中斷控制、DMA)
通信設備的類型和特性(Modem、集線器、交換機、中繼器、路由器、網橋、網關)及其連接
方法和連接介質(串列連接、並行連接,傳輸介質的類型和特性)
2.2軟體基礎知識
2.2.1操作系統基礎知識
操作系統的類型和功能
操作系統的內核(中斷控制)和進程概念
處理機管理、存儲管理、設備管理、文件管理、作業管理
漢字處理
圖形用戶界面及其操作方法
2.3 網路基礎知識
網路的功能、分類、組成和拓撲結構
網路體系結構與協議(OSI/RM,TCP/IP)
常用網路設備與網路通信設備,網路操作系統基礎知識和使用
Client/Server結構、Browser/Server結構
LAN基礎知識
Internet基礎知識
2.4 資料庫基礎知識
資料庫管理系統的主要功能和特徵
資料庫模型(概念模式、外模式、內模式)
數據模型,ER圖
數據操作(關係運算)
資料庫語言(SQL)
資料庫的主要控制功能
2.5 多媒體基礎知識
多媒體基礎概念,常用多媒體設備性能特徵,常用多媒體文件格式類型
簡單圖形的繪製,圖像文件的基本處理方法
音頻和視頻信息的應用
簡單多媒體應用製作方法
2.6 系統性能指標
響應時間、吞吐量、周轉時間等概念
可靠性、可維護性、可擴充性、可移植性、可用性、可重用性、安全性等概念
2.7 計算機應用基礎知識和常用辦公軟體的操作方法
信息管理、數據處理、輔助設計、自動控制、科學計算、人工智慧等概念
文字處理基礎知識和常用操作方法
電子表格處理基礎知識和常用操作方法
演示文稿製作方法
電子郵件處理操作方法
網頁製作方法
3.軟體開發和運行維護基礎知識
3.1軟體工程和項目管理基礎知識
軟體工程基本概念
軟體開發各階段的目標和任務
軟體過程基本知識
軟體工程項目管理基本知識
面向對象開發方法基礎知識
軟體開發工具與環境基礎知識(CASE)
軟體質量管理基礎知識
3.2軟體需求分析、需求定義及軟體基礎知識
結構化分析概念(數據流圖(DFD)、實體關係圖(ER))
面向對象設計、結構化設計基礎知識
模擬設計、代碼設計、人機界面設計要點
3.3程序設計基礎知識
結構設計程序設計,程序流程圖,NS圖,PAD圖
程序設計風格
面向對象設計基礎知識、可視化程序設計基礎知識
3.4程序測試基礎知識
黑盒測試、白盒測試、灰盒測試基礎知識
測試工作流程
3.5軟體開發文檔基礎知識
3.6軟體運行和維護基礎知識
軟體運行基礎知識
軟體維護基礎知識
4. 安全性基礎知識
安全性基本概念
計算機病毒的防治,計算機犯罪的防範
訪問控制
加密與解密基礎知識
5. 標準化基礎知識
標準化基本概念
國際標準、國家標準、行業標準、企業標準基礎知識
代碼標準、文件格式標準、安全標準、軟體開發規範和文檔標準基礎知識
標準化機構
6. 信息化基本知識
信息化基本概念
全球信息化趨勢,國家信息化戰略,企業信息化戰略和策略常識
有關的法律、法規要點
過程教育、電子商務、電子政務等常識
企業信息資源管理常識
7.計算機專業英語
掌握計算機技術的基本辭彙
能正確閱讀和理解本領域的簡單英文資料
程序設計
1.內部設計
1.1理解外部設計
1.2軟體功能劃分和結構確定
l數據流圖(DFD)、結構圖。
1.3 物理數據設計
l 確定數據組織方式、存儲介質、設計記錄格式,處理方式。
1.4 詳細輸入輸出設計
l界面設計、報表設計等。
1.5 內部設計文檔
l程序介面、程序功能、人機界面、輸入輸出、測試計劃。
1.6 內部設計評審
2.程序設計
2.1 模塊劃分(原則、方法、標準)
2.2 編寫程序設計文檔
l 模塊規格說明書(程序處理邏輯、輸入輸出數據格式)。
l 測試要求說明書(測試類型和目標、測試用例、測試方法)。
2.3.程序設計評審
3.程序實現
3.1編程
l 編程方法和規範。
l程序設計語言的選擇和使用。
l 人工走查。
l 程序文檔化。
3.2程序測試
l測試環境和測試工具的選擇和使用。
l 測試數據的設計。
l測試報告的編寫。
4.程序設計語言(C語言為必選,再在VB、C++、Java語言中任選一種)
4.1C程序設計語言(C99標準)
4.2C++程序設計語言(ANSI C++標準)
4.3 Java程序設計語言(Java2)

可以這麼說,編程語言的學習是整個知識體系中很小的一塊內容。

那些培訓學校的課程,完全跳過了技術基礎知識這塊,直接去學習編程知識,勢必存在巨大的缺陷。這些缺陷,只要招聘的公司設置一些簡單的數據結構題目就能讓應聘者完全暴露出來。

但從立志其他行業轉IT的人並不知道這些。高票的段子式回答並不可笑,出現的幾率是很高的。

昨天有個人邀請我回答一個問題。零基礎自學編程真的可以嗎?問題很簡單,就是說對指針很難理解。我的回答建議就是去學習下基礎知識。

以指針問題為例,要理解指針,就要知道什麼是地址,地址在內存中如何分布,一個正在運行的程序是怎麼映射到內存中,內存是什麼?CPU是怎麼運行指令。等一系列的問題。才能很好的理解指針,並正確的應用指針。

這些都是計算機基礎的知識,你看哪個培訓班會去教這些?

碼農的學習,是一個系統工程,並不是上個幾個月編程語言培訓班就能學會的。

就這樣了。

我知道有人不喜歡聽,但是我還是要說,不懂計算機基礎知識的的碼農不是一名合格的碼農。


背景:
1.今年7月畢業,碼農專業

2.幾個同學通過培訓再"深造"

事件:
1.作為應屆生,去找工作,絕大部分都是打著IT公司幌子辦培訓的。面試了20家,有17家都是培訓機構(別說我能力不夠,剩下的三家有兩家要我,還一家原本考慮要我,結果後來來了一個非應屆生。)

2.在培訓的幾個人中,一個找到工作了,工資也不低,大讚培訓機構。剩下的都沒找到工作,大罵培訓機構。

3.找工作前加了很多碼農招聘群,各種BR在討論培訓出來的,不是謊報學歷就是謊報工作經驗。甚至有的人都通過面試入職了,入職後發現什麼都不會。

4.培訓的幾個人說:培訓機構的老師讓他們寫兩年工作經驗,做過4-5個中小型項目。項目就寫平時練習的那些。

彩蛋:
聽說最近外賣行業挺賺錢,不少同學表示準備去試試,感受一下外賣小哥擼代碼的feel。

以上


沒事,他們有一半轉型乾產品經理去了


推薦閱讀:

中國電信國際出口是否存在網速問題?
中國有哪些互聯網的國際出口,周邊有什麼國際線路?
現在什麼職業最容易被人工智慧取代?
IT 大牛是怎樣煉成的?
如何看待興起的周末去哪兒、美周六、懶人周末等定位於周末市場的產品?

TAG:互聯網 | 程序員 | 軟體開發 |