自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

挨踢部落故事匯(14):分享助力運(yùn)維能力的提升

原創(chuàng)
移動(dòng)開發(fā)
分享是一個(gè)程序猿骨子里的情節(jié),是一個(gè)考驗(yàn)自己學(xué)習(xí)成果的過程,最終真正受益的還是自己。分享之前,要有自己的知識(shí)體系和筆記,對程序猿而言,真正的考驗(yàn)不是你講明白了,而是你自己理解的同時(shí)也可以用很通俗的話語給大家講出來,讓大家理解清楚。

【51CTO.com原創(chuàng)稿件】本期主人公大師兄,人稱翔神,目前就職于某知名商城架構(gòu)部Linux運(yùn)維工程師一職,熟悉高并發(fā),負(fù)載均衡,Redis集群高可用,運(yùn)維開發(fā)等,喜歡和同道中人分享運(yùn)維那些事兒。

[[189248]]

大師兄·Linux運(yùn)維工程師

轉(zhuǎn)眼間,大師兄畢業(yè)已經(jīng)三年多了,從IT界的小白到Linux運(yùn)維大神,他也算擁有一技之長,堅(jiān)持投資自己的大腦,是他最驕傲的事。從C語言,到Linux運(yùn)維,到Python的運(yùn)維開發(fā),再到Java,一路不斷學(xué)習(xí),挑戰(zhàn)自我,內(nèi)心感慨,特寫成文章分享,和開發(fā)者們共勉。

踏足IT,時(shí)刻在分享

雖然大師兄是計(jì)算機(jī)專業(yè)學(xué)生,但年少無知,大學(xué)他沒有好好學(xué)習(xí),最初還簡單學(xué)習(xí)了一下C語言,后來電腦就成了看視頻和打游戲的***利器,關(guān)于計(jì)算機(jī)的學(xué)習(xí)少之又少,甚至連打字的指法都是在他畢業(yè)后重新練起來的,簡而言之,low爆了。

偶然的機(jī)會(huì)大師兄進(jìn)入到一家軟件公司,才勉強(qiáng)可以混口飯吃。剛畢業(yè)的他以學(xué)習(xí)為主,開始接觸的平臺(tái)是在UNIX系統(tǒng)(Linux系統(tǒng)的前身)中做C語言開發(fā),領(lǐng)導(dǎo)先讓他學(xué)習(xí)Shell命令,并統(tǒng)計(jì)每天工作中所需要數(shù)據(jù),大師兄開始網(wǎng)上找各種資料,即使平時(shí)也有練習(xí)過,但仍覺得似懂非懂,很多情況是學(xué)了后面,忘記了前面。想要解決現(xiàn)狀,增加自己寫Shell腳本的能力,他主動(dòng)請纓,和帶他的師傅說,把工作中很多的數(shù)據(jù)在服務(wù)器上用Shell腳本處理好,然后Download下來,直接導(dǎo)入Excel表格,***整理成數(shù)據(jù)。這樣慢慢寫了幾個(gè)關(guān)于文件操作的腳本以后,他編寫Shell的能力有了很大的提高。大師兄珍惜這個(gè)練手機(jī)會(huì),把編寫好的Shell腳本共享到博客中,給遇到同樣問題的開發(fā)者提供幫助。

分享與投資是運(yùn)維小白提升的快速渠道

投資自己的大腦和學(xué)習(xí),永遠(yuǎn)都不能吝嗇,永遠(yuǎn)不會(huì)過時(shí)!在找資料的過程中,大師兄在Q群里偶然發(fā)現(xiàn)了一個(gè)阿銘Linux的培訓(xùn),看他們Linux運(yùn)維的就業(yè)薪水都在8K以上,跟他畢業(yè)時(shí)的薪水相比高出好多,有些同學(xué)的就業(yè)甚至更好,受薪水影響,大師兄心動(dòng)了。2014年他給自己設(shè)定的目標(biāo)簡單粗暴:半年內(nèi)讓自己月薪過萬。當(dāng)時(shí)好多同學(xué)都嘲笑他有點(diǎn)不可能。但是他堅(jiān)定了目標(biāo),索性就給自己投資了一把。那時(shí)每天晚上下班,他就隨便吃點(diǎn)東西,打開電腦一學(xué)就學(xué)到晚上12點(diǎn),心中只有一個(gè)概念,用半年的時(shí)間補(bǔ)回來大學(xué)荒廢的時(shí)光,盡快找到一個(gè)體面的工作。在接下來的半年時(shí)間里,他復(fù)習(xí)Shell命令,熟悉各種web容器:Nginx,Apahce,Tomcat等各種配置,了解各種負(fù)載均衡軟件LVS+KeepAlived,Nginx和HAProxy的反向代理,以及其他運(yùn)維常用到的軟件。最終實(shí)現(xiàn)了自己的小目標(biāo),拿到了某知名商城offer。

分享倉儲(chǔ)運(yùn)維那些事兒

成功入職Linux運(yùn)維工程師的他,對公司架構(gòu)不熟悉,出現(xiàn)問題沒法排查,不知道看哪些選項(xiàng),無從下手,對系統(tǒng)高可用的腦裂不會(huì)處理,沒法及時(shí)解決系統(tǒng)故障問題。大師兄跟身邊的同事和架構(gòu)師們學(xué)習(xí)了很多運(yùn)維的技能。在不同的環(huán)境中,用不同的架構(gòu),對高并發(fā),高可用,高性能有了更加深層次的認(rèn)識(shí),特別是對LVS的DR模式,NAT模式的區(qū)別,包括在Nginx并發(fā)大的情況下的Linux系統(tǒng)內(nèi)核參數(shù)的調(diào)優(yōu)方便,請教了很多次架構(gòu)師,真正掌握了從磁盤Raid,電力這些硬件設(shè)備,再到系統(tǒng)的主從高可用,有了更加深刻的認(rèn)識(shí)。

對于流量在服務(wù)器上的請求過程,很多同事在剛?cè)肼毣蛘邔I(yè)務(wù)情況不是很熟悉的情況下,對服務(wù)器的性能,并發(fā),請求的流程并不是很清楚,甚至有些研發(fā)每個(gè)人都是負(fù)責(zé)自己的應(yīng)用,對整個(gè)系統(tǒng)并不是有很深的了解。這就需要做運(yùn)維的大師兄來講解了,了解公司業(yè)務(wù),對業(yè)務(wù)流程理解清楚了,再看倉儲(chǔ)系統(tǒng)架構(gòu)是怎么部署的,了解完架構(gòu)以后,對請求的流程具體情況進(jìn)行抓包處理,看看請求包的走向和流程,再根據(jù)LVS原理等分析出來。

在大自然的發(fā)展中,人類是有惰性的,遇到困難自然想去逃避,想選擇舒服的生活,所以大師兄為了克制自己的惰性,在《恰同學(xué)少年》電視劇中看到毛主席組織讀書社,于是他在公司找身邊朋友組織了一個(gè)學(xué)習(xí)小組,給大家安排一起學(xué)習(xí)的時(shí)間,每個(gè)人把自己學(xué)習(xí)到的新技能或者擅長的技術(shù)拿出來給大家分享分享,最終來說,收益***的其實(shí)是自己!

對于入門IT行業(yè)的同學(xué),大師兄認(rèn)為可以從運(yùn)維行業(yè)入手,運(yùn)維相對開發(fā)來說,需要的邏輯思維能力比較低,可以快速上手,而且相對可以找到一個(gè)不錯(cuò)的工作崗位,對于新入手的小白,給出幾點(diǎn)建議

1.對高可用,高并發(fā),高性能要有深入的研究。對于這種學(xué)習(xí),多半靠經(jīng)驗(yàn)。好多書都沒有真正介紹,這個(gè)需要根據(jù)業(yè)務(wù)場景選擇不同的架構(gòu)需求;對于高并發(fā),要和有經(jīng)驗(yàn)的大牛多接觸,真正想研究清楚,還是需要看系統(tǒng)的性能,看系統(tǒng)的瓶頸,看系統(tǒng)本身有一個(gè)深刻的認(rèn)識(shí),結(jié)合一些官網(wǎng)上的資料和說明加以鞏固。

2.對各種web容器要有深刻的理解。小白可以從配置文件入手,真正理解清楚配置文件的參數(shù)選項(xiàng),對web容器有一個(gè)大概的了解和認(rèn)識(shí),對項(xiàng)目目錄和安裝目錄要十分了解,可以快速部署和遷移項(xiàng)目。學(xué)會(huì)看日志,不斷地的從日志文件中發(fā)現(xiàn)錯(cuò)誤,及時(shí)改正。關(guān)注大牛的帖子,關(guān)注Nignx中文官網(wǎng)。

3.對原理的掌握特別重要,一定要在開始學(xué)習(xí)的時(shí)候,搞清楚原理,可以和有經(jīng)驗(yàn)的同事學(xué)習(xí)。

4.實(shí)踐出真知,很多實(shí)驗(yàn)性的東西都需要自己親自去測試,不能只知道大概。

5.對于系統(tǒng)內(nèi)核參數(shù)的調(diào)優(yōu)一定要慎重,一定要多次實(shí)驗(yàn),確保可同再上線。

6.有興趣的同學(xué)可以看看很多開源軟件的源碼。

7.隨著自動(dòng)化,虛擬化,大數(shù)據(jù)的不斷推崇,Python這門語言對于高級運(yùn)維來說已經(jīng)成為一個(gè)很重要的加分項(xiàng)。

大師兄和他所在組的架構(gòu)師交流過,面試時(shí),先看重一個(gè)人做代碼的邏輯思維能力,然后就是自己的知識(shí)水品,那平時(shí)的總結(jié)就變得特別重要,所以一個(gè)優(yōu)秀的程序員應(yīng)該會(huì)寫學(xué)習(xí)筆記,總結(jié)過程就是自己梳理知識(shí),再次認(rèn)識(shí)和學(xué)習(xí)的機(jī)會(huì)。

生活不止眼前的茍且,還有詩和遠(yuǎn)方,大師兄的目標(biāo)是架構(gòu)師。他很清楚自己的成長規(guī)劃,從初級運(yùn)維工程師到高級運(yùn)維,再到架構(gòu)師,需要很多開發(fā)的知識(shí)。現(xiàn)在運(yùn)維的工作對他來說已經(jīng)很簡單了,目前在進(jìn)階學(xué)習(xí)運(yùn)維開發(fā)領(lǐng)域。工作之外,大師兄又學(xué)習(xí)了Python開發(fā),基于Ansible或者SaltStack做web自動(dòng)化運(yùn)維,最近又在學(xué)習(xí)Java。一個(gè)架構(gòu)師,最起碼是一個(gè)全棧工程師,前端的HTML、CSS、JavaScript等都需要會(huì),自己真正做幾套系統(tǒng),有一些成就,就離架構(gòu)師不遠(yuǎn)了。在學(xué)習(xí)的過程中,不管是看書,看視頻,報(bào)班,自學(xué),哪種都好,但是一定要找一個(gè)適合自己節(jié)奏的學(xué)習(xí)方式,找出自己學(xué)習(xí)***效的學(xué)習(xí)方法,祝大家早日成為大牛。 

 

如果你也愿意分享你的故事,請加51CTO開發(fā)者QQ交流群 312724475聯(lián)系群主小官,期待你的精彩故事!

51CTO開發(fā)者交流群②群 312724475

【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請注明原文作者和出處為51CTO.com】

責(zé)任編輯:何星 來源: 51CTO
相關(guān)推薦

2017-03-21 11:19:57

開發(fā)者故事

2017-01-18 16:37:43

開發(fā)者故事

2017-09-13 12:18:09

2016-12-30 16:43:53

開發(fā)者故事

2017-11-28 14:15:38

開發(fā)者故事

2018-07-04 17:42:58

開發(fā)者故事

2017-01-11 17:25:23

開發(fā)者故事

2017-03-01 15:57:48

開發(fā)者故事

2017-01-10 14:59:03

開發(fā)者故事

2017-09-15 11:39:47

2017-01-19 13:40:56

開發(fā)者故事

2017-07-06 14:59:27

2017-10-23 13:15:51

2017-01-16 17:24:08

開發(fā)者故事

2017-03-10 11:32:49

開發(fā)者故事

2017-01-18 11:07:20

開發(fā)者故事

2017-04-25 15:39:30

開發(fā)者故事

2017-06-09 16:27:40

開發(fā)者故事

2018-01-22 17:37:59

開發(fā)者故事IT技能職場經(jīng)驗(yàn)

2017-01-05 15:30:59

開發(fā)者故事
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號