成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

技術(shù)人攻略訪談九:逆襲!從技術(shù)編輯到云計(jì)算架構(gòu)師

chadLi / 1471人閱讀

摘要:在云計(jì)算剛進(jìn)入中國(guó)的時(shí)候,成功地把握住了職業(yè)轉(zhuǎn)型的機(jī)會(huì),在實(shí)踐中成長(zhǎng)為優(yōu)秀的架構(gòu)師。技術(shù)人攻略在工作中遇到最大的挑戰(zhàn)是什么做云計(jì)算的難點(diǎn)在什么地方挑戰(zhàn)最大的是在工作的時(shí)候,要從頭到尾搭一套以為基礎(chǔ)的云計(jì)算平臺(tái)。

導(dǎo)語:本期采訪對(duì)象李雨來@Blacktear ,86年生人,是云計(jì)算創(chuàng)業(yè)公司迅達(dá)云成的架構(gòu)師,提供云計(jì)算領(lǐng)域的IaaS服務(wù)。畢業(yè)于北工大機(jī)械專業(yè)的他,曾有過長(zhǎng)達(dá)兩年半的技術(shù)編輯生涯,對(duì)編程的熱愛支持著他成長(zhǎng),出版社的工作也拓展了他的技術(shù)視野。在云計(jì)算剛進(jìn)入中國(guó)的時(shí)候,成功地把握住了職業(yè)轉(zhuǎn)型的機(jī)會(huì),在實(shí)踐中成長(zhǎng)為優(yōu)秀的架構(gòu)師。除了個(gè)人的成長(zhǎng)經(jīng)歷,他還談到在云計(jì)算領(lǐng)域的實(shí)踐經(jīng)驗(yàn)和感悟,強(qiáng)調(diào)開發(fā)要站在運(yùn)維的角度看問題,在云計(jì)算時(shí)代,開發(fā)和運(yùn)維的結(jié)合將變得越來越重要。
?

技術(shù)編輯到開發(fā)

“搞編程這行如果不是興趣驅(qū)動(dòng)的話,永遠(yuǎn)會(huì)覺得它只是一個(gè)工具,如果非常有興趣,就會(huì)發(fā)現(xiàn)很多樂趣。計(jì)算機(jī)行業(yè)更新這么快,如果只是上班工作,下班回家什么也不想,那么用不了幾年就會(huì)被淘汰?!?/em>

技術(shù)人攻略:你從什么時(shí)候開始接觸編程?

我從小學(xué)就開始接觸電腦,通過Basic對(duì)編程建立了一些感性的認(rèn)識(shí),高中開始學(xué)計(jì)算機(jī)二級(jí)C語言的書。可是考大學(xué)由于分?jǐn)?shù)不夠,進(jìn)了機(jī)械工程及自動(dòng)化專業(yè)。但還是很喜歡計(jì)算機(jī),就一直泡圖書館看相關(guān)的書,通過一些小項(xiàng)目積累經(jīng)驗(yàn)。計(jì)算機(jī)這個(gè)領(lǐng)域很偏實(shí)踐,看書上的理論是一回事,真正動(dòng)手做了之后再反思自己做的東西,會(huì)對(duì)理論有更深的理解。
* 技術(shù)人攻略:為什么畢業(yè)的時(shí)候沒有找開發(fā)的工作,而是進(jìn)了出版社做技術(shù)編輯?

因?yàn)椴皇怯?jì)算機(jī)專業(yè)出身的,HR那關(guān)就過不了,那會(huì)兒也沒有人脈可以推薦工作,就去了電子工業(yè)出版社的博文視點(diǎn),做了兩年多的技術(shù)編輯,工作主要是跟蹤一些技術(shù)趨勢(shì),聯(lián)系作者做一些書。
也寫了一些程序,根據(jù)書的銷售的數(shù)據(jù),做一些類似大數(shù)據(jù)處理的工作。當(dāng)時(shí)出版社的電腦都是很普通的臺(tái)式機(jī),計(jì)算能力有限,所以用了分布式的方式來實(shí)現(xiàn)計(jì)算。還有就是從各個(gè)網(wǎng)站上抓一些帖子做數(shù)據(jù)分析。出版社離書比較近,對(duì)視野的開闊有幫助,所以感覺這段時(shí)間跟讀了個(gè)研究生似的。
* 技術(shù)人攻略:后來什么時(shí)候開始真正的做開發(fā)?

在出版社的工作畢竟不是自己最喜歡做的,2010年云計(jì)算剛開始進(jìn)入中國(guó),正好有機(jī)會(huì)可以去一家美國(guó)的云計(jì)算公司做開發(fā),于是就辭職加入了。很多人都感覺我跳槽的這個(gè)跨度很大,我自己卻覺得還行,在出版社出書也是教別人怎么做Coding,如果你想把一個(gè)事兒給大家說明白的話,你自己得先明白。
搞編程這行如果不是興趣驅(qū)動(dòng)的話,永遠(yuǎn)會(huì)覺得它只是一個(gè)工具,如果非常有興趣,就會(huì)發(fā)現(xiàn)很多樂趣。計(jì)算機(jī)行業(yè)更新這么快,如果只是上班工作,下班回家什么也不想,那么用不了幾年就會(huì)被淘汰。我是學(xué)機(jī)械的,機(jī)械這個(gè)行業(yè)發(fā)展了幾百年已經(jīng)很成熟了,搞機(jī)械的人都知道本叫做機(jī)械設(shè)計(jì)手冊(cè)的書,基本上你想要做的設(shè)計(jì),所有的能拿到的標(biāo)準(zhǔn)件的尺寸,能承受的強(qiáng)度,查手冊(cè)都能查出來。而計(jì)算機(jī)這行發(fā)展才幾十年,沒有這樣固定的模式,如果沒有很強(qiáng)興趣驅(qū)動(dòng),很快就會(huì)落后。
?

云時(shí)代的開發(fā)和運(yùn)維

“云計(jì)算這塊遇到的主要問題不是編程,而是運(yùn)維上的問題,更多考慮的不僅僅是性能,還包括如何保證穩(wěn)定性。”

技術(shù)人攻略:在工作中遇到最大的挑戰(zhàn)是什么?做云計(jì)算的難點(diǎn)在什么地方?

挑戰(zhàn)最大的是在China Cache工作的時(shí)候,要從頭到尾搭一套以KVM為基礎(chǔ)的云計(jì)算平臺(tái)。當(dāng)時(shí)考慮過OpenStack,但當(dāng)時(shí)OpenStack的架構(gòu)還不夠成熟,在跨數(shù)據(jù)中心部署的情況下會(huì)有一些安全性的問題。所以后來完全重新寫了一套,通過這個(gè)挑戰(zhàn)在技術(shù)上成長(zhǎng)得很快。
云計(jì)算這塊遇到的主要問題不是編程,而是運(yùn)維上的問題,更多考慮的不僅僅是性能,還包括如何保證穩(wěn)定性。為客戶提供服務(wù),程序要寫得很嚴(yán)謹(jǐn),系統(tǒng)在應(yīng)用一些配置的時(shí)候,要設(shè)計(jì)如果失敗的話回退怎么辦;另外要考慮穩(wěn)定性的因素,因?yàn)橹袊?guó)的網(wǎng)絡(luò)環(huán)境不是太好,在公網(wǎng)上跑一些東西的時(shí)候,大網(wǎng)抖動(dòng)一下,或者某個(gè)數(shù)據(jù)中心到一個(gè)核心節(jié)點(diǎn)的鏈路不是很好,導(dǎo)致一些數(shù)據(jù)連接的中斷,怎么能重建連接,怎么自動(dòng)做一些重置,怎么保證集群的穩(wěn)定性,程序必須具備自動(dòng)診斷、自動(dòng)恢復(fù)的功能。純Hadoop那套東西全在內(nèi)網(wǎng),不用考慮網(wǎng)絡(luò)環(huán)境的問題,云計(jì)算的服務(wù)器都在公網(wǎng)上,怎么向服務(wù)器發(fā)送一些消息,服務(wù)器怎么保證消息能收到,這些是需要積累經(jīng)驗(yàn)的,好多經(jīng)驗(yàn)也都是四處碰壁碰來的。
另外一個(gè)難點(diǎn)就是對(duì)知識(shí)面的要求很高,做IaaS****要讓整個(gè)數(shù)據(jù)中心實(shí)現(xiàn)自動(dòng)化,需要了解包括服務(wù)器、交換機(jī)、網(wǎng)絡(luò)、存儲(chǔ),并且這幾部分如何整合起來,作為一個(gè)服務(wù)對(duì)外提供。云計(jì)算的運(yùn)維不是簡(jiǎn)單的會(huì)用Linux,不僅是做一些維護(hù)性的操作,還要和開發(fā)一起討論整個(gè)系統(tǒng)的物理架構(gòu)是什么樣的,交換機(jī)的配置是怎么做的,網(wǎng)絡(luò)是怎么搭的。因?yàn)闋砍兜教嗟南到y(tǒng),所以對(duì)于運(yùn)維的要求非常高,出問題原因有可能是系統(tǒng)的bug,也有可能是數(shù)據(jù)中心的網(wǎng)絡(luò)等,怎么去快速的定位、解決問題,有很高的技術(shù)含量。對(duì)于一個(gè)復(fù)雜系統(tǒng)來說,想了解哪兒出了問題,復(fù)雜度不亞于給人看病,而且有時(shí)候并不簡(jiǎn)簡(jiǎn)單單是一個(gè)問題,可能是好幾個(gè)地方的故障引發(fā)的導(dǎo)致嚴(yán)重問題。
* 技術(shù)人攻略:云計(jì)算時(shí)代的開發(fā)和運(yùn)維工作是不是會(huì)更緊密的融合?

我自己很喜歡學(xué)習(xí)一些運(yùn)維自動(dòng)化的東西,可以開拓視野。做后臺(tái)系統(tǒng)的工程師很有必要多了解一些運(yùn)維知識(shí),因?yàn)樽龀鰜淼南到y(tǒng)一方面是給業(yè)務(wù)人員用,另外一個(gè)潛在的客戶就是運(yùn)維團(tuán)隊(duì)的同事。如果運(yùn)維在部署系統(tǒng)的時(shí)候覺得吃力,可想而知這個(gè)系統(tǒng)寫得有多糟,如果運(yùn)維不部署你的系統(tǒng),系統(tǒng)一點(diǎn)意義都沒有。開發(fā)在搭測(cè)試環(huán)境的時(shí)候,其實(shí)相當(dāng)于做了一部分運(yùn)維的事兒,這個(gè)過程中開發(fā)工程師可以想想用什么方式讓它變得更簡(jiǎn)單。還有就是自動(dòng)化部署,用自動(dòng)化工具來做重復(fù)性的工作,這樣可以保證持續(xù)Release,增強(qiáng)工程師的滿足感,另外也可以降低出錯(cuò)的幾率。如果能達(dá)到Devops的效果更好,就是開發(fā)運(yùn)維化、運(yùn)維開發(fā)化,這兩個(gè)團(tuán)隊(duì)其實(shí)是一個(gè)團(tuán)隊(duì)了。
運(yùn)維其實(shí)挺苦逼的,干好了沒人說你好,稍微出點(diǎn)錯(cuò)就挨罵。越牛的運(yùn)維越是拿錢砸出來的,如果沒摔過跟頭,就不可能知道地上哪兒有坑。有的公司對(duì)于運(yùn)維犯錯(cuò)這個(gè)事兒的思路不太對(duì),運(yùn)維捅一大簍子,就把人開了招新人,但新人更有可能犯錯(cuò),而老人不太會(huì)犯同樣的錯(cuò)誤。運(yùn)維對(duì)于產(chǎn)品來說很重要,能不能讓系統(tǒng)不出大問題,出了問題之后能不能很快恢復(fù)。就跟軍隊(duì)一樣,養(yǎng)兵千日用兵一時(shí),但是很多公司沒有把運(yùn)維當(dāng)軍隊(duì),就當(dāng)掃地的使。
* 技術(shù)人攻略:你現(xiàn)在所在的這家公司是云計(jì)算領(lǐng)域的創(chuàng)業(yè)公司,你對(duì)現(xiàn)在云計(jì)算創(chuàng)業(yè)的市場(chǎng)環(huán)境怎么看?

現(xiàn)在云計(jì)算創(chuàng)業(yè)這塊創(chuàng)業(yè)的人多了,快到了當(dāng)年大批量上團(tuán)購的階段。技術(shù)含量也已經(jīng)被壓了下來,因?yàn)镺penStack的開源架構(gòu)已經(jīng)很成熟,很方便就能搭出一套云平臺(tái),整個(gè)行業(yè)對(duì)云計(jì)算的接受程度也越來越高。
不過我們公司的系統(tǒng)完全是自己搭的,一方面因?yàn)橹霸谠朴?jì)算這塊積累過很多經(jīng)驗(yàn),另一方面,如果完全搭在OpenStack的環(huán)境下,會(huì)受限制,并且二次開發(fā)的工作量也不小。OpenStack****像一個(gè)大而全的東西,用起來比較復(fù)雜,如果自己做,基于自身的業(yè)務(wù)特點(diǎn)做技術(shù)選型,可以把事情做得更專業(yè),運(yùn)維起來也更容易。OpenStack的UI界面做得不夠好,需要二次開發(fā),做跟自己業(yè)務(wù)相關(guān)的一套東西。如果不用社區(qū)做的一鍵化部署工具的話,OpenStack對(duì)運(yùn)維也很不友好,需要配置的東西太多。
我們公司提供的服務(wù)目前還是主要是基于IaaS這層,主要面向游戲客戶,對(duì)他們來說采用IaaS更靈活,因?yàn)橐呀?jīng)積累了一些規(guī)則、業(yè)務(wù)運(yùn)營(yíng)模式和系統(tǒng),用PaaS的方式他們也不一定能接受。
?

學(xué)語言像周游世界

“打個(gè)比方,如果你了解的語言特別多,等于是在周游世界;如果對(duì)某個(gè)語言了解得很深,就類似于把北京城每一個(gè)角落都去了一遍。因此,當(dāng)見識(shí)過很多東西,對(duì)其他語言設(shè)計(jì)的理念有了解之后,你的視野就變得更開闊了。”

技術(shù)人攻略:在開發(fā)語言的選擇上你有什么傾向和建議嗎?

語言我用得挺雜的。在語言選擇這塊,我傾向于會(huì)得越多越好。打個(gè)比方,如果你了解的語言特別多,等于是在周游世界;如果對(duì)某個(gè)語言了解得很深,就類似于把北京城每一個(gè)角落都去了一遍。因此,當(dāng)見識(shí)過很多東西,對(duì)其他語言設(shè)計(jì)的理念有了解之后,你的視野就變得更開闊了。當(dāng)然對(duì)初學(xué)者來說,還是應(yīng)該先對(duì)某一門語言了解到一定程度之后,再拓展到其他編程語言會(huì)比較好。不同的語言在處理一些特殊的情況下,有不同的做法,例如同樣實(shí)現(xiàn)一個(gè)根據(jù)配置調(diào)用不同代碼處理數(shù)據(jù)的功能,Java和Python的實(shí)現(xiàn)方式就會(huì)不一樣,Java會(huì)用到接口和工廠類,動(dòng)態(tài)語言則可以直接根據(jù)配置拼出一個(gè)函數(shù)名調(diào)函數(shù)。不管用什么語言,目標(biāo)就是把問題解決了,根據(jù)不同的情況選擇適合的語言。對(duì)創(chuàng)業(yè)企業(yè)來說,用Java搭一套Web界面的人力成本和時(shí)間成本遠(yuǎn)高于用ROR,所以語言選擇不在于技術(shù)本身,跟時(shí)間、成本都有關(guān)系。
* 技術(shù)人攻略:如果不考慮工作的話,你想開發(fā)什么東西?

比較感興趣的還是做一些智能家居的東西,搞一些軟件和硬件結(jié)合的事兒,例如可以通過iPad控制家里的洗衣機(jī)、冰箱等。我個(gè)人對(duì)硬件還是有點(diǎn)興趣,計(jì)算機(jī)不能只停留在一個(gè)方盒子里,得讓他出來。有的人擔(dān)心技術(shù)的發(fā)展會(huì)帶來更多的問題,我舉個(gè)航空工業(yè)的例子,飛機(jī)的自動(dòng)駕駛系統(tǒng)發(fā)明以前,空難的問題主要是人犯的錯(cuò)誤所帶來的,自動(dòng)駕駛系統(tǒng)發(fā)明之后雖然有時(shí)候會(huì)失靈,但可以在有問題的時(shí)候切換回手動(dòng),技術(shù)很多時(shí)候是有兩面性的,不能因此否定自動(dòng)駕駛系統(tǒng)對(duì)航空工業(yè)發(fā)展所起到的作用。
* 技術(shù)人攻略:有沒有你特別欣賞的人或者公司?

每個(gè)人都有他自己的優(yōu)點(diǎn),聞道有先后,術(shù)業(yè)有專攻,在一線做Coding的人應(yīng)該保持謙虛的心態(tài)。
* 技術(shù)人攻略:你做技術(shù)編輯的時(shí)候看了不少書,能不能推薦一些有價(jià)值的書?

我覺得看書是一個(gè)過程,不是說看了幾本書,就能把計(jì)算機(jī)領(lǐng)域的東西弄得很清楚了。而且計(jì)算機(jī)有很多不同的領(lǐng)域,不是你都看過一遍就行了,這幾個(gè)領(lǐng)域之間有先后的順序,如果不了解最初的CPU長(zhǎng)什么樣,直接看Intel的CPU手冊(cè)就跟看天書差不多。任何東西都是循序漸進(jìn)演化過來的,最重要的是本質(zhì)上的那些東西,例如CPU再怎么演化也不會(huì)逃出馮諾依曼的架構(gòu)。
很多學(xué)計(jì)算機(jī)的人對(duì)單片機(jī)了解不多,單片機(jī)可以理解為x86架構(gòu)的一個(gè)鼻祖設(shè)計(jì)。如果你寫一個(gè)程序,用現(xiàn)在的編程語言足夠解決問題的話,沒必要看硬件的東西,但如果想提升你的知識(shí),了解操作系統(tǒng)到底怎么干活、硬件總線之間的尋址是怎么工作的,那么推薦有精力的人看看8051和數(shù)字電路。計(jì)算機(jī)是以數(shù)字電路為基礎(chǔ)的一門學(xué)科,逐漸發(fā)展過來,****CPU****看似很復(fù)雜,但還是從門電路演化過來的,如果學(xué)過數(shù)字電路,了解怎么設(shè)計(jì)加法器、單片機(jī),用單片機(jī)做一些小的設(shè)備,對(duì)你了解計(jì)算機(jī)會(huì)有很大幫助。
編程方面的書,推薦《Java編程思想》,看了這本書之后,會(huì)提升對(duì)面向?qū)ο蠛蚸ava類庫的了解??磿鴳?yīng)該邊看邊做,做得差不多的時(shí)候再去想,想完之后回來再去看一些東西,在這么一個(gè)閉環(huán)的過程中逐漸進(jìn)步。
?

技術(shù)人攻略訪談是關(guān)于技術(shù)人生活和成長(zhǎng)的系列訪問,歡迎和我們有共同價(jià)值觀的你關(guān)注“技術(shù)人攻略”,郵箱 [email protected],新浪微博 @devlevelup,希望能成為技術(shù)人成長(zhǎng)的精神家園。
歡迎通過微信公眾賬號(hào)關(guān)注技術(shù)人攻略

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/25122.html

相關(guān)文章

  • 技術(shù)攻略訪談三十八|許式偉:十一年逆流順流,首席架構(gòu)到CEO

    摘要:導(dǎo)語本期訪談對(duì)象許式偉,七牛云存儲(chǔ),國(guó)內(nèi)語言圈領(lǐng)軍人物,社區(qū)發(fā)起人。許式偉的經(jīng)歷頗有傳奇性,大學(xué)時(shí)就有狂外號(hào)的他,憑一份手寫簡(jiǎn)歷成功應(yīng)聘金山,兩年后成長(zhǎng)為首席架構(gòu)師,領(lǐng)導(dǎo)長(zhǎng)達(dá)年的研發(fā)。在某技術(shù)大會(huì)的間隙,我第一次見到許式偉。 showImg(https://segmentfault.com/img/bVjLDc); 文:Gracia (本文為原創(chuàng)內(nèi)容,部分或全文轉(zhuǎn)載均需經(jīng)過作者授權(quán),...

    Kosmos 評(píng)論0 收藏0
  • 技術(shù)攻略訪談二十五:運(yùn)維的野蠻生長(zhǎng)

    摘要:我一直認(rèn)為運(yùn)維工程師就是讓跳舞的人,當(dāng)我操縱幾百臺(tái)機(jī)器,整齊劃一地做一件事情,那種感覺特別棒。技術(shù)人攻略你怎么看待,運(yùn)維和開發(fā)的關(guān)系應(yīng)該怎樣平衡國(guó)內(nèi)大家提得多 showImg(http://segmentfault.com/img/bVb66I); 技術(shù)人攻略:運(yùn)維工作普遍很辛苦,你卻能做得如此快樂,有哪些經(jīng)驗(yàn)可以分享? 流程比補(bǔ)位更重要,方法比拼命更重要。UPYUN運(yùn)...

    mating 評(píng)論0 收藏0
  • 技術(shù)攻略訪談二十三:工具理性主義者黃允松

    摘要:導(dǎo)語本期采訪對(duì)象黃允松,青云創(chuàng)始人及。作為一個(gè)純粹的工具理性主義者,黃允松致力于打造優(yōu)良的工具,大幅降低的復(fù)雜性,讓一切變得更加平滑和簡(jiǎn)單,這是他讓世界變得美好起來的方式。 showImg(http://segmentfault.com/img/bVbYfe);文:Gracia 攝影:周振邦(本文為原創(chuàng)內(nèi)容,部分或全文轉(zhuǎn)載均需經(jīng)過作者授權(quán),并保留完整的作者信息和技術(shù)人攻略介紹。) ...

    Andrman 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<