程序員面試,為什么感覺(jué)很多都和運(yùn)維有關(guān)?
不會(huì)運(yùn)維的程序員不是好程序員。這個(gè)信條要時(shí)刻謹(jǐn)記,不管是面試還是自己平時(shí)在工作中都要堅(jiān)持這個(gè)準(zhǔn)則,因?yàn)檫@對(duì)你以后的發(fā)展大有裨益。
觀念問(wèn)題
一直以來(lái),很多圈外人對(duì)我們程序員的觀念就是永遠(yuǎn)的一本正經(jīng),著裝單一,了無(wú)生趣,聰明絕頂,其實(shí)這是他們對(duì)程序員的誤解,因?yàn)槎嗖哦嗨?,多姿多彩的程序員比比皆是,但是傳統(tǒng)的觀念或者說(shuō)以偏概全的觀念蒙蔽了他們的雙眼,而他們自己又沒(méi)有嘗試去了解,所以導(dǎo)致人云亦云,給程序員披上了一層灰。

同樣的,我們大部分程序員的觀念也跟他們差不多,認(rèn)為程序員就只是搬磚擼碼的,至于各種部署服務(wù)器相關(guān)的工作應(yīng)該是運(yùn)維做的,其實(shí)非也,如果真的這樣認(rèn)為的話(huà),那就真的太不把自己當(dāng)程序員了。為什么這么說(shuō)呢?因?yàn)槲覀兂绦騿T是實(shí)實(shí)在在擼碼開(kāi)發(fā)產(chǎn)品的群體,可是如果我們開(kāi)發(fā)出來(lái)的東西只能自個(gè)在本地玩耍,卻不能眾樂(lè)樂(lè),那還有什么意義,此時(shí),你可能會(huì)說(shuō),交給運(yùn)維啊,那么如果沒(méi)有運(yùn)維呢,就沒(méi)法玩了,所以我們不能總是將希望寄托在別人身上,當(dāng)自己有能力能夠?qū)⑾到y(tǒng)進(jìn)行部署的時(shí)候,那就該學(xué)會(huì)部署。
其實(shí)不僅僅是程序員,優(yōu)秀的運(yùn)維工程師也是需要會(huì)開(kāi)發(fā)擼碼的,因?yàn)橛袝r(shí)候他們也需要開(kāi)發(fā)一些小工具來(lái)進(jìn)行驗(yàn)證,或者開(kāi)發(fā)網(wǎng)頁(yè)來(lái)進(jìn)行服務(wù)的管理,所以說(shuō)程序員和運(yùn)維都是相輔相成的。
公司問(wèn)題
像我們現(xiàn)在很多的公司都沒(méi)有明確的人員分工,特別是小公司連運(yùn)維都沒(méi)有,所以就談不上讓運(yùn)維去部署了,那么怎么辦呢?肯定就是開(kāi)發(fā)人員自己去部署了,如果不會(huì)部署的話(huà)就可以去網(wǎng)上查找資料,其實(shí)總體來(lái)說(shuō)不會(huì)很難,因?yàn)槲铱催^(guò)很多運(yùn)維其實(shí)也是在網(wǎng)上找資料按步聚進(jìn)行操作。
另外公司之所以這么要求,一方面是基于人員成本的考慮,畢竟如果一個(gè)人能干好的事為啥非得招兩個(gè)人;另一方面可能基于公司的發(fā)展問(wèn)題,像一般的小公司確實(shí)沒(méi)必要專(zhuān)門(mén)招一個(gè)運(yùn)維,不過(guò)隨著公司的發(fā)展,后期肯定會(huì)招專(zhuān)業(yè)運(yùn)維,畢竟專(zhuān)人做專(zhuān)事,事半功倍。
總結(jié)
永遠(yuǎn)記住“不會(huì)運(yùn)維的程序員不是好程序員”,其實(shí)作為程序員不能總是把自己陷在擼碼的深淵,除了擼碼,我們還要學(xué)會(huì)產(chǎn)品需求分析、簡(jiǎn)單的UI畫(huà)圖、數(shù)據(jù)庫(kù)分表分庫(kù)及性能優(yōu)化、運(yùn)維服務(wù)器部署、單元及系統(tǒng)測(cè)試等等,總的來(lái)說(shuō),要想成為優(yōu)秀的程序員,我們有必要把產(chǎn)品線(xiàn)上的每一個(gè)環(huán)節(jié)都略知一二,這是經(jīng)驗(yàn)收獲,一定會(huì)成為我們?nèi)蘸蟀l(fā)展的資本。

