運維培訓班之最佳選擇
從面試官的角度聊聊培訓班對運維的幫助,同時給培訓班出身的運維一些建議~
談到運維(尤其是零基礎非科班轉行的運維)找工作,培訓班是個不可回避的討論熱點。雖然本人也做過兼職運維培訓老師,多少了解些培訓班的事,但在這問題上無意為任何培訓學校站臺。而且本人一直在做技術面試官,所謂兼聽則明。
本文將從技術面試官的角度,再加上了解到的培訓班一些見聞,聊聊我對如下兩個方面的話題。第一,培訓班的作用有多大?該不該上培訓班?第二,針對低基礎的運維,尤其是零基礎想轉行的運維,給出些找到第一份相關工作的建議。
1. 培訓班的價值在于節省時間
我見到很多培訓班給出的培訓內容很符合實際企業需求,給出的項目案例包含的功能點也很值錢,確實能幫到一些零基礎對運維行業兩眼一抹黑的人,能把他們帶入行,給出一些啟動知識,甚至還能幫忙推薦工作。
比如要招工作經驗在1年以下的linux運維,一般中小公司的要求是能干活,比如說按照文檔完成服務部署,能簡單的定位故障,能初始化環境,也能寫些不復雜的SQL,能解決一些小故障,對項目經驗,有最好,沒有也沒關系。
對于上述標準,一個二本學生其實用半年到一年,上點心,看視頻看資料然后照著學習,可能也能達到要求,而培訓班能通過三個月,甚至更短的時間,讓學員達到這個水準,畢竟人家培訓班的教學方式經過了時間的檢驗,而且培訓班里的老師和大學的老師相比,可能更熟悉社會上運維的需求。
不少人問過我,該不該上培訓班?這個其實不能一概而論。
1. 如果你自認為平時混混沌沌的,成天不是玩手機就是閑逛,那么首先需要確立良好的學習習慣,比如多看書多看資料多學習各種軟件的安裝和維護。
2. 如果是在大二大三階段,還有時間來積累知識,也是可以建議自己多學學操作系統,數據庫,網絡,最好把RHCA和CCNA考出來,CKA也是一個不錯的選擇。
3. 如果很不幸到了大四面臨找工作,但發現自己之前積累太少導致找工作很難,但目前想明白了,發心上進了,錢也夠,這個階段可以考慮些上培訓班,畢竟時間不等人,但自己依然要多看資料,多用虛擬機搭建一下環境。
4. 工作以后手頭有閑錢了,想錦上添花學個值錢技術(比如k8s,CCNP,RHCE,CKA等)然后跳槽漲工資,而自己學可能比較費時間,這可以報個培訓班,畢竟早一天學好早一天能換好工作多掙錢。
總之,首先自己得上進,自己看資料學習自己通過搭建環境練習積累知識,這個階段誰也代替不了,哪怕自己學剛開始很難,也會走彎路。其實,衡量下自學所需的時間代價和培訓班的學費。
2. 很多情況下,不是不努力,而是不知道該怎么努力
在上文里,我提到了自己看資料看視頻學習,其實做起來很難,比如不知道學哪些知識,或者剛開始階段環境部署就出現問題,或者不知道某些知識點該學到什么程度。不少大學生可能也上心過,但在遇到上述困難后就放棄了,又如我面試過不少初級運維,論態度絕對到位,但對一些基本問題無法回答到點子上。現在想想,除了態度端正外,方法也很重要,這里就給出些零基礎和低基礎的運維如何自學的建議。
第一,一定要養成下面兩個習慣:看電子書和碎片化學習。運維是需要學習很多知識的工作,電子書(包括官方網站)是運維最主要也是最重要的知識學習來源。運維很小眾,技術又經常更新,所以你不要太指望各種新技術會有什么完整的系統性的新手入門教程給你,很多時候都是自己去官網上學習。這里也不太指望大家下班后或者在路上去花太多時間學習,那樣不現實,成年人的時間都有自己的事情去做。所以需要的是在工作之余學習,你打開一個官網教程頁面放在那,有空就看看,各種命令都在自己的試驗環境中嘗試一下,上班看工作相關的網頁不會有人說你的。
第二,就看培訓學校的培訓大綱,這些往往時他們用時間總結出來的比較貼近企業需求的要求點,比如linux方面有哪些重要的知識點,常用的軟件有哪些需要去掌握的,網絡方面你需要掌握哪些方面,數據庫你需要掌握哪些。
第三,在列好學習計劃以后,按從簡到難的步驟,先買書學基礎,再看視頻。運維是基礎決定上限,因為要學的技術特別多,但是實際上都是各種基礎技術的組合,舉個例子吧:docker的技術基礎就是cgroups和namespace,這兩個你不深入去了解的話,很多問題出了你就是一臉懵逼,如果你基礎好,那樣學起來就很快。你基礎不理解,就很難去排錯,那樣技術就很難有所長進。
一般來說,通過上述步驟,主觀上努力,客觀上不斷看書看視頻練習,一個零基礎的大學生,最多用半年,就能上手在互聯網公司里看比較基礎的活了。
3. 培訓班良莠不齊,如果要上該怎么選
在有些場景里,供自己學習的時間來不及了,比如要著急找工作,或者著急換行業,這時候可能不得不找個培訓班,那么該怎么遴選?
1. 一定得有自己的主見,別輕信培訓班介紹老師的說辭,因為他們很多是接受過話術培訓的。
2. 培訓班有直營有加盟了,所謂加盟就是某公司把錢給總部,由總部給培訓材料,有時候甚至加盟的培訓學校會視頻上課,而不是老師直接過來上課。我無意評論直營和加盟的模式,但大家可以自己想一下。而且,最好找個名氣比較響的開辦時間比較長的培訓班。
3. 一定得到現場去一下,去的時候除了聽介紹外,最好再到各班級走走,看些班級里的同學在上課時在干嘛?是在認真聽課還是做其它事情?
4. 最好再試聽兩三位老師,有些老師是只會照本宣科部署然后照著結果說,而比較好的老師應該會圍繞“技術如何在項目里應用”這個主線,而且表達能力出眾,哪怕再復雜的技術也能讓學生輕易理解。如果培訓班的老師只會照著書本讀,運行案例后再說明,而無法給出自己多年項目經驗的積淀,那么這種老師的能力就一般了。如果培訓班里大多是這樣的老師,那還不如自己學。
5. 去招聘網站上查查培訓機構招聘老師的薪資,二線城市我不太清楚行情,因為工資水平差距很大,一線城市的話,linux講師薪資如果低于25k,那培訓機構的實力就很堪憂。
4. 從面試官角度說下培訓班學生不該有的幻想
有不少初學者會認為培訓班是萬能的,尤其是有些不實的宣傳會讓學生加深這種想法,有這種想法后,學員或者期望過高,或者過度依賴,從而忽視自己的努力。哪怕你上了培訓班,你可以得到一定的收獲,但收獲不是無限的。
1. 對培訓班的“包就業”許諾,得謹慎地看待。
大家可以換位思考一下,如果你是運維經歷,你想招哪類人?培訓班確實能幫助運維上手,但能干活只是其中一個考量因素,其它還需要考量運維的學歷,專業出身,相關技術的使用年限等。而且,公司有時也會遇到用人荒,確實很歡迎培訓班推薦人過去,但也不大可能因為和某些培訓班比較熟,就招個能力技術沒達標的運維進來。
2. 對培訓班的包裝簡歷,大家自己斟酌。
站在技術面試官的角度,如果候選人面試得當,我甚至無法甄別候選人在簡歷中的某些夸張描述。比如明明候選人在去年的公司里做的是測試,但描述成linux運維,至于在簡歷中寫了其實沒用到的技能,更是無從考察。對于這種無法通過背景調查驗證的信息,說句無奈的話,只要候選人有本事吹,別穿幫,我只能認可。
無奈并不意味著我認同,相反我會盡我職責甄別此類現象,如果有,則會不得不給候選人打上“不誠信”的標簽。不過我知道有些培訓機構甚至會自己開個皮包公司,讓些其實沒工作經驗的運維補上相關經驗,這做虛假簡歷的做法就有些過了。而且我在上海,有勞動手冊和退工單等方式可以看之前工作的情況,這能甄別出此類虛假簡歷,在其它地方我就不知道了。但我想說,虛假簡歷哪怕在技術面試階段能過關,但背景調查就過不了,至于小公司不會做背調,這個就另當別論了。
3. 培訓班不是萬能的,進了培訓班不是進了保險箱,而且剛開始對公司和工資別抱有太大希望。
不容置疑,培訓班確實能幫助運維就業,而且我在上海,有各種規模的公司,培訓班靠技術積累和人脈積累,一些網站上的高就業率我也信(我相信并不意味著我為之背書),而且部分學員的工資會過平均水平。
不過前提是,第一你進培訓班之前的背景就不錯,比如兩人在培訓班里其實學差不多,但本科出身的人工資普遍會比大專要高,第二你在培訓班里更不能得過且過,第三,尤其得積累實際動手的能力。不過話說回來,如果進培訓班前的起點比較低,那么可能經過若干月后,確實能找到工作,但可能局限于樓層公司或小公司,而且剛開始的起點工資未必高。
5.低基礎運維在做第一份工作時的注意點
其實零基礎或低基礎的運維找到第一份工作不難,不過可能進小公司的概率大些。而且由于應聘第一份工作時,更多靠的是面試技巧,本身的知識儲備未必扎實,而小公司對運維的性價比要求會很高,所以不少培訓班出身的運維可能未必能過試用期。但在第一份工作里熬個一兩年,其實后面的發展就相對平坦了。
剛進公司的時候,一定得多問,遇到問題得早點拋出。很多任務其實按個人能力,做起來會有困難,這時一定得厚著臉皮多問別人。如果某運維一來就瞎干,弄崩了環境,這類人一定過不了試用期。相反如果多問,可能剛開始的時候經理會認為你的能力比預期要差,但好歹能完成任務,通過不斷尋求幫助一定能很快提升,這樣過試用期的可能性就大很多。
當運維有實際工作經驗后,之前培訓班的因素可能就不怎么突出,所以積極一點的話,在第一份工作里,甚至可以準備向大公司靠攏,進大公司不難。
6. 總結,不該妄自菲薄,自己上進才是正道
培訓班出身的運維沒有原罪,相反從他們身上,我看到的是積極上進。而這部分運維被拒的原因大部分是他們沒有實際工作經驗或者能力不達標,而一些參差不齊的培訓機構過多夸張簡歷和技能的做法更加深了市面上對培訓班的偏見。
。