聊聊我當年在培訓學校作開發的經歷

    我在大廠和外企前,也在上海一家培訓班幹過一段時間。這個培訓班如今已經倒閉了,不過話說回來,是由於資金的問題倒閉的,培訓班自己的運做的還算規範。html

    當年的培訓班和如今的培訓班可比性不大,並且我也無心用一家已經倒閉的培訓學校去映射當前任何一家。這裏只是記錄下我當時的一些經歷,從中你們能瞭解培訓學校裏的一些細節。若是你們糾結因而否要上培訓班,或者糾結於如何選擇培訓班,本文或許對你們有所幫助。前端

1 培訓學校的大體介紹和我在裏面的工做職責

    我不方便透露出這個培訓學校的名字,因此就大體介紹下。這個培訓班當年在上海頗有名氣,作軟件和測試的培訓,在上海和外地的熱鬧地方也有些直營和加盟的分校。所謂直營,是集團派老師到某個點開分校,盈虧自負,所謂加盟,是別人付點加盟費,而後集團特許他們用本集團的教材,或許還會派人去指導招生和講課,固然每招個學生,學費得上繳必定比例。html5

    培訓總部大約50號人,除了財務人事之類的部門外,和培訓有關的有運營(管招生和宣傳),硬維(管硬件和教學軟件)和開發部,我就屬於開發部。而直營的分校結構就比較簡單,通常是一位校長,一位技術經理,多位講課老師和負責推廣和招生的老師,加盟的分校屬於別人的公司,結構就因人而異了。最熱鬧的時候,這家培訓機構在各地開了有10家左右的分校。java

    我在裏面幹了哪些事情呢?主要是開發。linux

    1  開發過數據庫,前端和Java方面的教材,這段時間的經歷對我後來寫書頗有幫助。程序員

    2 開發教學項目,好比如今一些小白找工做用到的,以及一些公司面試官深惡痛絕的xx電商系統,xx圖書館管理系統,xx學籍系統和xx財務系統等等學習項目,我都參與開發過。因此我如今作面試官,看到此類項目,通常知道該怎麼問能問出候選人的真實技能。面試

   3 按期出考試題,用做學生的考試,包括筆試題和上機題。數據庫

   4 按期到各分校去講課,有考試還會去巡視,若是有招生活動,還會去支持。有了這段經歷,因此在當前的一些大公司裏,我雖然技能通常,但若是和人打交道或者協調事情,我通常遊刃有餘。此外憑藉這些經驗,我目前還能繼續作線下兼職培訓和線上錄製課程的事情。前端框架

   後來這家公司怎麼一步步走向倒閉的呢?服務器

   1 有加盟分校和總部鬧矛盾,出現捲款跑路的現象,學生來維權,這致使了有資金和名聲上的損失。

   2 可能個別有些學校講課老師能力良莠不齊,這致使了口碑的降低。

   3 大環境很差,而老闆又把培訓學校賣了,新老闆和原來老闆間發生了什麼事我就不知道了,當時我也已經離職了,反正後面出現資金荒,而後學校就倒閉了。

   不過即便如此,這所培訓機構也算非常有名,其建立的實訓基地也算風風火火,在業內也算一枝獨秀吧。

2 回想起來,那段時間確實舒服,因此那段時間我荒廢了

    那段時間確實舒服,並且錢很多,算下來每月的工資加獎金,還能在上海外環周邊買1平米房子。舒服到什麼程度呢?

    1 平時9點上班,中午11點半吃飯,能夠休息到1點半,晚上5點半下班,晚上要鎖門,鎖門是每一個部門的人輪流作的,因此到6點,會有人來趕人。並且回家後基本沒活,那段時間裏我還兼職作淘寶,不久也作到了四鑽。

    2 大概每月會有考試,考試通常在週六,咱們開發部會輪流派人到外地分校巡考,所謂巡考就是送去卷子,查看對方考試是否規範,組織是否得當,另外看看考試人數是否和報上來的一致,各分校有沒有私下招生的狀況(就本身招生本身教,而後錢本身截流)。所謂巡考其實和外地一日遊沒什麼差異,就週五晚上坐火車到對方城市,通常不會遠,就寧波無錫鎮江蘇州等城市,週五晚上住當地賓館,週六到對方學校去,週六考試好再回上海,若是週日回也行,但公司只報銷來回車錢外帶一天的補貼,回來之後週一還能調休一天。

     通常我會一個半月輪到一次,去的地方和領導和同事協商好,好比此次我去過寧波了,下次就去蘇州。雖然我當時只是一個小小的開發人員,但去外地分校,會有集團領導的受權文件(至關於尚方寶劍),若是看到問題回去還能彙報(至關於密摺上奏),因此哪怕是對方的校長也會對咱們這些巡考員客客氣氣的,固然畢竟在對方的地盤,並且總部的員工也是要靠各分校的收入來養活,更況且下次可能還得去,因此咱們這批巡考員也不會做威做福。

    並且有時候,考試的題目仍是我出的,當站在教室外看着學生作本身出的題目,考試好之後再聽着學生議論着題目的難易,也算是一種體驗吧。

    不過話說回來,天下沒有免費的午飯,這段時間可能別人在積福報,我卻荒廢了,也就是使用技術,沒有機會實踐一些值錢的技術,在後面的工做中,我用了很多時間才彌補過來。

3 我見識過的招生流程

    我雖然沒有直接參與過招生,但我見過。招生來源一是口碑,學員口口相傳,帶來學員還有獎勵,還有就是處處發廣告作營銷,遇到有人來諮詢的就儘可能招進來。招生的話術我沒用過,也不想說,這裏就列些招生有關的舉措。

    1 有學員來問,通常不會設置門檻,哪怕高中也行,先把人招進來。

    2 招生的時候,通常會說行業的發展前景,說白了就給出上幾個班的就業狀況和工資,讓人感受投入有但願,固然若是培訓學校訂規,或者稍有業內良心,學員付出的學費多少會有些回報。

    3 按期編寫就業勵志故事,或者在公司網頁上發表,或者寫成小冊子在招生時分發。大可能是已經畢業的學生,來以前是什麼狀況,在培訓班裏積極好學,培訓結束後努力上進,如今收入多少這類事情,至於故事的真實性,站在公司員工的角度,應該確信。 

    4 會帶一些人來試聽,試聽班的老師通常是比較好的。

    5 按期回訪,對一些沒有報名但來諮詢過的,會不時瞭解狀況。

    在寫這段的時候,本人自認爲沒帶任何主觀色彩,更沒含沙射影當前任何一家培訓機構。

4 講課所用的教材和上課的老師

    講課的教材是我所在的開發部編寫的,包括數據庫,前端,網頁製做,.NET,java,軟件測試。編寫時會注重難度,通常由淺到深,還有具備可操做性,就儘可能包含些能看到效果的案例。並且要考慮到講課能運行和初學者的接受程度,因此通常不會列些須要很複雜配置的項目。

    培訓教材寫好之後,會組織業內專家來評審,給出評審意見,定版後就交由印刷廠印刷,而後招到學生後就給學生,讓他們上課用。

    上課的老師通常是從社會上招來的,這裏僅說當時那所培訓學校的狀況。因爲是全職,而不是週末班,因此這批老師不可能又在公司裏作項目,又到學校裏來說課。固然在網頁上,會寫上相關的老師背景,包括以前公司裏作過的項目。

     其實對各位培訓學員來講,老師最好是有實際項目經驗,而且還有講課技能。這樣不只能在課堂上講語法,更能講諸如底層源代碼和分佈式調優之類的值錢技術點,同時能把學員教會。但這種老師可能真很少。一方面,公司裏的牛人不可能有時間平時講課,並且大神們或許自己技能好,而未必能有本事把這些技術傳授給學員;另外一方面,IT技術更新太快,一些培訓學校裏的專職老師只要脫離項目,哪怕就一年,技術可能就退化了。而如今有很多線上課程,講這些課的老師可能上班時在公司裏積累項目,下班了再錄製課程,而一些線下培訓班也按期會培訓講師。若是你們要報培訓班,最好去找有項目經驗並且當前還在沒脫離項目環境的老師。

5 要保證學生聽懂,和要讓學生學到值錢技能,或許是矛盾的

    當時我在那個培訓學校裏,課程分若干個等級,好比初級中級高級,每一個等級大概3個月,學員是按等級繳費。因此對老師的考覈指標不只包括講課質量,還包括續費率。若是一個老師帶的初級班,有大部分人沒交學費繼續學中級班,這個老師估計就會有問題。

    體如今課堂講課上,因爲報名的學員良莠不齊,因此通常是經過淺顯易懂的案例來教學,好比講前端html5,會經過運行些花哨的網頁例子,讓學員感受真的學到東西了,至於前端框架,其中涉及到模板和閉包這類枯燥技能,因此會一筆帶過。在講Java時,會運行些帶Java界面的小案例,好比些小遊戲,至於Spring IOC,AOP框架,ORM細節,一樣因爲沒法經過效果來展現,因此講不多,至於底層源代碼,一方面因爲太枯燥,另外一方面仍是因爲看不出效果,因此不會提。

    正是因爲會把續費率做爲考覈指標,因此很多老師會準備些效果好、代碼簡單、一看就懂的低級案例。大多數學員其實不知道哪些技能值錢,他們會認爲有界面的、能看得出運行效果的技能值錢。同時因爲簡單,因此一學就會,從而會感受到在培訓班裏真能學到東西,哪怕公司裏不是這樣用的。這樣這些學員就肯繼續繳費報名下個階段的班了,同時會認爲這些老師有本事。

    相反有些老師(包括我在內)還會講些更深的技能,可能這些老師的本心是好的,想真實傳授些公司裏能用到的真才實學,但這部分技能相對複雜,也就是說若是不願專研不願練習未必能學會。有些學員未必肯從自身找緣由,會把「聽不懂學不會」歸咎於老師沒本事。兩廂一對比,長此以往,大多數老師也就「慣着」學生講課了。學生上課很輕易就能聽懂,上機練習是也能很快重現案例效果,也就願意繼續掏錢學了。

    至於之後進公司了怎麼用這些技術開發,這是之後的事情了,或許當學員明白哪些技能真的值錢哪些技能屬於華而不實的時候,他們早就已經離開培訓班了。

6 軟件實訓模式

    後來這家培訓機構開展了軟件實訓的模式,就在講完基本的開發技能後,把學員分組。一組6到8我的,大約一共5組。好比對於一個xx電商系統, 每一個組作其中一個模塊,好比a組作商品管理,b組作評價管理,c組作前端,d組作會員管理,e組測試,合起來就成一個應用系統。

    當學生進入實訓階段後,天天就不是上課,而是幾我的在一塊兒有模有樣地作項目了,在這種模式裏,學員倒或許真能學到技能,而平時遇到簡單問題,就本身解決,遇到難題就老師幫忙解決。在作項目至於,老師還會見縫插針地講些項目管理知識。在實訓模式下,還包括UML設計,軟件測試,服務器部署和調試等內容,也有專門老師輔導。

    從效果上來看,這些學生的提高速度很快,在其中不只能學到軟件開發技能,更能積累解決問題的能力,因此這些學員畢業後的發展前景都還不錯。惋惜後來這家培訓機構關門了,而這種模式如今也有很多培訓機構在用。 

7 推薦就業的流程和就業的崗位

    講到培訓,就不得不提到就業了。我在裏面輔導過面試,也和一些推薦就業的老師打過交道,他們通常會把學員分紅幾類。

    1 最好是以前就有過相關技能的,這種學生因爲有工做技能,很好找工做,甚至本身就能出去找到工做。

    2 其次是以前有工做經驗,哪怕是非軟件方面的工做經驗也行,這樣的話,就業老師挖掘以前工做經驗裏和軟件相關的點,爭取讓後繼公司認爲他們也有相關經驗。這批學員因爲在社會上闖蕩過,通過面試訓練後,通常也能找到工做。

    3 比較難辦的是學歷低並且以前沒工做經驗的學員,這批學員只能讓他們出去多面試了。

    還有就是包裝簡歷和麪試話術輔導了,因爲我和開發部的一些老師之前在軟件公司裏幹過,因此就業老師會抹去簡歷上的名字和聯繫方式,讓咱們指出簡歷上的問題,好比這份簡歷上相關經驗太少,那份簡歷上項目一看就是編的,還有的簡歷上有技術矛盾點,還有簡歷是亮點太少,總之有問題就打回去修改,怎麼修改我不知道,反正要修改爲看上去至少有面試機會。修改好簡歷之後就是模擬面試,我和開發組的同事一樣無論教學生說辭,這有專門的老師管,咱們只管模擬面試,幾輪下來確保能應對外面公司面試官了,就讓出去找工做了。

    負責就業的老師,多少認識些公司的人事,因此當時這個培訓機構的學生大可能是能找到工做的,不過通常都是小公司。最後在統計就業狀況時,無論這份工做是學員本身找的,仍是公司推薦的,都會統計到就業裏,找到工做後,可否過試用期,這就看學員的具體狀況了。 

8 個人感覺:爲何有些公司不要培訓班的學生?

    我在培訓機構的那段時間乃至當前,上海還有其它各地,由很多口碑比較好的培訓機構,也無論怎麼說,培訓班好歹也幫助了不少零基礎但想作軟件開發的人找到了第一份工做。但確實有很多公司比較排斥培訓班的學生。後面我本身也作面試官,雖然我面試時主要看學員的經歷和技能,但同時也感覺到「排斥培訓班學員」的狀況也是有必定的道理的。

    1 技術不用了很快就會荒廢,有候選人最近半年在公司裏作,而有人卻只在學校裏學,兩廂對比,那寧肯要實踐經驗豐富的。

    2 因爲通過面試技巧訓練,因此憑些公司的面試官的道行,估計甄別不出候選人是「會說」仍是「會作」,因此也就一律而論乾脆不要培訓班學員了。

    3 並且廣泛而言,比較難甄別培訓班學員以前的相關經歷,好比很難知道作的到底是軟件相關仍是其它的活。

    個別培訓班包裝的簡歷爲何難甄別呢?其實不怕候選人在簡歷中亂寫高大上的技術,由於這一問就問得出來,也不擔憂候選人編造項目經驗,這要甄別出來也不難,更不怕候選人本身編造公司經歷,由於這經過社保也能查出來。就怕包裝後的簡歷真中有假。

    當時我那家培訓機構還算不怎麼誇張,而如今我瞭解到的一些培訓機構在簡歷輔導上也算正規,但我道聽途說過有些培訓機構的狀況,實在是比較誇張。好比培訓機構本身就開個軟件公司,會給學員寫工做證實和離職證實,這段時間社保照繳。雖然在培訓班裏講的是最簡單的增刪改查,但面試輔導時,會穿插加入些諸如底層源碼和數據調優等的亮點說辭,並且經過面試訓練,會讓候選人看上去像有3年經驗的高級開發。這類候選人在入職後,簡單的開發是沒問題,但一旦遇到代碼調試或排查問題,就會舉步維艱,由於這些技能是要靠真實項目積累的。這就至關於公司出了高級開發的工資,實際招了個應屆生,這雖然對想入行的人是好事,但對公司而言就是損失了。若是公司遇到此類事情多了,可能真會反感培訓班出身的學員了。

9 個人建議:如何選培訓班?

    若是你們糾結因而否要報培訓班,能夠看我從面試官的角度聊聊培訓班對程序員的幫助,同時給培訓班出身的程序員一些建議這篇博文,因此這裏就再也不討論了,這裏就給出如何選培訓班的建議。

    1 別輕信培訓班招生老師的話,必定得去試聽,看老師講課時主要講語法,仍是講項目經驗,而後最好再從各渠道打探出上課用的案例,看裏面是否包含值錢技術。

    2 看講課的講義和培訓大綱,再對比當前企業招聘,若是講義上仍是基本的增刪改查,沒有分佈式之類的值錢技術,說明這家培訓班的能力有限。

    3 仍是看三年經驗崗位的招聘需求,這些需求應該是增刪改查外帶基本的分佈式等值錢技能,不會包含架構師才須要的高深技能,因此好的培訓班就應該緊貼這種實用性的需求,其它高大上的技能能夠有,但不能過多講華而不實的知識點。

   並且你們在上培訓班以前,須要知道以下的事項,這對剛入行的人來講可能影響不大,但若是你有必定的工做經驗,或許對你後繼找工做有影響。

   1 若是你明說這段時間上培訓班,那麼這段時間會被統計在「未工做狀態」中,並且面試官會着重甄別你在培訓班以前的經歷。

   2 一旦讓面試官知道你有培訓班經歷,因此相關的技能,好比java方面的ssm,或者分佈式組件,會默認你沒有實際操做經驗,只會理論講述,因此這塊也會重點盤問。

   3 不少培訓班裏的案例是來自於實際案例的,若是你一方面抱着「當前項目學不到東西」,另外一方面想去培訓班,那麼或許你能夠深挖當前項目的技能,好比多看看別人的代碼,多瞭解下項目裏其它值錢的技術,或者多嘗試些解決線上問題,由於商業項目裏的不少場景是培訓班項目沒法模擬的。甚至你當前作的是測試,要轉行學Java,你也能夠去當前項目組的其它組看代碼,多去請教別人,這倒不是說培訓班沒法學到東西,仍是這句話,公司裏的不少開發和解決問題的場景,培訓班裏無法模擬,也就是說一些值錢的經驗,大多隻能靠在公司裏作項目來積累。

   4 培訓班裏能幫你提高技能,但公司招人的時候通常會看相關項目經驗的長短,同時也會看學歷學校,因此培訓班學生成功找到工做,培訓班經歷當然是一方面,但同時一個班出來,學歷高以前又有相關經驗的同窗必定好找工做,並且工資也高。這點你們應該能理解。

10 總結:還得靠本身,若是全依賴培訓班,估計收益會頗有限

    也寫了那麼多文字了,先後也陸續用了3個小時,本文不只包含了我當時的經歷,同時也給出了若干建議。這裏的經歷純粹是針對我當時的那家培訓班,絲毫沒有映射之意。 

    培訓班實際上是用錢買時間,對一些想入行的同窗而言,培訓班或許能幫你積累初始化技能。但培訓班不是萬能的,你在裏面除了要學基本語法以外,更得多實踐多思考。這樣說吧,從內容上看,那些很容易出運行結果的技能未必值錢,相反運行前須要費時配環境的技能反而值錢,而有經驗老師講的一些調優和參數配置等的經驗更值錢。並且,代碼測試、項目部署、項目管理和linux上排查問題的經驗比單純開發要值錢。因此你們在培訓班裏不能淺嘗輒止於增刪改查,也不能只關注於開發,更要關注於集羣、測試和部署乃至排查問題等技能。相反若是你全依賴於培訓班,只聽不練,或者遇到聽不明白就怪老師,那麼學到的知識也就會很是有限了。

 

版權說明:本文可轉載,轉載時請勿改編,並請註明出處和原文連接。

相關文章
相關標籤/搜索