發(fā)布于:2021-02-11 00:00:59
0
126
0
企業(yè)如何在投資DevOps或全棧開發(fā)人員之間做出決定?本文在這里解釋您如何導(dǎo)航這個(gè)棘手的選擇。一方面,兩者之間的差異可能比您想象的要小。
對(duì)于一些企業(yè)來(lái)說(shuō),在投資DevOps工程師還是全棧開發(fā)人員之間做出決定是一個(gè)不小的壯舉。當(dāng)然,部分原因是,似乎沒(méi)有人真正知道DevOps是什么。作為近年來(lái)最常被討論和流行的技術(shù)角色之一,DevOps最初的定義是多么困難。
也許這是有原因的。企業(yè)考慮他們的選擇通常是一些典型的建議,“如果你建立和不提供新產(chǎn)品或解決方案在不久的將來(lái),有小需要投資DevOps”,或“如果你采用了一個(gè)復(fù)雜的堆棧與多個(gè)不同的專門組件,那么你就需要DevOps”。
但在2021年,一切真的都是一成不變的嗎?
你知道哪些業(yè)務(wù)——無(wú)論規(guī)模大小或行業(yè)——不希望增長(zhǎng)、不希望投資更復(fù)雜的技術(shù)、不希望變得更敏捷?同樣,不斷變化的商業(yè)環(huán)境也在改變對(duì)專業(yè)技術(shù)人員的需求,使他們比以往更緊密地聯(lián)系在一起。
如出一轍
仔細(xì)一看,就會(huì)發(fā)現(xiàn)全棧開發(fā)人員和DevOps工程師之間有很多相似之處。也許,最重要的是它們對(duì)我們?cè)跇I(yè)務(wù)環(huán)境中使用技術(shù)的方式所產(chǎn)生的影響。全棧開發(fā)人員和DevOps工程師對(duì)商業(yè)世界理解技術(shù)的方式所做的貢獻(xiàn)很容易從他們各自的價(jià)值中得到說(shuō)明。
DevOps工程師在中小企業(yè)和企業(yè)中賺的錢非常相似,這表明DevOps在需要適應(yīng)不斷變化的市場(chǎng)時(shí)所提供的價(jià)值。另一方面,全棧開發(fā)人員也因其提供創(chuàng)新見(jiàn)解和商業(yè)技術(shù)觸覺(jué)的能力而獲得可觀的報(bào)酬。全棧開發(fā)人員做顧問(wèn)的工作做得特別好,他們比其他開發(fā)人員掙得多。
顯然,企業(yè)愿意投資那些擁有維恩技能圖(Venn diagram of skills)的人,因?yàn)檫@些人可以為企業(yè)提供單一行業(yè)大師無(wú)法提供的知識(shí)廣度。可以說(shuō),DevOps的崛起已經(jīng)永久地改變了開發(fā)人員的思維方式,因?yàn)樗膭?lì)優(yōu)先考慮敏捷性和可伸縮性,使開發(fā)人員和運(yùn)維的世界更加緊密地聯(lián)系在一起。
這樣,DevOps工程師和全棧開發(fā)人員就從同一個(gè)概念中誕生了。這些都是對(duì)靈活性的需求日益增長(zhǎng)的征兆。這種不斷增長(zhǎng)的需求可能會(huì)繼續(xù)影響對(duì)擁有更廣泛技能的技術(shù)專業(yè)人士的需求。
DevOps的交易工具
但這種關(guān)系是否超越了概念?是否有證據(jù)表明全棧開發(fā)人員和DevOps工程師的世界正在發(fā)生更切實(shí)的沖突?考慮一下這兩種語(yǔ)言:“全?!焙汀癉evOps”是為了模糊開發(fā)人員和工程師之間的界限而發(fā)明的詞。現(xiàn)在,考慮到這樣一個(gè)事實(shí):越來(lái)越多的開發(fā)人員正在使用我們通常會(huì)與部署和自動(dòng)化聯(lián)系在一起的技術(shù)。例如,越來(lái)越多的Docker和Vagrant的使用凸顯了容器化和虛擬化對(duì)web開發(fā)的影響。對(duì)于那些在業(yè)內(nèi)工作的人來(lái)說(shuō),這可能并不令人驚訝,但對(duì)于一個(gè)試圖理清這兩者以找到最佳業(yè)務(wù)解決方案的局外人來(lái)說(shuō),這是一個(gè)有趣的趨勢(shì)。
也許可以有把握地說(shuō),web開發(fā)人員不再僅僅被期望去開發(fā)。他們還需要部署和配置他們的項(xiàng)目,正如工具使用的這種轉(zhuǎn)變所暗示的那樣。事實(shí)上,在Packt 2017年的技能提升報(bào)告中,Docker名列受訪者計(jì)劃學(xué)習(xí)的工具之首。2015年,當(dāng)我們第一次進(jìn)行這項(xiàng)調(diào)查時(shí),來(lái)自網(wǎng)絡(luò)開發(fā)領(lǐng)域的大量受訪者表示,他們計(jì)劃在未來(lái)12個(gè)月學(xué)習(xí)Docker。
也許是漸進(jìn)式的,一步一步的革命。但是隨著軟件交付變得越來(lái)越復(fù)雜,開發(fā)人員似乎不想落在后面。他們正在學(xué)習(xí)更多關(guān)于運(yùn)行軟件的基礎(chǔ)設(shè)施的知識(shí)。這在現(xiàn)實(shí)世界中確實(shí)發(fā)生過(guò);這讓我想起了一則招聘廣告,招聘對(duì)象需要各種各樣的工具,從高級(jí)語(yǔ)言(如JavaScript)到腳本語(yǔ)言(如Bash和Perl),再到持續(xù)集成工具,甚至是容器化技術(shù)。毫無(wú)疑問(wèn),那份工作給了一個(gè)會(huì)說(shuō)多種語(yǔ)言的人。
然而,這種不斷增加的復(fù)雜性并不需要引起關(guān)注或困惑。相反,這是開發(fā)者和工程師在市場(chǎng)上顯著增加他們價(jià)值的機(jī)會(huì),并幫助建立跨越技術(shù)各個(gè)方面的更好的溝通線路——畢竟,這不是DevOps真正的目的嗎?
作者介紹
熱門博客推薦