目前IT很火,很多人轉行,簡單培訓後進入IT行業,那麼這樣「速成」的IT從業人員發展前景如何?


15年開始,做了兩年多培訓了,還是想說點東西,可能會很長,本來我想的問題就多,這個行業里可以說的又特別多,我也很少有草稿,基本上想到哪說到哪,所以我所以回答過的問題,如果你們覺得有需要,最好你們都提前保存,我自己是很少留底稿的,哪天心情不好全刪了,很正常。轉載隨意 ,唯一的要示就是不準刪減一個字。


還有就是說到前景,必須會提到前景,只是說到前景之前,需要先把背景介紹清楚。

我想想怎麼說,這個話題有點兒廣,我本來也是業內人,知道的肯定會比普通人多一些。


第一點,培訓機構肯定是為了掙錢去的,這一點不用說,所有的公司都是為了掙錢去的。

第二點,培訓機構出來的學員,大概只有20%的人能找到工作,80%的人找不到工作,這本來也無可厚非,很多人其實都知道一件事兒,多數都是在於你自己,而不是在於別人。

第三點,培訓機構在很多時候都是轉行人員的最好選擇,如果你能夠自學成材,很好,但是培訓機構還是能夠給你提供他本身的價值的。

可是培訓機構基本上爛大街了,為什麼呢?問題出在哪裡呢?


先從為什麼需要藉助培訓機構來說,再來說說為什麼培訓機構變的那麼壞,最後再談談有沒有更好的解決方案。

第一部分:培訓機構存在的價值

1。行業背景

公司培養新人的成本太高,這又是一個技術活,沒有以年來計算的時間,很難產出一個靠譜的程序員。java工程師是3~5年,WEB工程師是1~3年,這點在之前的我的回答里已經說了很多遍了,為什麼公司不愛招新人,我也寫了一篇魔幻版。


直白點說就是:達不到公司的要求。

第一:你在大學裡學到的知識,不足以勝任公司的要求。

第二:你自學而來的知識,也不足以勝任公司的要求。


大學教育和職業教育,在互聯網領域上脫節的是越來越嚴重,其他行業我不知道。這其中只有很少一部分是可以靠自己的努力無縫過渡的,不然也不會有大公司會招應屆生。

而這些公司招應屆生,看的其實是這些人的潛力,跟成本有一點點關聯,但是最關鍵的還是看潛力,一個有潛力的應屆生還是值的花時間培養的,畢竟大公司也不怕新人走,新人成長 起來之後大公司也一樣開得起薪水。


所以你有沒有潛力,取決於你在本科階段學習的基礎怎麼樣,演算法和底層的原理會多少,一般而言,很少會讓你去學習各種框架。

比如說,像之前流轉很多的微軟面試出的各種智力題,很多時候都跟編程沒多大的關係。


這是大公司的選拔標準,其他人只能看著。他們能培養新人,是因為這些優秀的人在未來能給他們帶來更大的價值。


但是中小公司呢?很多中小公司自己都未必活得過程序員成長起來,他們哪來的時間去帶新人呢?

很多人都有這種念頭,說我不要錢,工資,只要能學東西,你帶我。

對不起,太累。玩過魔獸的都知道,打團本真不是說有新人說能進就得進的,你的裝等還是要看一看,一個配合不好就是團滅。


所以行業背景就是:絕大多數公司都需要能直接上手獨立完成項目的工程師。


要求再低點的話:就是能獨立完成一個模塊的工程師。


要求再低點的話:就是能夠在一個月之內可以獨立完成模塊的工程師。

但是實際情況呢?大部分從培訓機構出來的人,都做不到這一點,如果都能做到這一點,也就不會有大量的公司招不到合適的人了。


所以互聯網上的職業培訓的特點就是:1.一大批人找不到工作,2.一大批公司招不到人。

原因就在於是,這些人達不到入職要求,公司又實在沒辦法降低標準。

2。行業前景


這個行業的前景還是很好的。不用質疑,你也不用管多少人在競爭。核心的問題不是在於人多,而是在於人再多都滿足不了要求。不是大家都很好,而是大家都很差,又編造簡歷,所以導致公司招人的要求一直在提升。

互聯網+這個概念,其實是大大的刺激了對於互聯網人員的需要。以前可能只是做新聞的,遊戲的,聊天,視頻的叫互聯網。現在做金融的,醫療的,汽車的,房產的,旅遊的都叫互聯網。


在未來也是一樣的,所以整體的趨勢沒什麼問題。也是朝陽行業,薪水相對於其他行業的薪水而言,幾乎是惟數不多的社會底層不靠背景而能夠上升到中產的通道之一。


也就是有車有房能出去玩而已。

3。培訓機構的價值


培訓的價值在於,

第一,給你圈定範圍,告訴你學什麼。

第二,給你指導,讓你在困惑的時候能夠答疑解惑。

第三,給你提供一個真實的項目實踐機會。

第四,給你提供一個好的人脈關係。

簡單說,職業教育本來應該做的,就是要彌補起學歷教育和職業要求之間的鴻溝,就是要培養出真正的符合公司要求的工程師。


如果能做到這一點,培訓機構收多少錢,那是一個願打,一個願挨的事兒。

如果做不到這一點,這培訓機構自己也不該能活得下去。


但是實際情況是,99%的培訓機構都做不到這一點,反而是用各種虛擬宣傳來騙學生入學。

這才是為什麼培訓機構的口碑壞掉的原因。


現有的培訓機構已經爛透了,你所接受到的招生老師,他們最高可以拿走你學費的40%。

就是說,本來應該做到的事情沒做到,本來應該承擔的責任沒承擔好,可是坑蒙拐騙的招數學了不少。


舉例子,常用的招生手段:


1。給自己灌各種高大上的牌子,各種國家認證,行業認證。

2。直接租大學校園整層樓,好多人都會覺得,啊,在知名大學校園裡,一定很正規,其實就是花錢租房子而已。

3。各種名企的合作,新浪搜狐滴滴什麼的掛一大溜牌子。

4。就業薪水直接往高里去吹,去捧,12K,16K,18K,直接往24K喊的都有。

5。包就業,就不了業可以免費重修,但是實際上就業條款非常嚴格,而且,這幾年唯一喊出來的跟包就業有關的,也就是百度那邊說北大的本科和碩士有多少要多少吧?我不知道自己記錯沒。

6。完全不顧忌入學人員的基礎,哪個職業火就推著他們去學哪個職業,壓根不做入學測評,不做職業推薦,或者是就是「面向薪水選職業」,只要是高薪,無論你是什麼底子,你都可以學的會。

7。以招聘的名義來招生,這幾乎是職業培訓機構的最讓人不恥的地方,也是最直觀的讓人感覺到是騙子,前面最多是坑,最多是虛假宣傳,以招聘的名義來入學,就是百分百的騙。而且,不管你學的水平是高是低,這些面試官自己都不懂技術,唯一的目的就是讓你培訓。

8。助學貸款本身沒什麼問題,審查機制是最大的問題。助學貸款的利息我不記得是多少,但是肯定是有錢掙的,可是壞賬率也特別高。但是幾萬塊錢,誰家還不起?

9。教學方式上,因為老師緊缺,所以偏遠地區教學統一北京這邊講課是很正常的。老師本身的素質參差不齊,好老師,真的不多。很多老師其實自己也願意把學生教好,但是學生太多了,而且大部分都沒什麼自制力,以為來上學還是跟高中大學一樣,上課睡覺,甚至根本不來的多的是。還有一個更嚴重的問題就是,這些老師自己可能都沒做過多少項目。怎麼可能教的出來能夠做項目的學生呢?

10.教材上,基本上是大雜燴,從沒有說高精尖的方向,跟一線互聯網公司的技術相差也很遠。而且什麼都敢教,大數據,人工智慧,機器學習,VR。說是灌鴨有點過份, 灌腸才對。

11.校企合作,學校需要學生簽實習協議,學生需要一個實踐環境,培訓機構需要有一個機會接觸學生。這本身也沒什麼問題,如果真的能提供一個實習環境的話。問題就在於,大家都是以這個為幌子,是不是真的實習了誰在意。學生更多的還是會信任老師,老師只要能保證學生的安全,硬體設施能過的去,有桌椅板凳,有教學場所,有老師教就行了。培訓機構一般能有25%的轉化率,如果大家有知道的關於校企合作更多的,可以留言告訴我。


以上這些就是我知道的培訓機構的手段,這數十種,不是坑,就是蒙,最煩的就是騙。

但是從實際上來說,這些難道不正是想要學習計算機的人的痛點么?

喜歡高薪,不想努力,偏信光環,沒有實踐,沒錢交學費,隨大溜等等等等,這些人性的弱點和需求,本來應該是培訓機構想辦法來解決,並且幫助這些學員成長的,現在成為了收金利器。

第二部分 回歸教育本身,到底能不能在4個月之內培養出來可以獨立完成項目的工程師?


1。從大班課說起。


從小到大,我們都是大班課,對吧。

過了很久很久之後,我做了修真院差不多有一年的時候,我才突然意識到,大班課的問題到底出在哪裡。

每一個人的基礎,性格,天賦,能力,理解力,動手能力都不一樣,這直接決定了,在學習的過程中,理解一個知識點需要的時間和途徑是不一樣的。


這種不一樣而且差別特別特別大,大到有的人可以在一個星期之內一點透,很快就能明白為什麼。有的人卻過不去自己那道檻,他自己的那層窗戶紙是捅不破的。


可是技術本身就有非常嚴格的層級關係。你的基礎沒打好,你可以學下一個層級的技術嗎?

老師講課,不會等你。


這就是我們常說的掉隊。確切來說,不止是大班,就算是小班,也會出問題。

所以在培訓機構定期開班,大班制教學上,最大的問題就出在這裡。


我是前兩個星期才知道有一個叫自適應學習的方式,有興趣的人可以去看一下。

但是我不太推薦更改學習路徑,而推薦控制自己的學習時間。


2。從名師說起。


是不是真的老師名氣越大,水平越高,對你的幫助就越大?

師者,傳道,授業,解惑。


首先,老師不是水平越高,講課越好。

其次,老師可能會把一個知識點講的淺顯了,但是你未必易懂了。最麻煩的就是在於是,你的思維方式, 你的表達會出問題,你向老師提問,希望老師解惑的時候,他有很大的可能根本無法理解你的思維和世界觀。


每一個專業領域,都有自己的獨特的思維方式。就是我們說的職業習慣,新人不會這樣,新人會天馬行空,這也直接導致新人和大牛之間交流會出現障礙。


所以,我一直都不覺得,並不是老師名氣越大,對你的教導就越好。

3。從動手能力強開說起


這是一個必須要實戰的職業,無論是程序員,還是PM,還是QA,職業教育必然少不了的是實戰演練。


正確的路會有好幾條,你犯的錯可能有上萬條。而程序員大部分都是在錯誤中成長,在錯誤中晉級。


這種動手能力,還體現在你學習新知識的能力上,偏偏互聯網行業又是一個技術更新迭代特別快的行業,兩年一次大的技術革新是正常的。比如說,你的JDK7還沒學完,JDK9就出來了,所以你花了半年時間學習JDK,最終要用到JDK9的時候,重點還是在於你能否有快速學習新技能的能力。


這種學習新知識的能力,也正式傳統培訓機構無法培養,甚至根本就不去培養的。

也是用人單位最不喜歡培訓機構出來的學生的問題之一。


所以我說到動手能力,一方面也是指解決問題的能力,一方面是指真正上手去做,另一方面也是在談你的學習能力。


這部分說的有點亂,條理不夠清楚,以後我慢慢梳理。

但是結論是一樣的,就是你在培訓機構除了知識的獲取,更重要的還是看獲取知識的途徑。

這也是我一直不提倡大家通過看視頻,聽課的方式學習基礎技能的原因,但是一直也沒什麼機會好好的講清楚。


也不能怪我,這些問題本來就沒有一個現成的答案,第一個問題的思考都是我在教學過程中反覆錘鍊思考,不斷的去問自己,去踐行去驗證的答案。


4。從真實項目說起


一個學員,如果沒有真實項目的演練,倒底可不可以成為一個馬上上手就能用的工程師?

除了基礎技能的學習,還有哪些是你成為一個職業工程師必須具備的?


1。基礎技能。

2。理論基礎。

3。開發流程。

4。職業素養。

5。行業知識。


基礎技能就是知識點,這裡更偏重的是動手能力,你會不會就體現在兩個地方,第一,你能不能做的出來,第二,你能不能講的出來。


能不能做,就是基礎技能,能不能講,就是理論基礎。

開發流程和職業素養往往又是兩個最容易被忽視,又特別重要的環節,特別是很多中小公司都沒有開發流程。


職業素養更談不上,得過且過的人多的是,甩鍋俠並不是不存在。

行業知識也很重要,醫療,金融,旅遊,哪些行業沒有自己的行業積累呢?這對程序員而言,還是很重要的知識點。

未完待續,這大概是我第一次比較系統的去描述我對於培訓機構的看法和觀點。

說起來有點懶得寫了。


我這幾天在武漢,鄭州各地分院也一直在講這些東西。

更多關於IT培訓相關的內容,可以加群來問我,254078081。

加群請第一時間看群公告,改群名片。


先介紹下背景,鹵煮在美國找的IT工作,北美Top50 非CS相關工科專業在職半年,裸辭刷題三個月,最後拿到Amazon,華為,阿里菜鳥和美東一個做手機APP的小公司。

作為一個學物流的,在一個小公司幹了半年之後,頓覺人生蹉跎,life is too short to be cheap, 想找點有意義的事情來做,於是裸辭了,然後在家開始硬杠coding。

從九章的Java入門開始上的,想來應該99%的九章學員的基礎都比我好,我的開頭連Hello World都不會寫,平時用的最高端的軟體是Witness和Minitab,私以為Excel里的一些判斷語句就算coding。
上課順序是 java入門---&>演算法基礎---&>演算法強化/系統設計(同時)---&>安卓---&>big data

從java入門開始刷題,演算法基礎上完,刷到150題左右,強化上完,刷了350題,其中150題刷了兩遍。
其實刷完題還是很虛,後來上了安卓課,做了幾個APP之後,慢慢覺得有點底氣,就開始投簡歷了。這應該是最關鍵的一步吧。因為人基本不可能完全準備好,不面試的話就一直會有一種對未知事情的恐懼,也並不知道自己差在哪,無法對症下藥。所以建議小夥伴們在能解決大部分中等難度的題目以後就開始大膽的面試吧。

我差不多一個月能面4個公司左右吧。開始是一些小公司,還有比如wayfair,Indeed這種。大部分掛在了第三輪或者onsite。說實話第一次掛在onsite還是挺沮喪的,因為千里迢迢趕去公司面試,感覺希望挺大,表現也挺好,莫名其妙掛了,也是蠻心酸的。不過面試這個東西,真的也是看緣分的。

後來陸續面了幾家大公司,也有國內來這邊海招的,拿的第一個offer是華為,有了offer之後就底氣足一些了。最後兩家是google和Amazon,Google拿到Onsite還是蠻驚訝的,並且面試過程並沒有想像中的難,大部分還是考的基礎和思維反應能力吧,會問很多follow-up,希望你能優化自己的東西。不過最後還是很可惜,掛在了一個三姐手上,也怪自己半路出家學藝不精吧。不過經歷了google之後就比較自然了,後面拿了Amazon,算是給自己的半年強行轉行划上了一個句號吧。

一路來,開心有時,彷徨有時,無助有時,最重要的還是堅持吧。很多時候,還未佩妥劍,出門就已是江湖。很多時候,都比較容易自艾自憐,覺得自己這麼努力,還這麼慘,真是天煞孤星,其實只是自己感動了自己。

願大家與這個世界交手多年以後,能光彩依舊,興緻盎然。祝都有好運。

歡迎關注我的微信公眾號:ninechapter


親身經歷,不請自來

非計算機專業,於去年報名了杭州某家培訓機構參加培訓,名字就不說了免得有人說我打廣告,而且挺坑

在這裡我並不想說培訓班出身和科班出生有什麼區別,我只想說一句所有行業都通用的話:

狼行千里吃肉,狗行千里吃屎。

***************************************************************************************************************

有這麼A,B,C三個人,同時進了培訓班,擠同一間出租房,一起從小白起步

A喜歡騎車到浙江圖書館,那裡可以查閱很多專業的書籍,而且環境也很安靜,適合看書敲代碼。

B喜歡睡懶覺,睡醒了懶床到中午,起床後吃飯看日劇到晚上,然後睡覺。

C偶爾會敲下代碼,敲個兩三個小時就會去玩LOL去了。

每周都如此。

***************************************************************************************************** 六個月後,A是班裡第三個找到工作的,用了兩個禮拜的時間,一次過。

C大概是兩個月後找到工作的,好像面了近十次。

在我試用轉正後,我得知班裡還是有十幾個人沒找到工作,包括幾個本科生,反而有兩個高中生已經找到了不錯的工作。

B考核沒過關,回去重修,在我敲下這些字的今天,他重修剛結束,正開始找工作。

*****************************************************************************************************

我只想說,有些人,他未來的成就,是由自己的性格和自制力決定的。並不是說通過培訓班幾個月的速成,僥倖進入了IT行業,就可以從此拿著高薪走上人生巔峰了。

/*********************2017-4-27 @author WZJ 二次更新**************************************/

B是我的室友,現在已經找工作一個多月了。前前後後面了十幾家公司,都沒過,我看著都替他著急,天天跟他說要多看面試寶典和入門的基礎書籍,他嘴上應著知道知道,轉頭還是繼續刷日漫,照樣天天吃吃喝喝睡睡,反正家裡會給零花錢,就這麼得過且過........

/*********************2017-8-11 @author WZJ 三次更新**************************************/

問是哪個培訓班的朋友,找大機構肯定比小機構的靠譜,就醬~

……………………………………………………最近的聊天截圖……………………


不能斷定沒有前景,因為不乏有著熱衷這一行業的熱情,也有渾渾於世的懶漢。

說說我們公司的情況吧,招人從來都是招211、985的。「培訓速成班」的學生往往不對「口味」。我們有自己的一套技術培訓方式,從產品到研發技術,有領導帶,更多需要的是員工的悟性和鑽研精神,而這些又都離不開基礎。

對於一個處於快速成長期的的IT公司,有些技術需要不斷迭代更新,上面給了方向,下面希望能給出解決方案。IT是一個需要不斷學習的工種,無論技術還是業務,培訓班給了你學習的內容和應試的方案,但沒給人學習的方法和方向。

當然也有逆襲的例子。我遇到的一個客戶,高中畢業後周周轉轉做過裁縫做過服務員,最後一路北上投身IT,開始了Java開發工程師培訓。4個月後培訓後也是艱難找工作,因為學歷、技術等原因,後來在帝都某公司從事報表平台開發和維護工作,並承諾BOSS兩年不漲工資(當然也是本人謙虛)。最後的結局是熬過了兩年,拿到了符合自己能力的工資,期間每日學習到凌晨,混同行圈。如今坐擁一批粉絲,有自己的交流群,成為了我們的核心用戶。

所以我不反對培訓,也不否認程序員很賺錢的事實。如果認同IT是自己的職業方向的話,以什麼樣的方式入行又有什麼關係呢。


以前對培訓機構頗有微詞(沒那麼強烈),自從我帶了一次培訓班後,突然發現,耶,要是培訓機構里的老師都是我這樣兒的,還是很值得去的嘛。。。

好吧,開玩笑的,還沒有自戀到這種程度,其實一直挺自卑的(渣三本畢業)

對於培訓相關的問題,我一直都強調兩點:
1.有毅力者,完全可以自學(我就是一個肯德基宅急送配送員業餘自學過來的),,,

2.當然,經濟允許的情況下,選擇培訓肯定更輕鬆,培訓機構更有氣氛些,,,自學,沒有人指導的情況下,真的很是艱難

如果選擇了這個行業,選擇了去參加培訓,最好先學一定的基礎,比如學完c語言。。。

千萬不要相信零基礎,誠然,有個別零基礎培訓最後學的很好且有了好歸宿的,,,但請記住,你不是那個個別

。。。

我接到任務的當天就高鐵趕到外地,,,

到了目的地時,我們朱總告訴,我帶的都是一本計算機專業學生,他們c++都學的挺不錯的(事實上他們已經被培訓了倆月了)

當時我就懵了,讓我一個非985,非211,非科班,曾經囊中羞澀而沒參加軟體培訓機構的渣三本肯德基宅急送配送員去帶一個班的一本計算機專業的學生,,,搞笑吧,不是!

好吧,上面這段話屬於自嘲加吹牛逼,其實當時是害怕,,,你們不知道我當時到培訓班時的場景,那裡的學生把[c++ primer],還有一本700多頁厚的Qt書給幹完了


看過我回答的人都知道,我c++就[c++ primer]380頁的水平,那本Qt書雖然我買過,但並沒有去學。。。


當時真心把我給嚇著了

(工作了,有時間再續吧,不知道有沒有人愛看)

來個很讓我開心的祝福吧

順便來一句老跟我[學生]說的話,過年回家跟朋友酒桌子上又有牛逼可以吹了(帶過一本的學生)(關注者中,我的[學生],請見諒)


落下的功課遲早要補上的


作為一個培訓出來的碼農來說,剛開始抱著想在IT界發展的理想,也很願意學,學的也很快,各種上手快,前端、後台 一般的工作都能勝任,完全沒問題! 但是,真正的成長卻很慢,歸其原因就是基礎太差。不懂核心知識點。更沒有完整的知識體系~ 不懂底層,看不懂源碼 ,看的慢;新技術也會用,但前提是有前人的demo在。要自己完全的去學習一種新技術,完全不可能啊,涉及到的很多不懂,然而工作一兩年了,習慣了快節奏的生活。很難靜下心從頭學習,也沒那多時間~ 流水的技術,鐵打的程序員~ 但從來做不了領頭羊!


莫名其妙入行也有快2年了...

大學讀的就是這個專業,學校要求實習,實習公司里教的也是這個(iOS和安卓還有PHP)我選了iOS,因為覺得iOS的軟體風格看著舒服,乾的還挺開心的,活基本都是我追著產品和boss要。


換了兩家公司,上家公司因為項目縮減,沒什麼事閑著無聊,忙的時候上過28小時的班(無休止的重複勞作),想辭職的同時,他們正好裁員,我拿了補償就一直玩到現在。


可能我還位於底端,所以給我感覺很浮躁。

說說最近面試的感觸吧。

面了大概10家。

最搞笑的一家。最先問我「什麼是MVC」,我心想這一定是為了篩選掉那些培訓冒充的,於是耐心的解釋了下MVC,說了好幾分鐘。

然後面試官一臉懵逼「你確定?」後來我看他一臉懵逼,我也一臉懵逼說「等等,我看看。」然後自己想了想,說的沒錯啊。

「確定。」我就說。

「真的是這樣?」他又問。

「請你說說你的看法吧。」然後我就想聽他的見解。

「對,你說的沒錯。」他說到。

0 0,我當時的內心是崩潰的,之後也沒心思去回答那些無聊的問題了,嗯嗯哦哦的應付了過去。

去工作,圖的是一個開心,一個我樂意,又不缺這一份工作,不敲代碼了我還能餓死不成?

為啥玩這麼大?德州撲克玩多了?面個試問題那麼水還表現得一驚一乍。


最無奈的一家,兩個面試官,一個iOS的,問的問題還挺好的,對於我這種中級下游的水準,感覺問的都不錯,就是他時不時看看筆記本感覺很不專業。

後來來了個主管,開始問java,js,css,c,c++後來我們又扯到了potocol buffer,後來扯到iOS底層開發。反正具體問題我是一個都沒答上來。脫離了iOS的開發日常了。

後來薪資說5k的時候,我內心是崩潰的。

1.主管面試我的時候全程看其他地方。(我長這麼丑?看其他地方幹啥?

2.要求的知識太全面了,而薪資卻不符。(又要能獨立開發App又要會前端,最好還能安卓,c和c++也還得會。滿足這些條件的話,大學得努力4年,再工作2年,才拿5k,程序員真不是人乾的。


最值得的一家,某手游公司。

據說500 600人,其中接近百分之70是研發人員。

初試複試一塊的,開始讓我寫題目。

swift的冒泡排序,我那時沒學swift,用oc寫了,考了點runtime的東西,考了點block。這三題是基礎。

後面的題目在我現在看來,都是很棒很棒的題目,讓我看到了方向。

用UML構建一個基礎的網路模型。

iOS有哪些熱修復方法,具體是如何實現的。

兩個項目,一個2年的老項目馬上停止開發只維護,一個才開發完兩個月的項目,你如何對他們維護。

….

大家聊了很久很久,問的問題都很有意思,問了一些著名的開源項目,我說出了自己的一些看法和理解,他給我進行了補充,對我不了解的地方進行了說明。還解釋了這個項目之所以著名的原因,以及一些項目里運用到的編程思想。他問了很多很多思想上的問題,比如讓你寫一個runloop你要怎麼寫,讓你去實現一個斷點續傳你認為怎樣合適。這都是思想,並不觸及到編碼,而這些思想讓我想到了小時候做的那些益智類遊戲,解出來或者有思路的時候,腦袋會突然那麼一閃。

我喜歡那家公司的氛圍,也十分尊敬這樣的面試官。

後來面試完後,他把我送出了公司大樓,跟我說了幾句話「來面試的iOS視野都很窄,你比之前幾個強些,要吃透git上長期排前幾的項目,多看看近期流行的開源軟體。要鑽研,要深入,有些東西不能滿足於表面。」

透過他們公司的大樓我看到了1樓的內部,幾十人整齊坐著埋頭敲打著鍵盤,那是我第一次覺得自己的初中高中以及大學都餵了狗。


回答你的問題,這樣速成的人,往往是被薪資所誘惑,他們要是知道我實習的時候,我最開心敲代碼的那段時間所拿到的薪資,估計就不會去培訓了,所以你要是有點興趣那挺好,你要是只為錢平時回家就知道玩不會埋頭敲代碼,搞不好新的一波技術潮就能把你淘汰了。

我也想過離開啊,因為...我現在對金錢慾望不是很高,夠用就成,幹什麼工作不是干。

但是我不喜歡當逃兵,我可不希望我因為找不到滿意工作轉行了。那我不就成了不過如此的人了。

so,干就干唄。


謝邀。

目前IT很火,很多人轉行。

很火發生在前面,轉行發生在後面。

具體結果,參見牛市追漲。

太陽底下無新鮮事。


————————————————————————————


上面的話特指互聯網。


IT業現在已經形成一個巨大的產業,而非單純的行業了,和幾乎所有行業都有交集。

在這些交集中,有的是大量的面向行業用戶的需求,我相信這將是不錯的發力點。

不要把眼光局限在互聯網領域。這個領域是因為直接面向大眾用戶,所以很惹眼,但除了BAT這種一線企業,其他的大多都有淪為資本遊戲的趨勢。

至於面向行業用戶有哪些領域,如果是C/C++的話,可以參考下我這個回答:Qt前景如何,準備畢業的我在程序員的道路上該怎麼走?很迷茫,求前輩指點。? - 諸葛不亮的回答 - 知乎


大部分沒有前景,但這依然是一個可以逆襲的方案。
程序員就算是四年本科培訓出來的,能一直開發5年以上的估計不到一半。中國有多少個程序員? - 互聯網 - 知乎,一個職業不可能沒有準入門檻,又得錢多的。所以程序員這個職業肯定有隱形的門檻。
程序開發這個工作是入門簡單,寫好很難的,頂尖高手一個頂百是常態,而且在很多細分領域是贏者通殺的,比如Linux的內核開始就是一個大神Linus Torvalds一個人開發維護( @ruleless 提醒現在不只一個人了),在伺服器領域與商業化的Windows相比不落下風,而全球流量前10位的網站中,以Linux為主的佔據了。因為程序的複製成本接近為為0,所以同一細分領域做不到前幾名,你的代碼可能就一無是處。換句話說你程序卡一點,Bug多一點,甚至開發出來比別人慢一些,你的程序就是垃圾。
一萬小時專家定律,大部分的職業,要成為專家,一般要深入工作學習一萬小時。一天10小時也要3年以上,而根據上面的分析,在你成為專家之前,你的工作產出很可能是不能用的。雖然在前幾年互聯網泡沫時期,培訓班出來的"人材"也會給哄搶,但大浪退去,寒冬來臨,裸泳的只能死在沙灘上。

說了這麼多不利條件,但這一行依然是一條可以逆襲的道路,它不看你的學歷,後台,資金等等條件,唯一的要求就是找到一個細分市場,更快更好的推出你的程序,幫助別人解決問題。有一台電腦,深入這一行,深入學習,不斷進步,就有機會逆襲。這依然很難,比高考都難,高考的範圍已經定好了,學習範圍有大綱規定,而這一行每天都有海量的程序發布,每年都有新特性新做法出現,它在不停的向傳統領域滲透,不停的新觀念新玩法嘗試著去顛覆一些東西,保持飢餓感,不停學習是這一行的生存準則。當然好處是這一行不要求全才,大公司也不可能佔領全部市場,但要求有一種不停專研不停進步的精神,所以有些人進不了大學,依然可以在這一行大放異彩。程序員都是野生的。很多自學轉行過來的大神例子。


剛從培訓班出來的學員,在就業市場上是比拼不過專業院校出來的,你只能降低要求,先想法子擠進一家公司,用幾年的時間不停自學,讓自己成為專家才可能實現逆襲。當然,你能找到另一條更合適你自己的路線也未嘗不可。


這個問題,放著我來。

先說結論:

1.自身的綜合素質、學習能力、學習意願和學習習慣是決定個人是否有發展前景的核心要素,選擇什麼行業相對次要,自身綜合素質還不錯,對IT技術工作有強烈的興趣,藉助於培訓入行,並能很自然地夠保持這種熱情,持續學習提高,是可以有不錯的發展的。

2.不評估自身的興趣和學習能力把自己的發展前景寄托在花錢參加一個培訓所帶來的機會上,是相當不靠譜的。

我估計這個回答會寫的比較長,主要包括兩個部分:

  1. 為什麼說自身綜合素質是核心要素
  2. 對轉行的學生的學習建議

1.為什麼說自身綜合素質是核心要素

知乎的同學喜歡聽故事,那我們來講故事吧。

2002年的時候入職一個做IT培訓的小公司,此公司註冊資金10萬,機房電腦都是租來的,當年年底市場部經理在年會上很激動地說——今年我們做了100萬銷售額! 一年以後,前台收銀的小姐姐說——「每天下班的時候拉開抽屜覺得裡面的錢都是假錢!」,當年銷售額3000多萬。2004年,北大*鳥派了一個市場部經理到本地,糾集本地幾家加盟培訓機構和我們搶市場,公司老總的車停在外面被人砸據說不止一次(聲明:的確不是北大*鳥乾的),銷售額開始以億計算。再往後就是全國各地開分部和最終倒閉的故事了。

先不談怎麼倒閉的,為什麼那幾年可以做的那麼好?口碑。口碑好的原因是因為生源好

當時我們的招生是有學歷要求的(專科以上,計算機相關專業優先),而且要進行筆試和面試,並不是交錢就可以上的。如果是企業定向班,企業的HR部門會參與整個面試過程。這樣招聘進來的學生的綜合素質是可以保證的,學習能力和學習熱情都很強,凌晨兩三點鐘班級QQ群里大家還在討論技術問題,還發生過在寢室程序調不通拿煙灰缸砸了顯示器的事情(可見其專註程度)。

生源質量、學習氛圍都得以保證,此時培訓機構的職能就是組織大家一起學習,至於教師的授課反而是次要的了,當然作為教師也很壓力很大,因為學生那麼認真地學,教師不好好備課、授課或者技術能力不行是一定會被投訴的。在這種情況下,絕大多數學生都是可以學得好的,當時的企業HR又那麼饑渴,他們就能夠很快找到工作。有一個試點班一共30人,就有十幾個被中興招走,還有兩個去了華為。當時的創業公司沒有現在這麼多,所以學生的就業普遍還是比較滿意的。

一個培訓機構,看起來能夠迅速解決學生的就業問題,在其他行業平均工資是1000-2000的時候,畢業生能拿到3000-4000甚至更多,自然就會吸引越來越多的人來加入。

所以,事情在起變化,隨著名氣越做越大,廣告越做越多,同業競爭越來越激烈,生源的質量不可避免地開始下降,終於有一天,市場部的小頭目怒氣衝天地衝進辦公室,「XXX,你又趕走我一個客戶!」(注意是「客戶」,不是「學生」)。市場部的同事幽怨地說「X老師,你知道嗎,每一個學生我們都至少要打十幾個電話才會上門,你面試否定一個,我們家孩子這個月就要少一罐奶粉。」 更有過分的是——「他們教學部門是我們市場部門在養活的」,對於這種話,我只想說——QNMD!

教學部門和市場部門鬥爭的結果是——取消面試,筆試由市場部打分(他們都不配「閱卷」這個詞)。

又過了一陣子,某日市場部大佬跟我聊天:「X老師,你覺得把那些學美容美髮、廚師的人拉過來學IT,學不學的會啊」.....半年之後,數碼設計專業出來了,網路管理專業出來了,再往後,軟體開發專業也不需要大專學歷了。毫無疑問,這些專業都在銷售上取得了巨大的成功。

對於中國人來說,如果你告訴他有一個機會可以改變他的命運,他是真可以傾家蕩產的。有一個家長來交學費的時候所有的錢里沒有一張超過50的,這是他賣了一個夏天西瓜的收入。據說現在的營銷更高級了,還可以貸款上學。

但是從學生的角度,昔日的學習氛圍不復存在,從教師的角度「得英才而育之」的成就感也不復存在,再也不用擔心學生問出老師不會的問題了,因為讓學生聽懂課開始成為一個挑戰,學生聽不懂會退學的,下一階段就沒有那麼多人跟著交錢了。怎麼辦?改教學大綱啊,C語言學不會是吧?VB嘛!學了將來沒用怎麼辦?管它的,在校不鬧事並且把錢交上就好。教務老師每天要做的工作是記考勤,抓逃課和夜不歸宿......

再往後,學生畢業了,數碼設計看來是搞不了了,可以去影樓修片嘛!網路管理看來有難度,可以去電信長寬做布線工程師啊,軟體開發專業好說,會寫HTML就能找到工作(得益於近年互聯網的迅猛發展)。2010年,該公司倒閉。

從這些學生的職業發展情況來看,在2006年之前教過的學生中,有不少已經成為這個領域的大拿。2006年公司作死之後的學生,有一部分也做的很出色,但是總體而言沒有06年之前的學生髮展的好(當然他們要年輕一些),而在本行業就業的比率大大降低。

2.對轉行的學生的學習建議

第一個問題——什麼樣的人在轉行以後會發展的好?

如果只讓我寫一條的話,那就是:
對計算機技術有強烈的興趣,而不是對錢有強烈的興趣。

對技術有興趣的,會有熱情主動地、自動自發地鑽研技術,自然會學的更多,學得更深入,很享受用技術創造事物的過程,往往更能獲得公司認可和倚重,順便也把錢賺了。

為了錢而改行的,也能學會一些技術,但如果是那種下班以後就不想碰電腦,不想學新技術的,一些表層的技術過時以後,不能隨之成長,沒有提高自己在開發團隊或者整個團隊中的層次的資本,最後前景是堪憂的。

怎麼判斷自己是對錢有興趣還是對技術有興趣呢?上下電梯的時候有沒有考慮過電梯的控制演算法,有沒有考慮過不同電梯之間如何協同工作?用洗衣機的時候有沒有想過洗衣機的洗衣流程是怎樣的,如何用程序來控制它?女神約你吃飯,但手上有個Bug沒解決,是吃飯還是debug? :D

第二個問題——轉行的程序員沒有科班出身的程序員厲害嗎?

那要看是在什麼領域了,一般而言在應用開發層面混口飯吃並沒有太大區別,但是在系統開發層面,那還是術業有專攻的。當然我也見過原本學獸醫專業的,現在非常厲害的C++程序員。

這個問題在非科班出身程序員比較容易缺乏哪些技能?用什麼方法彌補比較好?中有很多很好的回答。

轉行的程序員,如果不主動加強自己的計算機專業知識學習,滿足於做一些表層開發的工作,混口飯吃可以,長期不被淘汰是困難的。
比如做了幾年前端,還停留在不斷更新的前端框架折騰的層次,能滿足工作要求,薪水也會不錯,幾年以後新的技術和框架出來,下一茬的年輕程序員也出來,他們比你更有體力,你會的他們也會,學的還更快,怎麼辦呢?

對於轉行的程序員來說,也有積極的一面,如果未來從事的軟體開發工作與自己的原來專業結合非常緊密,那你就是典型的跨領域人才了,在業務需求理解能力、解決客戶問題的能力上,科班程序員可能還不如你。

第三個問題——轉行的程序員可以如何提升自己?

對於大多數轉行的新手程序員,通常會得到某一個專業領域的崗位上工作,比如....前端?越是進入大公司越是這樣,並沒有機會涉及整個項目中其他崗位的知識領域,這樣貌似也挺舒服的。你可以把自己的工作幹得很漂亮,薪資待遇也會不錯,只是上升空間會比較狹窄,因為你無法解決項目級別的技術問題。

有一種論調是「全棧程序員」是不必要的,其實資本家也喜歡技能單一的員工,他們也是按照技能分工來組織軟體生產的,因為技能單一一方面意味著幹活專業,另一方面也意味著可替換性強。

程序員要在公司里提升自己的位置,就要有帶團隊的能力,因為你個人技術再牛產能也有限。技術全面的人更容易獲得這樣的機會。

那麼對於轉行的程序員來說如何提升自己呢?我的建議是即使現在做的是某一個工種的工作,也要用業餘時間去鑽研一下其他工種乾的活,

我是做前端的,那後端的這些介面是如何實現的?資料庫是如何設計的?為什麼這麼設計?有沒有更好的解決方案?

如果我是做後端的,前端的那幫鳥人是怎麼能在HTML裡面玩出這麼多花樣,他們用的什麼框架?怎麼做?目前前後端交互的方式為什麼是這樣的,存在哪些問題?除此以外還有哪些別的方法?

不管是前端還是後端,自己設計一個項目,把自己的、其他崗位的技術都學一學、練一練,哪怕很小,哪怕賣不出錢。

總之,就是不要停留在舒適區,不要停留在自己已經會的,公司要求你做的工作上。

到這裡,大家明白為什麼興趣很重要吧?因為公司並沒有為你這部分學習支付工資。

先寫到這裡吧,打個廣告:

我的專欄: 換個姿勢學編程 ,就是更新有點慢。


當年我剛進車間的時候,我師傅35歲,從事本行業10年,月薪加績效一共3500塊,我清楚的記得他生日的時候,他媳婦給他從菜市場淘來人家剩的大蝦做生日晚宴,當他講給我們聽的時候臉上洋溢著幸福的笑容,但我的心裡卻滿滿都是苦澀


首先你得確定「簡單的培訓」之後可以進入IT界。


不要侮辱大多數人的智商。

不僅限於IT行業,對於絕大多數行業來說,都不可能通過「簡單的培訓」就能轉行的。

除非你是從賣包子轉行到賣大餅。


在中國,人們總是不能準確的理解技校和大學的區別,以至於新華電腦學院學了半年出來的,鄙視清華北大計算機科學系的畢業生敲代碼速度慢。


所以我想說,「簡單的培訓」,真的就只能學到搬磚的技能,那不叫蓋樓。蓋樓需要更多的知識和經驗。當然,我並不否認,在長期搬磚的過程中,有很小的機會學會蓋樓,這要付出極大的努力。

這就是題主問題的答案了。「簡單培訓進入IT行業」之後的前景,基本上就是長期搬磚。


搬磚尚可,後勁乏之.

前景如何,還是看人.


我都已經怕了這種問題了。
培訓好的很好的很好的很,比那些個985科班好多了。你看那些個985出來都找不到工作。培訓三個月出來就出任CTO,迎娶白富美,走上人生巔峰。

我這樣回答就沒有那些個培訓機構的的水軍罵我了吧?能給那些loser們人生希望了吧?不會再被罵我們害怕更多的人入行搶飯碗了吧。


在流水線打工,偶聞程序猿行業,遂只身前往北京培訓前端,歷時四月花費1w,每天埋頭至凌晨4點,終於苦學而出;老師灌完雞湯之後,昂首跑去百度。不出意外被趕出,不過我在一個籃子里拿了個蘋果,這波不虧。

輾轉來到上海,吹了一波牛逼拿到5000的offer,幹了半年公司垮了。

第二家8000,堅持了1年半。

第三家1.8w,堅持現在,3年,現已主動辭職,別問原因。

世界那麼大,我想去看看。碼門深似海,望慎入!


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

有人說答非所問的樣子,確實,如果是幾年前,相對流水線上的打工仔來說,我的經歷肯定可以用來回答問題;

有前景!!!!!

但是就現在而言,市場飽和了(我說的是培訓出來的人才),不像我們以前正是剛需之時。

拿我徒弟舉證,科班計算機ios面了一個多月還沒人要......(也怪他沒學好,成天打尼瑪lol去了)

只能說現在的真正技術人員,前景沒變。

現在培訓出來的,只能靠自己了,興許你實力硬,真正的愛it,或者運氣好遇到個好公司好老闆,認認真真研究幾年技術突飛猛進,那時候前景絕對不言而喻的。

因為這行缺少的就是這種技術大拿。
而非代碼搬運工!


我是來搗亂的

我花了4個月時間,2萬塊錢培訓了java開發,剛培訓完兩個星期我就收到了美團網的offer。我承認我不是班裡學習最好的,但我卻是班裡第一個找到工作的,而且還是個大廠。我一直相信勤能補拙,只要有決心,什麼事都是可以做到的。今天入職一個星期了,公司的人對我都很好,還給我配了電動車和頭盔,還有大衣,不說了,又接了個急件。

IT行業雖說看能力不看學歷,但簡單培訓後缺少的是對整個計算機知識體系的理解,這就限制了培訓人員之後的發展。比如說,只會寫簡單的程序,但對操作系統,內存,網路,計算機組成原理等理解的不夠。所以,培訓完後是可以寫程序了,但要實現更高的目標需要補的知識還是很多。

我認為只要能力高的人,在哪個行業都會如魚得水,如果有決心,補完缺的知識不是問題。加油吧,好多本科生畢業之後也就是做做碼農,自學的不一定差。

繼續搬磚去。

不是黑美團的


當一個事情,可以大量供給時,價格應該降下來。

反觀現在,程序員薪水水漲船高,其原因無疑是供給不足。為什麼會這樣呢?仔細想想,思考思考。


培訓只是一個途徑,讓你有條路能進入IT,進來之後,做得怎麼樣,看個人天分和努力程度了。

現實是,大部分發展得不好,發展得好的,10%不到。


以滿大街跑的java工程師舉例。
會寫Map map = new HashMap();的人已經飽和了;
會寫Map map = new HashMap(capacity, loadFactor);的人遠遠不夠。


推薦閱讀:

21 歲才懂得努力晚嗎?
國產品牌(特步,安踏,李寧等)有什麼舒適的跑鞋推薦?
你見過知乎里最有優越感的回答是什麼?
IT人的業餘生活是怎樣的?
歐美大部分 IT 公司是否不加班?如果是,公司如何解決工作量問題?

TAG:編程 | 信息技術IT | Java編程 | IT行業 | 就業 |