幹了四年運維,但是都是初級的,現在想學 Linux 運維,不知道馬哥和老男孩哪個做得更好一些?

運維,馬哥,老男孩


想要加入某一個培訓,本質上是想要快速學習一門技能,然後通過這門技能達成一定的目的,在這裡,我們假定題主的目的是賺錢。

那麼第一步,我們來判斷一下Linux運維能不能賺到錢?

想要明白一份工作夠不夠賺錢,最好的辦法是什麼?去招聘網站搜集數據。

上圖是某網站搜索1-3年經驗Linux運維工程師的首頁截圖,可以看到大部分崗位都在10k以上。

因為我並不題主的個人情況,亦無從判斷10k對於題主而言是否屬於高薪資,所以能不能掙到錢,就留給題主個人去判斷了。

那麼,剩下的一個問題就是,能不能通過培訓班快速學習一門技能。

這裡我們把它分解一下,分解為三個:

1.如何快速學習一門技能?

2.培訓班能提供什麼服務?

3.培訓班提供的服務能否滿足快速學習技能的要求?

首先解決快速學習技能的問題:

快速學習本質上是高效學習,通過某種技巧在更短的時間掌握真實有效的知識,這種技巧組合起來,可以稱為學習方法。

我給題主列出了三個我認為十分有效的學習方法,題主可以自行決定是否採納。這三個方法來自於知乎答主宋閃,來源https://www.zhihu.com/question/28358499/answer/141640199

版權歸作者所有。

每周總結制定下周目標

小時候聽的雞湯大多是這個畫風的,滴水穿石、鐵杵磨成針、某某每天背十個單詞,幾年後成為著名外交官。

學習這件事,哪怕方法再笨,只要你堅持做了,確實會比不做更有成果,但效率可能會非常低下。

完美的學習方法是不會從天上掉下來的,每個人的性格習慣和生活中存在的其他客觀因素都不同,所以在學習中應該時時總結經驗,並不斷作出優化,才會讓自己的學習方式越來越適合自己,越來越事半功倍。

每月總結的話,周期太長,對我們這些企業的螺絲釘來說,每天都做一樣的工作,對時間的敏感度已經降低了,常常是一眨眼已經過去兩個月,所以每月總結沒有緊迫感,容易怠倦;每天總結則周期太短,因為每天能學習兩個小時已經很不容易,能每天總結固然好,但如果由於時間不足導致經常無法完成,則會產生挫敗感。

所以,每周總結即可。在每周日晚上對過去一周的學習進行總結,看看有什麼值得表揚的地方,又有什麼需要改進的地方,在下周的學習中具體應該如何改進。然後,將對這一周的分析結果轉化為下周的具體行動和目標。長期這樣做,你會發現自己整個人就像被摁了F5,不停地在刷新,不斷地變得更聰明和高效。

這麼做還有一個額外的好處,就是當我開始養成每周總結的習慣後,我主觀意識的時間比以前至少慢了五倍。以前,上班-做事-下班,這樣就是一天了,只要一拖延,就會突然發現自己連著幾個月都一事無成,而現在,我覺得一個月很長,整整四周,意味著一個月至少總結反思四次,也就是說,這個月的我和上個月的我相比,在思維和行為上已經有不小的差異了。

兩個微習慣和每周總結這兩塊是對學習的正面促進行為,而有另外一個方向的努力我們也千萬不能忽視。對學習過程中可能產生的風險要進行「風控」,避免在學習的道路上,倒在半路。

保持運動

長時間的學習很容易誘發頸椎問題,導致肩頸酸痛、頭暈,如果身體出了問題,就算意志力再強也是沒辦法一直堅持下去的。所以,首先要養成正確的坐姿,更重要的是,無論如何都要預留出運動時間,重點練核心力量和肩頸,目的是護住腰椎和頸椎。

如果平時沒有什麼運動習慣,那麼不建議上來就跑步,肌肉無力或者不平衡的話,都容易膝蓋損傷,有氧運動可以選擇騎自行車和游泳,相對更安全一些;而無氧運動中,平板支撐、深蹲這些熱門動作在缺少指導的情況下也是比較容易傷腰傷膝蓋的,身體素質一般的人,可以根據這個原則選擇動作,能躺著練就別坐著練,能坐著練就別站著練。當然了,更推薦先去徵求一些專業指導。

如果本來身體素質就不錯,那也就沒有這些限制了,挑自己喜歡的運動項目即可。

一般人每周需要運動3-4個小時,但對於邊工作邊學習的人來說,為了抵抗一天伏案超過10小時帶來的傷害,最好每天都可以抽出一點時間運動。就算是因為工作日時間緊張,只能運動半個小時,狀態也會比不動好太多,當然,周末的時候就需要給自己增加運動時間和項目了。

不要不捨得這點時間,運動會大大延長你的身體能夠用以支撐學習時間的極限,從總體上來看,還是賺的。

提升記憶能力

以我們最熟悉的分類來說,記憶可分為短時記憶和長時記憶。但很多人對這兩種記憶有一個誤解,認為自己的記憶都是短時記憶,說明自己記憶力差,所以才達不到長時記憶,而事實上,二者是兩種完全不同的記憶模式,分工明確,而非許多人認為的程度上的差異。

所以,要全面提升記憶力,就要分別認識這兩種記憶方式。

先說短時記憶,它的優點是提取快速有效,當你讀了一串簡單的數字,閉上眼再重複一遍的時候,也是自然流暢的,無需多做回憶。然而這個優點在本質上與它的缺點共生。短時記憶的缺點就是它的容量極小,每次記憶僅能容納2-4個項目,且保存時間極短。

延長這段保存時間是非常有必要的,很多人在努力提升記憶力的時候往往關注的都是長時記憶而忽略了短時記憶,事實上,短時記憶並不是只在考前臨時抱佛腳有用,它在我們的日常的學習中也起著非常重要的作用。比如你正在看一本書,第三頁和第十頁的內容是互相產生聯繫的,如果你的短時記憶能力不錯,那麼你立刻就能把兩個知識整合起來,做出比較和分析,然後進一步形成更加穩固的記憶,但如果你看到第十頁的時候已經完全忘了第三頁說了什麼,那麼可能的結果是,這本書你看完就忘,跟沒看一樣。

延長短時記憶最直接的方式就是在腦海中複述,複述會幫助你的記憶不從短時記憶中衰退,但短時記憶能容納的信息量很小,假設信息過於繁重就會導致不能順利地被複述。

為了提高短期記憶,我們要進行的是組塊策略,就是將原本單個的數字或者文字組織成有意義的整體,從而減少項目數量,使得有限的短時記憶空間中能夠儲存更多信息。最簡單的例子是,1984原本是四個獨立的數字,但如果你將其看作喬治奧威爾的一本書《1984》,它就從原本的四個項目合併成了一個項目。其他更複雜的信息也是一個道理,在腦海中進行整合就會使記憶變得更容易更長久。

最後,短時記憶最好的歸宿就是,轉化成自己的理解並整合,然後有邏輯地記錄下來。

長時記憶是與短時記憶互為補充的一種記憶模式,其特點與短時記憶剛好相反。長時記憶的優點是容量無限!缺點是要回憶起來需要線索來提取。

要提高長時記憶,可以採用以下幾種技巧:

1. 組織整合:當獲得無組織信息時,將信息組織成句子或故事,這個技巧和短時記憶是相通的

2. 重組內容順序:如果你總是在相同背景下學習,突然換了一個環境,可能就因為缺乏提取線索而無法回憶出所學知識。比如當教授突然換了一種方式提問,你可能就懵了。所以,即使在學習的時候,你也應該變換背景,重新組織筆記順序,問自己一些混在一起的不同科別下的問題,構建你自己獨有的學習系統。

3. 關注中間段:背單詞的時候,你對第一頁的單詞記憶非常深刻,這是首因效益,對最後一頁的單詞印象也比較深刻,這是近因效應,這造成了我們對首尾的學習效果好,但中間段即使投入了相同的關注度,記憶也會相對模糊很多,所以要在學習中對中間段投入更多的時間和努力。

接下來解決培訓班能提供什麼服務的問題。

我在考研的時候用過了很多方法來調查國內各大學,這裡就單純拿出一部分方法來解決題主的問題。

培訓班提供的服務分兩種,一種是行業內通用的標配服務,另一種是特色服務。

比如線下培訓標配服務包括線下集訓教室、住宿、教師授課、課程答疑等行業內所有機構都會提供也必須提供的服務內容,這種服務主要是展現在服務硬體上,我認為在快速學習的背景下,除非涉及到費用,這種硬體服務重要度不高。

特色服務分類很多,而且也大部分都是由標配服務衍生出來比如所謂課程助教,基本上就是一個弱化版的授課教師。這種服務更多的體現機構服務的態度以及整體的軟實力,建議題主在考察的時候重點關注這方面。

還有一個隱藏在標配服務和特色服務之間的很重要因素:師資。一個有技術水平、有教學技巧的老師,可以很輕鬆的帶你進入學習氛圍,然後通過潛移默化的影響讓你成為一個合格的技術人才。

考察老師可以直接通過他們的授課視頻來進行,一個高水平的老師,在授課過程中語速適中、邏輯清晰,整體思路不會有大的停頓。語速過快的老師不利於學員學習,語速過慢不僅影響學習進度,更大的可能是老師自己都沒有清楚的思路,需要跟著PPT梳理內容。

培訓班的實力和態度,決定了提供的服務能否滿足你的快速學習需求。

最後,選擇的時候注意一下機構的態度。如果你的所有要求都能滿足、再低水平都能入學、學完必定就業甚至是包就業,一定是假的。

所有培訓機構都有不好好學的,不肯承認這部分人存在的機構都是騙子。

手機打字快把我累死了?_? ...心塞,等找到電腦給大家排下版。


謝謝你關注我們馬哥Linux,8年來跟很多學生打交道,十分感謝他們的信任。

如果你做了比較長時間的運維,還比較初級,原因可能是學習不夠體系,你可以看下我們團隊研究的學習路線圖。

Linux運維學習階段,需要分為四個階段,linux初級入門-linux中級進階-linux高級提升,和資深方向細化。

第一階段:初級入門

初級階段需要把linux學習路線搞清楚,任何學習都是循序漸進的,所以學linux也是需要有一定的路線。

個人建議學習的路線如下:

初級入門:

1、Linux基礎知識、基本命令(起源、組成、常用命令如cp、ls、file、mkdir等常見操作命令)

2、Linux用戶及許可權基礎

3、Linux系統進程管理進階

4、linux高效文本、文件處理命令(vim、grep、sed、awk、find等命令)

5、shell腳本入門(可邊練習邊學習)

第二階段:中級進階

中級進階需要在充分了解linux原理和基礎知識之後,對上層的應用和服務進行深入學習,其中說到服務肯定涉及到網路的相關知識,是需要花時間學習的。

1、TCP/IP網路基礎(差不多CCNA、NP的知識就夠用)

2、Linux企業常用服務(如dns、http、ftp、mail、nfs等)

3、Linux企業級安全原理和防範技巧(系統性能/安全、安全威脅模型和保護方法

4、 加密/解密原理及數據安全、系統服務訪問控制及服務安全基礎

5、iptables安全策略構建

6、shell腳本進階(主要是結合一些應用,寫一些案例)

7、MySQL應用原理及管理入門(能管理和搭建一個個人博客站點)

學到這裡,掌握的基本技能,已經夠用了,已經能做一些基礎的運維工作和簡單維護了。

第三階段:高級提升

1、http服務代理緩存加速(其中主要學習varnish、nginx緩存系統,要對CDN的知識有所了解。)

2、企業級負載集群(其中主要學習nginx、haproxy、lvs要對主要知識熟練掌握,對負載均衡演算法有清晰認識,)

3、企業級高可用集群 (其中需要對keepalived,heartbeat等進行深入講解)

4、運維監控zabbix詳解(主要是zabbix、cacti、nagios等監控系統,現在用的比較多的是zabbix)

5、運維自動化學習(需要學一些開源運維自動化工具的使用如ansible、puppet、cobbler等運維自動化工具)

能掌握到這裡,基本能處理搞定很多工作了,可以去面試高級運維工程師,差不多薪資能達到12-18K左右

第四階段:資深方向進階

1、 大數據方向(需要對hadoop、storm等常見開源大數據系統需要深入了解)

2、 雲計算方向(主要是openstack這套東西,當然像一些kvm等虛擬化技術,也是需要掌握的,現在docker也比較流行)

3、 運維開發(主要是python運維開發)

4、 自動化運維(在之前自動化基礎上做深入)

5、 運維架構師(主要需要廣度,差不多5年左右以上經驗,可以擔當此職位)

另外我們整理了一個學習知識庫,你可以看一下:

【超全整理】《Linux雲計算從入門到精通》系列實戰筆記全放送 | Linux運維部落


更新一下

  1. 更新一下觀看視頻的日期,重新完善文章內容。
  2. 已經2,3年過去了,相信老男孩和馬哥在教學方面也會有提高。

2014年左右看過馬哥和老男孩在網上流傳的視頻,簡單說下:

老男孩:

1. 老男孩的高級篇視頻講的比較全面,涉及很多領域,部分內容中型以上企業會用到的。

2. 善於引導學生,發掘學生的自己動手能力,如自己查詢相關資料,然後總結。

3. 語速稍有緩慢,有明確的PPT內容,對初學者可能比較好。

馬哥:

1. 課程也是比較貼切實際,會距離實際案例或架構;

2. 講課思路清晰,知識點很細緻,會深究原理,屬於學院派。

3. 語速正常,聲音比較好聽。

個人比較喜歡聽馬哥的,講的比較細緻,知識點比較透徹,也會穿插一些知識點,最重要的語速正常;

老男孩當時的視頻語速比較偏慢,我基本上都是x1.6倍來播放,如果是沒有基礎新人,推薦老男孩

想要迅速過一遍知識點,想要深入學習原理的或者有一定工作經驗的人,推薦馬哥Linux。


我從五月份以來開始學習Linux +python,兩家視頻都有看,目前都看了三分之一將近七十小時,也有資格發言了。我不同意那些抨擊言論,說他們自吹自擂啊,誰是小網管出身啊,甚至直接人身攻擊的,因為他們都是認真負責的培訓機構,這是一切前提的前提,在課堂上能聽見老師苦口婆心的勸說,有了認真負責四字,一切都好說。a代表「老男孩linux」,b代表「馬哥linux」.憑心而論,b老師的水平絕對高於a老師.在課堂上,b很少就某個問題試探答案,一切程序的演示都行雲流水,毫不含糊。不同點,a注重實踐,b注重理論;a淺顯易懂,b深奧燒腦。聽b講座兩小時需要耗費的腦力起碼是a講座的三倍以上。哈哈,b老師嗓音醇厚,娓娓而談,嗯就算聽不太懂,男中音也聽得絕對舒服(我說這個幹嘛?)a老師後來的教授水平也高了很多。原來語速過慢,感覺開口之前還在組織詞語,14年之後就完全沒這感覺了,偶有幽默風趣之語,使得一掃腦中疲憊。我會先看a講座,使之成為狀態「知其然」,再看b講座,做到狀態「知其所以然」,再回頭看a講座,做到「知其所有然」。哪天遇到問題腦子轉不過彎了,又再看b講座,如此循環來加深理解,加深記憶。至於相同點,這兩家都很認真負責,嗯,骨氣傲氣人氣也都一樣不缺。根據自己的需求選擇啦,如果是有一定基礎想更進一步,選擇b. 如果是菜鳥想入門,選擇a.無論選擇哪個,學習的辛苦,都不亞於高考的艱辛,最終能學到什麼程度,還是取決於自己。話說題主,你都幹了四年了,為什麼還是初級呢,是完全沒遇到過高深問題 還是遇到了原來不想解決現在想解決了?


幹了四年的運維了,還問這樣的問題,真不如搬磚算了。


我也看過他們的視頻, 我的感受是:

老男孩: 相比是野路子出身, 實踐經驗豐富, 東北人, 說話有意思, 把複雜的東西可以用特別"土"的話給你講明白. 重操作, 比較適合初學者, 中級以下跟著他進步很快. 他的局限於此, 有一定水平的人會覺得他太自誇, 但可以理解, 給一些小孩子講課, 需要這樣...

馬哥相比有些學院派, 也不錯,

我更喜歡老男孩的, 我也是加速來聽, 但一定要跟著操作, 光聽肯定不行, 如果你能跟上他的操作(不加速)不用暫停, 那至少你的操作沒問題, 操作很重要的...

上面有朋友談到水平, 但作為培訓, 重要的是適合自己, 每個教學機構或者教程都有相應的受眾, 而且有時教學水平比自身技術水平更重要. 就像你大學畢業了, 會去嘲笑你的小學老師水平不行嗎? 還有是老師用不用心, 5分鐘你就能聽出來. 老男孩在這一點上是合格的, 而且聽得出來, 下面的學生也大多是基礎不好, 沒什麼名校背景, 正適合複製他的成長經歷.

一句話, 沒有最好的, 只有適不適合你合自己的, 網上都有視頻, 各聽一節課就知道了. 題中這兩個已經是我聽過國內最好的兩個了. 後悔當時不知道, 花了好多錢學了個沒用的RHCE...


看視頻不如看書,看書不如看官方文檔,看官方文檔不如看源碼,當然實踐最重要,學習靠自己。有空的話學下數學和英語,學習效率一下提高很多。


正好最近正在在看馬哥的linux運維初級視頻,個人感覺很不錯,首先視頻的內容不僅僅局限於linux系統,在網路,計算機組成原理,編程等方面都有拓展,能看出來馬哥的知識儲備;其次思路很清晰,講的比較細也比較實用;再就是馬哥說話每字每句都能聽的很清楚,講課風格也挺風趣的。


得看教學方式哪個你比較能接受,2位老師在51CTO上都有開博客和傳視頻,建議先都去看看他們的視頻,會比較有參考價值


都什麼玩意,好好的在公司被帶一個月就上手了、linux運維有個啥呀。


客觀的說,任何一個學院出來的都有學的好與學的差的。我是零基礎在馬哥這邊學的,很幸運能成為馬哥的學徒,從對這行一無所知到現在負責公司的運維團隊,這些都離不開當初選擇馬哥linux。掏心窩的感激馬哥。不管教的怎樣總會有人黑的,教的難了,說學不會;教的簡單了,說不好找工作。。。總之只要自己混的不好,總會這黑那黑的,這類人無視就好。

至於究竟合不合適還是要自己去試了才知道,我只能說我自己的感受:

課程通俗易懂,具有實戰性(大部分都是實際工作中的經驗),各類知識可快速入門(想深入後面自己去看各類經典書籍吧,沒什麼培訓能把你變成專家的)。

順便說下如果自己不努力我認為什麼培訓都沒用的。


馬哥我想我有資格告訴你一下吧,作為一個馬哥的老學員,馬哥教的東西對於零基礎的人去學,還是比較適合的,馬哥是每天早上9:00上到12:00,下午2:00上到6:00,晚上七點上到11點,只要一、三、五是上課,二、四、六一般是項 目經理留作業,寫作業,晚上是晚自習,平時如果學進去的時候,凌晨兩三點鐘走也不是問題,可以 己帶電腦,其實馬哥學的東西面還是挺多的, 只不過有的需要自己挖掘,不過你想,畢竟11點以後才可以走,你待著也是待著,肯定就能多學一點,軍事化管理這個倒不至於,連罰,連坐這種事倒是有.總的來說馬哥還是 比較良心的一 個培訓機構。對於其他家我不了解就不評價了,馬哥所謂就業保障就是說以學員 推薦就業為主,據說下一期專門設立就業部門,保證學員就業,建議別貸款,能一次付清就一次付清吧。


聽過聽過老男孩和馬哥的視頻,老男孩的視頻給我一張上大學的感覺,速度忙語沒有馬哥的快,在理論知識中,沒有馬哥講的詳細透徹,老男孩重實戰,馬哥在理論和實戰方面講的很全面,技能的成長需要長時間的練習,但是理論性的知識自己很難總結,不懂理論,在做架構方面會有很多得問題語速慢聽起來想瞌睡。老男孩


我之前在馬哥培訓過一段時間,老男孩怎麼樣我不是很清楚。但是據我了解老男孩名氣更大一點。老男孩之前人少,培訓辦的肯定要用心一些,現在有些商業化了。在馬哥這邊培訓趕上新場地,環境很好,給我們講課的是馬哥和這邊的金牌講師老王,還有張sir。這邊帶班的班主任啊珍特別好,人美聲甜好說話,胸大腿長脾氣好。我是基本零基礎過去的,現在在上海某公司,還沒畢業,月薪8k左右,實習期,轉正至少可以1w吧。


不討論要不要報名去學的問題,仁者見仁智者見智,

如果你真的努力去學,那報班是可行的!!

我推薦馬哥,linux講的好(以前挺好的只看過14版的視頻,現在不知道了,覺得不會差)

學習方法,老師講的是一個點,你要把他變成一個圈,要努力去學!!師傅引進門,學藝在個人!!!


本人馬哥16年培訓出來的,17年畢業生,個人覺得,這個培訓還是靠自己,我個人的觀點是課程視頻都有,還是需要自己動手操作。培訓只能作為最後的選擇,最好還是自己多了解業務和運維技術

有去培訓班學的好的找到好工作的,薪資提升是會有的

馬哥的講課都是從原理到配置到實踐,理論方面講的很紮實。老男孩的課程我沒聽過,不好評價。

本人學的半斤八兩,前期認認真真的學過了,後期感覺動力不足荒廢了。

年初實習工作找的還挺順利的,直接就面試上了,馬哥在運維這個圈子的影響力還是有的。

不少周圍的同事都了解和學習過。


怎麼感覺是我同事


師傅領進門,修行靠個人


learn it by yourself,看man,逛Stack Overflow,不停去嘗試去解決上面的題目。看基礎書,看linux源碼。為什麼要去培訓班?


幹了四年的運維了,踩過的坑應該不少吧,應該知道自己想幹嘛。培訓的目的在於快速掌握經驗,如果僅僅是學技能網上一堆,自個學去了。這麼長工作時間,應該能分辨出來,每家優勢。


推薦閱讀:

Ubuntu server 14.04 需要經常 update 嗎?
運維工程師和架構師區別?
為什麼很多公司都自主開發監控系統?(Linux運維方面)
Linux運維會不會消失在雲計算中?~
如何評價Docker最新版本1.6?

TAG:Linux | 運維 | Linux運維 | 運維入門 | 馬哥linux |