前言
這是一篇來自一位程序媛的投稿,記錄了她從化學系轉行進入IT業,制定計劃學習,扎實執行,面試騰訊實習的經歷。她展現出來的特質例如制定學習計劃、每日總結、單點極致、面試心態、主動進取、 內驅力等非常寶貴。 值得從業人士尤其是在校的同學們學習。
文章較長,建議耐心閱讀,必有收獲。
2015年9月,帶著一絲迷惘,成為某不知名211大學化學系的一名學生;
2017年3月,帶著一絲猶豫,開始認真給自己規劃轉行路線;
2017年6月,帶著明確規劃,正式啟動了IT的學習;
2017年12月,帶著一絲期待,在YY作為游戲運維工程師實習;
2018年4月,帶著一絲堅持,獲得了騰訊業務運維實習的機會;
2018年4月以后,帶著較明確的目標,開啟下一階段的自我修煉;
以上是我大學以來的大體歷程。經常有人問我:
你以前專業成績也不差,為啥要轉IT?
看你每天不知疲倦地蹦跶,你不會累嗎?
轉行很艱難,尤其是IT,你還是個女生,你后悔嗎?
很多人都是海投被拒,為何你非計算機專業卻能如此幸運?
小時候總以為自己是個不平凡的孩子,老是不服輸,非要和別人家的孩子爭個高下,但是人越長大越感覺自己的渺小,漸漸會有一種“泯然眾人矣”的感覺,心里總是不甘心,我想要去做點什么。
我可以做什么呢?剛上大一的我,滿世界都是新鮮有趣的事物,肆無忌憚地鬧啊玩啊逛啊,我不知疲倦地參加各種活動各種兼職,從混社團學吉他做科研做家教發傳單,到參加英語培訓參加各種比賽,再到心理機構兼職、環保機構實習等等,我都企圖去找到自己的興趣,我渴望找到一個自己喜歡的東西可以為之奮斗的東西。
一次偶然的機會,和一些學IT的朋友扯皮,對IT世界產生了興趣, 后來找了YY的實習,在YY實習的那段時間,陸續不停地聽到YY(YY內部通訊軟件)響起系統報警聲,各種后臺監控圖表不斷跳動,以及遷服時密集的鍵盤跳動聲,前輩們輕描淡寫地說,成百上千萬用戶在各個論壇留下了這些日志,數量級是上億的……
所有這些,對于我來說都是新世界的大門,我忍不住心潮澎湃,互聯網的世界實在太迷人了,作為一個化學專業的學生,我以前從來沒有想過開始吃雞時軟件要如何運行呢?如果吃雞用戶太多服務器掛掉了怎么辦呢?如果我的吃雞賬號被竊取了怎么辦呢?而IT它讓我忍不住思考這些奇妙的問題,它讓我感覺雖然不是我在主導世界,但我正處在一個高速發展的領域,我將會和一支優秀的團隊改變世界,不是嗎?
于是,我選擇了IT,選擇了運維,在這條路上走了已有一年,我不后悔。
學習
那么問題來了,確定了轉行IT,然后呢?
我這個人有個特點,做任何事情,我總是要有一個大體的框架,然后尋找到一個入手點,尋找到就一頭扎進去。
學IT也是,我一開始除了擁有一個充滿好奇的大腦什么都不懂,我刷知乎刷開源中國逛CSDN逛51 CTO逛GitHub,和隔壁理工學校(自己的學校是文科性質的大學)計算機專業的朋友交談,沒事就去蹭蹭朋友的計算機專業課,總之哪里感興趣就學哪里,就這樣懵懵懂懂過了二個月,基本知道了操作系統的知識有哪些、前端后端有哪些主流技術、各大編程語言有哪些區別等等,也就是對計算機的大體框架有了初步了解,最最重要的是我發現自己對Linux系統尤其感興趣!??!
很幸運的是,身邊還有一個Linux大神朋友(大二就拿到華為網易offer),心想真是天助我也??!于是我用一杯一點點換來了和大神長達4小時的歷史性交談,期間經過大神點撥也了解到和Linux對口的崗位有網絡、系統方向的運維崗,這個崗位的技能要求主要是系統40%+腳本編程40%+網絡20%,于是我初步確定了一個學習路線:CCIE -》 Linux -》 MySQL-》 Python -》 Cloud。
(碼農翻身注:有個過來人做一下指導多么重要?。。?/p>
有了目標,就該有計劃。首先考慮到我沒有計算機基礎,所以還是堅持每周去上蹭計算機基礎課。此外,給學習路線中的各大板塊選了一個教程,CCIE我是看韓立剛老師的教程,Linux是看鳥哥私房菜,MySQL是菜鳥教程,Python是簡單了解后直接在GitHub找項目做。
每天每周學完我都要求自己寫總結做思維導圖,比如TCP可以用來保證可靠傳輸流量控制等,它怎么保證呢?確認機制+重傳機制。重傳機制有哪幾類呢?重傳算法分別是怎么樣的呢?重傳機制的場景有哪些呢?重傳機制有什么優缺點呢?我是否可以抓包驗證一下呢?總之,我盡量讓自己做到一點:單點極致!后來在騰訊面試中,問到TCP的重傳機制自然就可以自信的回答了。
(碼農翻身注:單點極致!不可能把所有東西都精通,有所為有所不為。)
后面學的東西漸漸多了一點,慢慢也學著去橫向擴展。我不再滿足于Linux只會哪些工具和服務,開始了解底層原理比如內存機制進程機制內核機制;學習了MySQL,又開始擴展MongoDB等數據庫知識;學習了Bash腳本,又考慮擴展一下python腳本的編寫能力等等(我始終是圍繞著運維這個崗位所需要的技能來擴展的)
這些內容可能在計算機專業的學生看起來很淺顯很簡單,但是對轉行的我來說卻是很難的,我常常很難理解那些原理性的東西,甚至一開始我連CPU都理解不了。
我常常會難過,不相信自己,覺得自己長了個假腦子,但我始終很倔強,不肯放棄。學了IT以后,我發現很多問題你如果沒有邁過去,后面的內容你也學習不了了,所以我只能上Google上Stack Overflow問51CTO的老師問身邊的大神朋友,只能一點點解決。我不是一個很聰明的人,也沒有什么很好的學習方法,有的只是踏踏實實走好每一步。我曾經也是一個很浮躁的人,每周都要去到處玩到處耍,但學IT以后我覺得我整個人都沉下來了,每天三點一線宿舍休息教室上課小房間自學,后來發現,堅持著堅持,慢慢的就邁過去了。
(碼農翻身注:這才是關鍵,不管你有多么好的目標和計劃,如果不能克服困難,堅持執行,一切都是白搭。)
校招
校招是一場能力+運氣+心態+表達的比拼,流程一般分為:內推 –》 網申 –》 筆試 -》 面試 –》 發放offer這幾個階段,其中面試這一階段一般又分為2輪技術面和一輪HR面,這里每一個階段都需要用心準備,盡自己最大的能力做到步步為營。
我發現大多數公司的內推面試是和正式網申的面試是分開的,也就是如果你能找到內推而且運氣好,就相當于比別人多了一個機會,這是很難得的。要注意內推以后也是需要網申的,而且一定要網申??!像騰訊,如果你沒有網申,系統沒有你的信息,內推面試就算過了也可能是無效的。當然有些公司是安排了內推面試就不再有網申面試機會的,比如網易。
所以多去找找內推機會,比如牛客網、刺猬求職、知乎、大神朋友(的朋友)等等渠道,各大求職公眾號技術論壇甚至直接百度(我京東的內推就是直接百度找來的),只要用心絕對可以找到的。雖然不一定有用,但是萬一有用呢?至少這次春招對我是很有用的!
這里需要了解一下,技術類崗位求職大致可分為三類公司:
第一類是互聯網公司,這類公司平時工作壓力較大,成長空間大,薪酬福利自然也是很好的,例如騰訊阿里百度京東等;
第二類是運營商類,也就是移動聯通電信;
第三類是國企類,包括政府機構、各大銀行。
不同類別的公司有其不同特點,你可以根據個人喜好選定一個方向去拼博啊去戰斗啊。
我覺得選定了一個側重點以后,海投階段不要慫,有什么都去投啊,在校招階段一個面試機會不僅僅意味著你有機會獲得一個offer,更重要的是通過面試你可以發現自己很多知識的漏洞,你可以去查缺補漏,你可以去總結規律,你可以去不斷提升自己啊?。?!
YY面試
YY我的第一個公司,也是我最感激的公司,有幸進入YY實習實屬偶然。
2017年12月底基本學完了Linux系統方面的知識,抱著試試的心態投遞在海投網投遞了很多公司,渺無音訊,心灰意冷。
后來在拉勾網偶然看到YY,沒想到投遞不到半小時就收到了第二天面試的通知,那叫一個雞凍?。。?!
YY是半小時筆試,然后近二個小時技術面。
第一次面試傻傻的,口誤說運維可能會背鍋。呃,好想拍死自己。。。
因為是校招面試,大部分問基礎,不難但是很細,集中問了各大服務原理和負載均衡的相關技術,答得還算流暢,當時剛好在看相關內容,嘻嘻~~
一面完畢等待了兩分鐘進行了二輪面試,二面的問題比一面更加靈活一點,對技術細節和原理要有自己的理解,虐哭嗚嗚~~~ ,所以小伙伴們在平時學習過程中要注意多去實踐多去思考。
列舉一些印象比較深刻的問題吧
啟動腳本的3種方式?
如何保持session?
Ping一個網址去哪里找緩存?
Nginx如何加載https模塊?
http響應請求如何緩存到服務器?
LVS算法保持keepalive多久?
RAID5有一個掛了會怎么樣?
一個目錄占據很大內存,你如何找到元兇?
面完很喪,答的不太好,感覺掛定了。
沒想到一周后收到了錄用通知,驚喜之余疑惑臉???
后面進入YY后某天和老大交流聊到(校招)招人的標準,老大談到無非就2大標準:
一個是基礎扎實、一個是潛力較大。
基礎扎實很簡單,潛力較大怎么理解呢?老大如是說,問到一些理解性的場景題,你有較強的分析能力和較清晰的邏輯運用學過的知識去解決它,最好還有多個解決方案。就算沒有(說的就是我)也不能放棄,多聯想然后以一種和面試官探討的態度去提出你的猜想。
還有一點,老大說他面試過很多人都是很緊張,有些問題可能知道思路但是回答的很不流暢,而我雖然不是技術最強的,但是最自信的,回答問題比較有條理性,遇到沒有接觸過的問題也能試著去分析。嗯,不要帶著面試的心態去面試,要知道你可是來秀技術的(自我催眠)。
網易面試
春招拉開了帷幕以后,我投遞了20家公司,后面小伙伴們陸續收到了面試通知,而我簡歷被刷了,好氣啊。
氣歸氣但是總結不能停。我認真總結了一下簡歷被刷的原因:一個是我的專業,這個我無法改變,還有一個簡歷的技能點寫太少了,不夠豐滿。這個我認真去完善了一下。
然后在各大網申點更新了簡歷,過了幾天,終于有了第一個面試機會:網易游戲運維工程師。
很激動很緊張,跟某網易大佬取經后認真復習在YY的實習經歷和數據庫的知識。結果面試都沒問,主要是在問我內核優化、性能檢測還有云計算大數據那塊,揪的很細,我也意識到自己知識體系確實有很多漏洞,給個小片段大家感受一下:
CPU的負載處理工具?
top工具每個字段說一下?
top如何查看多核CPU?
內存爆滿怎么辦?
殺進程kill除了-9和-15還有其他參數嗎?
-9和-15有什么區別?
如何截取信號實現告警?
/proc里面有什么?
/proc里面的數字代表什么?
Iostat每個字段說下?
………………。。
嗯,春招的第一個面試,完美地當了一次炮灰。
但確實感覺自己很多知識點了解還不夠深入,這個炮灰還是當的很值得,讓我關注到就是對知識點的學習除了要懂是什么怎么用原理是什么外,還需要關注這個知識點是怎么來的為什么會這樣用,簡單來說就是知其然還要知其所以然。
騰訊面試
從3月底內推面試到4月中旬面試完畢,期間可以說是備受煎熬。
內推騰訊云
收到騰訊云內推面試通知后,我從早上10點到晚上10點呆在自習室都不敢出去,生怕tx爸爸什么時候就打電話,如果有電話打過來還好,然而等了一周等來了您的簡歷不合適……失望就失望吧,復習還是得繼續啊,內推掛了不是還有網申嗎?沒什么大不了的。
嗯,可是還是不甘心啊啊,只能找了面試官郵箱發了封自薦性質的郵件,結果又過了幾天,我在上廁所接到了tx爸爸的電話!!那叫一個煎熬啊,只能說信號不好立馬狂奔出廁所,這說明主動點就有機會,驚喜總是來的措不及防,有木有。
騰訊云問的基本都是偏向底層原理、項目啊哪些東西(這個可能是因為我的引導),比如:
IO優化
Django項目
如何開發一個發布部署
MYsql多實例
云平臺底層
日常故障處理
MySQL引擎
內核優化
……。。
緊張刺激啊我的媽,我一緊張就頭腦空白語速飛快,快到舌頭打結一股腦說了我也不知道什么了,心想完了完了(人一緊張就容易本性暴露呵呵),結果面試官竟然說回答的不錯,還說我非常適合他的這個職位,很快就會有二面(興奮臉呱呱呱~~~)然而,等了十幾天渺無音訊……。媽媽說得對,不能輕易相信陌生人的話,哭暈在廁所……。
然而,后來在網申面試前夕又接到了騰訊云二面通知(無奈臉)
不得不說,心態真的很重要?。?!
坐過山車一樣的春招,其實心態也是能力的一種體現吧!
MIG技術運營
一面大概一個小時,問的大部分是“軟”問題,感覺面試官特別關注你的思維、表達、邏輯性,比如:
如何知道這棟樓多高?
給老爺爺解釋搜索引擎?
這類問題沒有標準答案,我覺得只需要用總分結構分點說出自己的真實想法即可;
其實內推面試的時候就有感覺今年和往年不同, 很多問題已經不再和以前的面經那樣問系統基礎了,對知識點理解深度要求更高了,很多東西需要有自己的理解。
而我對知識點還是有很多不夠深入的地方,很多問題都沒有答好,但是我每個問題都會把自己可以想到的答案已一種探討的姿勢說出來。
我會說:這個問題我不太清楚,但我根據以前處理類似問題的經驗有一些思路,第一巴拉巴拉第二巴拉巴拉,嗯, 我覺得這是我做的好的地方,面完兩個小時左右就給了二面通知。
一面印象比較深刻的問題有:
如何加權限
監控架構
說下多進程編程
如何查看系統啟動過程的日志?
二面大概一個小時二十幾分鐘吧,側重考察你的軟實力、實操能力、底層原理、對主流技術的理解這塊,這塊的話問的基本是云計算大數據這塊,我沒有專門去過學這些方面的知識,了解的并不全面也不深入,主要是根據自己在YY實習時的一些感受來談談理解,也多虧了自己從高中以來經常寫日記的好習慣嘻嘻。
列舉一些印象比較深刻的問題:
畫出七層協議棧;
判斷這臺機器性能(直接上機)
直接上機寫腳本
云計算的理解
大數據的理解
HR面試大概一個小時,看過很多面經,都說HR面很輕松,不刷人拉家常吹吹水就過了,確實,只是這水吹得有點刺激。。。
HR面,是所有面試中壓力最大的,一開始HR小哥哥就揪住我曾經在一個心理機構實習的經歷不放,拼命各種限時轟炸。
自我介紹? 30s
兩分鐘說完一面二面面試官優缺點
HR面需要刷一半的人,怎么說服我選你? 30s
比起計算機專業,你有哪些不足? 20s
你比他們差在哪?你又比他們好在哪里? 30s
很多人覺得運維不如開發,你怎么看?
選擇騰訊,那如何拒絕小米offer
為什么自我評價打8分?
起身走了,又來一個問題(emme.。。忘了),這個時候記得不要站著和HR說話,(陳獨秀同學)一定要坐下!
我能怎么辦?我也很絕望啊,咬緊牙關上啊,不要慫,記得問到一個問題說如果你被騰訊刷了怎么辦?當時實在不會說,可能是梁靜茹給了我勇氣吧,我想了想毅然決然的說:這種事不會發生!我覺得我一定能過!頓時被自己的勇氣感動了,后面的限時回答明明很虛,但總有一股迷之自信,哈哈。
內驅力
對于正在準備校招求職的大家,我覺得還有一個點,它跟一切技能一切技巧無關,但是整個校招季對我而言最重要的東西:內驅力。
能支撐你走上這條漫漫轉行路并且堅持至此的內驅力是什么呢?
做出一款爆款游戲?
維護網絡世界的和平?
還是保障服務器的穩定?
加入偉大的公司改變世界?
讓每個人都來討論自己的產品?
亦或者賺很多很多錢讓家人生活更好?
不管是什么,總之它一股讓你深夜擼代碼刷面經的源動力!它是你不斷被虐但始終屢敗屢戰的力量!它在你跌倒了想要放棄的時候告訴你:不要慫!不能輸!就是干!它告訴你:革命尚未成功,你還需要靜下心來思考,持之以恒!
希望每個校園招聘的小伙伴,不要人云亦云,找到自己的內驅力,持之以恒,offer就在前方。
后記
拿到騰訊實習offer以后,又陷入了新一輪的迷惘期。
我明白騰訊實習只是一個起點,能不能在未來的挑戰中活下去還是個未知數。
很多人和我說互聯網是個青春飯,但我覺得這不是說你身體上扛不住,而是互聯網節奏太快了,每天新知識大爆炸。
特別是運維這行,從開始的懂網絡懂Linux工具懂服務,到現在DevOps大數據云計算,甚至是AI,比如騰訊大力發展的AlOps。所有這些變化,其實也不過三五年時間,我們會感覺跟不上了,實在太多太多了啊。
那我不學了吧,好像不學也是可以的,而且我以后還會有家庭還會有孩子,我為啥要讓自己那么累啊,于是我有了惰性,于是我放慢了腳步,于是我就淘汰了。
未來誰也說不清楚,有時候其實也只能走一步算一步,但是在這個過程中,我可以打好基礎,學好原理,儲備好經驗,不斷開闊自己的眼界,樂于接受新的事物,然后就見機行事,這樣機會來了或者有了困難,就可以把握住或者跨過去,不是嗎?
但我現在也才剛剛上路,還是很多知識不懂很多地方需要加強,想問題的角度有時候也過于理想化,也許以后思想又不一樣了,誰知道呢?
-
工程師
+關注
關注
59文章
1569瀏覽量
68507
發布評論請先 登錄
相關推薦
評論