Linux學習分享:月薪3K到13K的距離有多遠?



本文是老男孩的學生“八一槓一”給學弟學妹們的分享,主要圍繞三個方面:思想認識、學習態度以及如何輕鬆應對面試。從月薪3K到13K的距離有多遠?看看本文作者是如何做到的。


【編者按】本文是老男孩的學生“八一槓一”給學弟學妹們的分享,主要圍繞三個方面:思想認識、學習態度以及如何輕鬆應對面試。從月薪3K到13K的距離有多遠?看看本文作者是如何做到的。



學習態度篇

首先給大家分享的是學習態度,老男孩老師有學習的6大核心思想“重目標,重思路,重方法,重實踐,重習慣,重總結”,大家一定要重視。從學習上講:

一是要認真;

二是要保持空杯心態,不管會不會,不管有沒有基礎,一定要把自己當作零基礎去學習。

三是跟着老師走,少走彎路,我敢肯定大家中有人吃過虧,沒有跟着老師走,導致錯誤頻出,其實我也這樣二過,好在很快認識到了錯誤,就沒有再犯。還有學習不要半途而廢,這點對學習是最致命的。初級課程從開始到結束,跟着老師走一定沒錯,你們的師兄們能有今天這樣的成就,都是這樣過來的,這些都是實實在在的,因爲大家都看在眼裏。

在思想認識上,不要把老師的課後作業當作一個作業來做,把課後作業當作實際生產環境中的一個項目去完成。從我講後你們就要認識到,進老師這個教室的門,就是到企業中去工作。來老男孩老師這學習,就是在企業中學習,唯一不同的是老師這裏提供給你專門的學習時間。大家要認識到你們的虛擬機就是遠程機房的服務器,在企業中我們也都是通過SecureCRT連接虛擬機這種模式連接遠程服務器的,而不是直接在服務器上敲命令,在服務器上敲命令的機率很小。所以大家要認識到,我們就是在一個企業的常規操作模式下工作。這樣就會對你的進步有很大的幫助。

就拿老男孩老師教學的第10次的小綜合的作業情況來看,這個架構在老師發下的第一時間我就看了,這三個架構在企業中應用的非常普遍,大家在做這個作業時候,一定要把老師當作你們的運維經理來看,這個作業就是我們公司最近要上的一個項目,作業要求就是這個項目的簡單的一個實施大綱,具體方案還需要大家來完善,因爲你的總結也是方案的一部分,大家如何去完成這個項目。

如果大家從第一節課一直跟到第十節課,這個架構的內容,對大家來說不會是很難的。從我的情況看,這個架構我是我們班中第一個做演示的,而且我完成的時間比你們短很多,我就花了近一天半的時間就搞定了這個架構(沒有nginx代理)。之所以我完成的這麼快,因爲我的操作都是跟着老師一步一步走過來的,沒有說按照自己的想法走,不和老師同步。在沒有練習熟練前我完全按照老師的操作去做,沒有任何的改動,除非我練的非常熟練了,會對文檔稍微改動,總體上是不變的。所以我完成這個架構就非常快。

在做這個架構前,我也很多不明確的。大家要記住一定要去問,這點一定要記住,很重要。多問,不然你們做不出來這個架構。在做這個架構前,如果我沒有把我迷糊的地方問明白,我也不會做出這個架構來。多向你們師兄請教,你們的交流羣中有老師安排的導師,大家記住,老師把我們這些導師放在羣裏,不是擺設,學習工作中,任何不明確的問題都可以去問你們的導師。你要相信你的導師不會無緣無故不幫助你,既然老師把我們放在羣裏給你們當導師,各個方面只要是他能幫你解決的一定會幫助你解決,告訴你該怎麼去做,你們同學中應該有人知道,比如劉同學,有些不明確的地方都會問我,有些不會做的我直接告訴他該怎麼去做,爲什麼這樣做,每次幫她解決問題後,都會提醒他寫個總結,還有安同學,公司線上數據庫,主從同步的問題,他問我我也沒遇到過,我就去google下,找些關鍵的信息給他,他能自己解決就自己解決,如果他不能解決如果就幫他解決,如果我能重現這個錯誤,我就幫他測試這個問題,每次我給他解決完問題,他每次都會發個總結給我。這樣我的的文檔也能完善,我也能從中學到很多的知識。因爲很多你們遇到的問題導師們未必都遇到過。

交流羣很重要,有什麼問題大家一定要在羣裏問。實在不好意思,私聊也成!即使他沒有沒有很快的回答的你問題,有可能導師很忙,沒有看見,也有可能導師在做測試,自己測試過後纔會告訴你怎麼去做。一些我在羣裏看到的問題,我自己測試過後,纔會貼到QQ羣中。尤其是誰問問題的一定要關注,“@”功能很好用。在羣裏發言要活躍。

學習過程中,關注自己學習環境,話說回來,尤其是沒有工作經驗的學生,在思想上,把老師的課堂作爲實際的工作環境,把你課後作業,作爲企業的一個項目去做,作爲企業的生產的案例來做。實際的工作環境中,也都是在虛擬環境上做測試,然後纔會放到生產服務器上去。有一種技術叫做“虛擬化“,阿里雲和VPS服務提供商是虛擬化典型的代表。而Vmware workstation就是桌面版的虛擬化技術。這樣對大家的思想進步很有幫助的。

面試篇

在面試的過程中,如果你沒有這樣的認識,面試官問你“生產”環境是怎麼做的,你們沒經驗的人你就蒙了,自信心一下子就沒了。如果你有這樣的認識,即使面試管問你生產環境是怎麼做的,你就可以把你做的測試環境的操作作爲生產環境的操作,不要認爲這個是在欺騙他。因爲測試是爲生產做準備,測試環境的操作和生產的環境的操作是一模一樣的。測試和生產也就是兩個字寫法不同,而實際上的意義是相同的。而且任何軟件的報錯都是一致的,不分測試和生產環境。出了錯都是那幾個原因!

面試要注意兩點,一是簡歷要寫好,二是要主動面試。

前幾天我已經給你們的部分人做過簡單的分享。在我所經歷的(只經歷過技術面試,沒有面試其他職位!嘻嘻)幾場面試中,面試官會首先讓你做自我介紹,大家記住只要面試官讓你做自我介紹,從自我介紹開始,就是你表演的開始,充份的發揮你的優勢,一直說到面試結束。就好比這次的老師的10期綜合的架構,這個架構是最典型的企業應用(缺少監控),甚至某些企業還不如這個架構完善,把這個架構掌握好,在面試的時候,先整體的概括這個架構,從前端的代理服務武器到應用服務器、到後端的存儲,再到後端的數據庫,再一個點一個點的描述,對單個點的描述是最重要的,尤其是其中的一些細節問題,大家要記住,這些纔是亮點,這些是增加你的錄取機會,和高薪資的重要保證。你整體概括的時候說的一般面試官的都懂,而你說的這些技術亮點,有些是面試官根本就想不到的。有些技術亮點,面試官沒有問,你就已經替面試官問自己了,而且還是面試官沒有想到的地方,這些點絕對是給你增加錄取率,增加薪資的點,即使是的薪資要的有點高,面試官也會認爲你值這個薪資。面試官看人,只要你有一個他認爲閃光的地方,他都會欣賞你。當然一個人的整體素質也是面試官考慮的因素。就是你面試當中這樣的表現,你的整體印象,在面試官的印象中就會有很大的提升。

單從技術上來講,老師課堂上讓大家注意的地方,都是亮點,大家要記住。就好比今天要講的MySQL主從同步,主從同步原理面試必考率80%,在我這是100%,除非面試的不懂技術,這個應該是必考的項目。而且在我面試的其他各個機構的培訓學生,甚至是搜狐暢遊、百度等大公司出來的運維也沒有一個能夠非常清楚的描述出MySQL主從原理,大多數人感覺都是很簡單,“直接說是通過binlog來同步,從庫開啓兩個進程”,這種回答,讓我感覺這個人根本就不會,很隨意,我再問他一個非常實際的問題如何去做主從同步的時候,更大的笑話出來了,直接給我回答“在從庫指定主庫的信息,然後“start slave””,沒有一點技術上的嚴謹性。其實這個問題沒有要求他做出來,只要把這個10個步驟說出來,說清楚就可以,主從同步非常簡單,面試數據庫我只會問到這兩個問題,如果兩個問題你給說亮了,面試的成功率很高的。

在面試的過程中要揣摩面試官的心裏,如果你從頭到尾的把這個架構給面試官說一遍,這個架構基本上涵蓋了絕大部分的企業的生產架構,他這個時候再問的問題都是他根據你這個架構來說的,不會問你其他的東西,因爲在你介紹完這個架構,你已經把他的思路完全引導到你這個架構上來了,面試官面試前也不一定準備充份,很多都是臨時任務。他所問的問題都是他比較關心的,他想知道你對他的瞭解有多少,或者是這個點就是公司架構要擴展的方向。這個就是你最大的表現機會,專門針對這個點去給他分析。即使他問,他也不會問的太深,很多的都是檢測你在這個方面瞭解的深度。如果講課的時候認真聽,課下認真做測試,做總結,基本上他所問的問題都是老師提的重點,對你們來說非常簡單。按照memcache的命中率來說能達到99%的命中率。

把老師課上的內容總結好,這樣的面試對你們來說不是難事。爲什麼你們會感覺面試這麼難,那是因爲你們面試太被動,面試一定要主動,大膽去說不要怕,如果你讓面試官問你,那你就被動了,而且他問你的問題絕對是你想不到的。不要怕說錯(說不緊張是不可能的),說錯了可以糾正,如果你按點說,有條理的去說,基本上不會說錯。

基本上按照以上我說的去面試,面試的成功率是很高的。我初級畢業去面試了4家公司,拿到了3個offer,爲啥最後一家沒有拿到,因爲自己就感覺自己要的太高了(自信心膨脹的後果)。如果我要的薪資合理,4家公司的offer我會全部拿到。

面試結束後,把面試官的聯繫方式(QQ,EMAIL,手機)要到手,我最近面試了3家公司,把3家經理的qq全要到手。沒事的時候和他們聊聊天,對你是有很大的幫助的。你可以在面試後,向他們詢問你這次面試的不足,還有那些需要改進的地方(旁觀者清)。

面試結束時,每個面試官都會問到,你還有什麼想了解的,還有什麼想知道的。這個時候你都不知道該問什麼,面試剛結束誰都蒙,誰都不知道自己該去問什麼瞭解什麼,但是我要告訴大家,一定要把他的聯繫方式要到手,即使是這次沒有錄取你,你和他經常聊些技術話題,等到那天他哪裏缺人了,他就會想到你了,就會直接的把你挖過去上班,當然薪資肯定不會少。這個很正常,也很多。等你真正經歷過你就會明白,你這麼做是對的!還有一點,把面試的試題總結一份發給他,即使你面試的時候答得不好,面試後不管你是從網上找的還是找其他人問的,你總結一份給他發過去,他會認爲你很有心,就算面試時對你的印象不好,如果你做了這樣的一個事情,你的錄取率絕對會比沒有這樣做的人高,公司就缺少有心的人,一定要記住。

不要把面試想象的太難,面試是雙向的,他在面試你,你也在考察公司的工作環境是否適合自己,千萬不要有“求”工作的心裏,你不是在“求”他錄用你,而是要想我是在選擇公司,等到你offer拿多了,你肯定要挑一個適合自己的公司去工作。不可能因爲這家公司給我的薪資高,而環境不適合我,我還選擇這家公司。在面試過程中揣摩面試官的心裏,這個需要去實際的面試去鍛鍊,在你們這節課學完之後我就建議大家去面試,可以小談,不能亂吹,只要把這次10期小綜合作業做到80%的同學,完全可以出去面試,建議大家只是去面試,去體驗面試的過程,畢竟你現在還在學習,如果感覺有合適的企業。和老師溝通下聽聽老師的意見。爲自己畢業後面試打基礎,這樣畢業後面試就不會再慌張,每次面試都會胸有成竹。

我10期綜合這個架構做完後去面試,把老師的期末的架構拿出去給他從頭到尾講一遍,其中LVS,nagios 不講,爲什麼我不講,是因爲課程還沒講到那裏,我確確實實不會。整個架構中不會的地方不要有過多的話語,你只需讓面試官知道,你公司有這個東西就可以,你稍微瞭解這個,這個都是別的運維做的。

我初級畢業我也是零基礎,我的linux純純粹粹是個零,我一個零基礎的能達到這個水平,我不比大家聰明,大家也不比我笨,相信大家一年後都能達到這個水平,但前提是大家要認真的學,深刻的去理解,所有的努力都要表現在行動上。一年中有多少個週末我具體沒有算,但是我輕輕鬆鬆休息的週末也就3-4個,其餘的時間都在老師這裏學習。11期和12期開班相差一個月,我是跟着11學,12期的在跟着複習一遍。

我在網上看到別人分享的一句話“再牛逼的事情也架不住傻逼似的堅持”。任何技術都怕研究,“無研究,不技術”。大家想想nginx代理很簡單吧(對我自己而言),最開始我也不會,但是老師給我個任務,讓我給高級班的同學分享,我用了一週的時間找資料,寫文檔,做測試。基本上把nginx代理弄的差不多了,至少比我公司生產中用的要完善的多。因爲我們生產中好多沒注意的地方,在我的文檔中都有體現。我的博客就那一片文章比較滿意。任何軟件都是如此,只要大家有心去研究都能搞定。要敢於挑戰。

問答篇(師弟妹們的提問)

  • 問題一:如何快速適應企業環境

這個可以放心的告訴大家,任何一個企業,你剛剛入職都不會讓你直接去接觸企業的生產環境,都會有一個培訓和學習的階段,放心大膽的去做,在最快的時間適應他的企業環境和業務環境,即使你什麼都不會,你就要利用學習和培訓的階段瞭解和掌握公司的基本業務,不需要100%的掌握,沒有這種人,掌握個大概就可以,都是邊工作邊學習邊培訓,要快速的上手,這個工作基本就是板上釘釘的事。淘寶網有個專門培訓新員工的地方“淘寶技術大學”,他的校長是“子柳”,有一本書叫“淘寶這十年”就是子柳寫的,非常不錯。

  • 問題二:線上故障心虛如何解決

在學習過程中,注意平時的錯誤積累,軟件出問題報錯都是一致的,平時你所積累的就是你最大的保證,不要說我沒有實際的生產經驗,等你錯誤記錄積累到一定的數量級,你就會發現,這個問題我知道,這些問題你就會輕易的解決。各種問題各種求助,我第一次接觸比較大的問題就是我們生產環境中的NFS存儲掛了,直接給老師打的電話,其實解決的辦法我已經都列出來了,就是心裏沒有底,也是第一次接觸,就是和老師確認下,讓自己心裏有個靠山,打個預防針。

  • 問題三:視頻1小時,邊看邊做實驗時間很長,怎麼辦

首先這個並不是你效率低,而是你這種操作模式,必須要花這麼長的時間來做,老師的視頻都是分節的,上課認真聽,認真做筆記,課下看視頻可以分節看,每天看一節,每天都是個進步,不要每次都是從頭看,如果你從頭看只能說你上課沒認真聽,除非你有非常空餘的時間可以從頭到尾的把視頻複習一遍。

  • 問題四:如何篩選,如何自己學習(以Nginx爲例)

各種求助,各種學,藉助官方文檔、百度,谷歌,師兄,師弟。Nginx代理大同小異,官方文檔給我們的示例已經是非常明確的,英文不會,藉助谷歌翻譯,各種翻譯,都可以對比下。請教人不要分高低。三人行必有我師。

附帶文中講第10節架構邏輯圖:畢業前還有4套大中型網站規模集羣架構圖需要完成!




廣東程序員在加利福尼亞


http://www.vaikan.com/guangdong-programmer-at-california/


發佈了27 篇原創文章 · 獲贊 98 · 訪問量 55萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章