來(lái)源/ 優(yōu)達(dá)學(xué)城Udacity(ID:youdaxue)
在 2017 Balck Duck 開(kāi)源 360° 調(diào)查中,77% 的受訪企業(yè)稱他們用開(kāi)放源碼(以下簡(jiǎn)稱“開(kāi)源”)來(lái)創(chuàng)建內(nèi)部應(yīng)用程序,69% 的企業(yè)表明他們會(huì)用它來(lái)構(gòu)建客戶應(yīng)用程序,同時(shí),69% 的企業(yè)認(rèn)為開(kāi)源給公司基礎(chǔ)架構(gòu)供能。不僅如此,48% 的受訪公司稱團(tuán)隊(duì)中開(kāi)源項(xiàng)目的貢獻(xiàn)人數(shù)也在增長(zhǎng)。所有這些貢獻(xiàn)者們也正引領(lǐng)著開(kāi)源的蓬勃發(fā)展。 所以,想要讓自己的技能與開(kāi)源保持相關(guān)的工程師們,至少需要熟悉以下工具。下面介紹的 10 種開(kāi)源工具,是根據(jù)現(xiàn)在的行業(yè)趨勢(shì)總結(jié)出,在 2018 年對(duì)于工程師們相當(dāng)重要,值得去了解。 No.1 DockerDevOps 和云計(jì)算的雙重趨勢(shì)極大增加了人們對(duì)容器技術(shù)的興趣,而 Docker 正是在容器化領(lǐng)域中當(dāng)之無(wú)愧的領(lǐng)導(dǎo)者。在 Rightscale 發(fā)布的《2017云狀態(tài)報(bào)告》中,70% 的公司稱他們正在或計(jì)劃使用 Docker 技術(shù),調(diào)查結(jié)果還顯示 Docker 是公司配置 DevOps 工具的第一選擇。 Docker 允許開(kāi)發(fā)人員打包一個(gè)應(yīng)用程序和依賴包到一個(gè)輕量級(jí)的容器內(nèi),方便了應(yīng)用程序的移動(dòng),這在混合云環(huán)境中用處極大。 No.2 Kubernetes Docker 技術(shù)是教你運(yùn)用容器,而 Kubernetes 技術(shù)是更善于管理容器,這款由 Google 首發(fā)的容器配置工具正在進(jìn)入一些容器相關(guān)的解決方案和服務(wù)領(lǐng)域,包括由 Amazon(亞馬遜)、Microsoft Azure(微軟云)和谷歌云平臺(tái)提供的容器服務(wù)。甚至像 Docker,由最初支持一個(gè)叫做Swarm(群集)的獨(dú)立編制工具,到現(xiàn)在也結(jié)合了 Kubernetes 技術(shù)。 Forrester 公司(世界上最知名的信息技術(shù)分析公司之一)的分析師們已經(jīng)宣稱,“Kubernetes 已經(jīng)擁有了容器配置技術(shù)中的絕對(duì)優(yōu)勢(shì)”。同時(shí),在 GitHub 發(fā)布的《 2017 Octoverse 報(bào)告》中,Kubernetes 是被審閱頻次第二高的開(kāi)源項(xiàng)目、討論度最熱的存儲(chǔ)庫(kù)。 No.3 Git Git 已經(jīng)以較大優(yōu)勢(shì)成為了最受歡迎的版本控制解決方案。2017 Stack Overflow 開(kāi)發(fā)人員調(diào)查結(jié)果顯示,有 69.2% 的開(kāi)發(fā)人員使用 Git,這也使 Git 成為了開(kāi)發(fā)人員的首選。相比之下,調(diào)查中排名第二的 Subversion 系統(tǒng)的使用率只有 9.1 %。 在開(kāi)源里,基于 Git 技術(shù)的 GitHub 社區(qū),它的崛起幫助 Git 擴(kuò)大了受眾接觸面。隨著越來(lái)越多的企業(yè)開(kāi)始擁抱開(kāi)源,他們也隨之接納了 Git。 No.4 JavaScript 在你閱讀的所有報(bào)告中,JavaScript 如果不是世界上最受歡迎的編程語(yǔ)言之一,那么它肯定就是世界上最受歡迎的編程語(yǔ)言。經(jīng)常在 Stack Overflow 的調(diào)查中,JavaScript 是最受開(kāi)發(fā)人員歡迎的編程語(yǔ)言,其中62.5%的開(kāi)發(fā)者們?cè)?jīng)用過(guò)。不僅如此,JavaScript 也是 GitHub 社區(qū)最受歡迎的編程語(yǔ)言,使用次數(shù)比在該網(wǎng)站受歡迎程度排名第二的 Python 多了將近一倍。在 PYPL 的編程語(yǔ)言流行指數(shù)(語(yǔ)言教程在Google 中的搜索頻次)中,JavaScript 排名第四位,而在 TIOBE 指數(shù)(編程語(yǔ)言在熱門(mén)搜索引擎中的點(diǎn)擊數(shù))中排名第六位。 JavaScript 不僅在 Web 開(kāi)發(fā)領(lǐng)域中占據(jù)優(yōu)勢(shì),它也已經(jīng)打入了后端和移動(dòng)開(kāi)發(fā)領(lǐng)域。 No.5 Node.js JavaScript 流行的一部分原因是由于 Node.Js 的日益普及,Node.Js的運(yùn)行環(huán)境允許開(kāi)發(fā)人員在JavaScript中編寫(xiě)服務(wù)器端代碼,這意味著開(kāi)發(fā)人員可以在編寫(xiě)網(wǎng)頁(yè)應(yīng)用的前端(客戶看到的內(nèi)容)和后端(服務(wù)器上運(yùn)行的內(nèi)容)時(shí)使用同一種語(yǔ)言。 在 GitHub Octoverse 的報(bào)告中,Node.Js 被同時(shí)評(píng)進(jìn)審閱量最多的項(xiàng)目榜單和討論度最熱的倉(cāng)儲(chǔ)庫(kù)榜單中。在 Stack Overflow 的調(diào)查中,47.1%的開(kāi)發(fā)人員使用 Node.Js,同時(shí),由于 62.1 %的開(kāi)發(fā)人員喜歡這個(gè)架構(gòu),讓 Node.Js 成為了深受喜愛(ài)的架構(gòu)、程序庫(kù)或者其他技術(shù)排行中的第二名。除此之外,它也是最想被開(kāi)發(fā)人員擁有的技術(shù),沒(méi)有之一。 No.6 React/React Native 由 Facebook 創(chuàng)建的 React 是一個(gè)用來(lái)開(kāi)發(fā)用戶界面的 JavaScript 庫(kù)。與之相關(guān)的一個(gè)叫做 React Native 的項(xiàng)目允許開(kāi)發(fā)者運(yùn)用 React 去創(chuàng)建一個(gè)跨平臺(tái)的本地移動(dòng)應(yīng)用程序。 雖然 React 和 React Native 還是相對(duì)來(lái)說(shuō)比較新的技術(shù),但是他們普及度已經(jīng)相當(dāng)高了。在 GitHub 的報(bào)告中,React 是被 Fork 最多的項(xiàng)目之一,而 React Native 在所有開(kāi)源項(xiàng)目中擁有人數(shù)第二多的開(kāi)源貢獻(xiàn)者,在 Stack Overflow 的調(diào)查中,雖然只有 19.5% 的開(kāi)發(fā)人員使用 React,但 66.9% 的開(kāi)發(fā)人員說(shuō)他們喜歡這個(gè)庫(kù),這使它在這類(lèi)技術(shù)中受喜愛(ài)程度排名第一。在 Indeed 網(wǎng)站發(fā)布的 2018 年增長(zhǎng)最快的科技崗位技能報(bào)告中,React 占據(jù)榜首,不僅如此,求職者對(duì) React 相關(guān)職位的搜索次數(shù)增長(zhǎng)率高達(dá) 313%,雇主對(duì)擁有相關(guān)技能應(yīng)聘者的搜索次數(shù)也增長(zhǎng)了 229%。 No.7 Angular Angular 也在 Indeed 網(wǎng)站發(fā)布的快速增長(zhǎng)的職位搜索排行榜上。求職者對(duì) Angular 相關(guān)職位的搜索上漲了 50 %,雇主對(duì)擁有 Angular 技能的簡(jiǎn)歷搜索也增長(zhǎng)了 6 %。同時(shí),它也是 Stack Overflow 調(diào)查中受歡迎程度排名第二,受喜愛(ài)程度第六,第二個(gè)最想擁有的技能。并且,在 GitHub 的報(bào)告中,它也在擁有最多貢獻(xiàn)者的項(xiàng)目榜單上。 和 Node.Js、React/React-Native 相似,Angular 也是 JavaScript 生態(tài)圈的一部分(即使最新的 Angular 迭代是基于 TypeScript,由 TypeScrpt 再編譯成 JavaScript )??偟膩?lái)說(shuō),它是一個(gè)用來(lái)為本地移動(dòng)、Web、移動(dòng) Web 和本機(jī)桌面構(gòu)建跨平臺(tái)應(yīng)用程序的開(kāi)源平臺(tái)。 No.8 Hadoop 在大型數(shù)據(jù)解決方案中非常受歡迎的 Hadoop 是一種開(kāi)源工具,它用于在分布式系統(tǒng)的集群中處理大數(shù)據(jù)集。在 Stack Overflow 報(bào)告中,Hadoop 同時(shí)包括在最受喜愛(ài)以及最想獲得的技術(shù)榜單中。 然而,一些分析師開(kāi)始質(zhì)疑,鑒于很多公司已經(jīng)開(kāi)始研究其他更能滿足自身需求的技術(shù),在這樣的背景下,Hadoop 現(xiàn)在在大數(shù)據(jù)生態(tài)系統(tǒng)中的重要地位究竟還能維持多久。盡管遭受質(zhì)疑,Hadoop 似乎依然會(huì)是企業(yè)在 2018 年使用的核心開(kāi)源項(xiàng)目之一。 No.9 Spark 在各種新興的大數(shù)據(jù)技術(shù)中,有一項(xiàng)技術(shù)的重要性程度正在不斷提升,它就是 Spark。和 Hadoop 一樣,它現(xiàn)在也被 Apache 軟件基金會(huì)管理,但它比 Hadoop 的標(biāo)準(zhǔn) MapReduce 引擎(面向大數(shù)據(jù)并行處理的計(jì)算模型、框架和平臺(tái))要快得多。進(jìn)而,許多團(tuán)隊(duì)會(huì)將 Spark 和 Hadoop 一起應(yīng)用在需要處理實(shí)時(shí)流數(shù)據(jù)的應(yīng)用程序中。 根據(jù) Indeed 網(wǎng)站的數(shù)據(jù),求職者對(duì) Spark 相關(guān)的職位搜索次數(shù)增長(zhǎng)了39%,而有需求的招聘企業(yè)對(duì)具備 Spark 技能的求職者的搜索次數(shù)也增長(zhǎng)了 14%。在 Octoverse 的報(bào)告中,Spark 也是被審閱數(shù)最多的項(xiàng)目之一,并且,在Stack Overflow 的調(diào)查中 Spark 在最受喜愛(ài)的技能榜單中的排行第四。 No.10 TensorFlow Digital Ocean 最近發(fā)布的 Current 報(bào)告顯示,83% 的開(kāi)發(fā)者還沒(méi)有接觸人工智能(AI)或者機(jī)器學(xué)習(xí)(ML)技術(shù)。但是,在這些沒(méi)使用過(guò)AI/ML 技術(shù)的人中,有 72% 的人有計(jì)劃在下一年開(kāi)始學(xué)習(xí)。 這些開(kāi)發(fā)人員之后很有可能會(huì)研究由 Google 大腦團(tuán)隊(duì)創(chuàng)建的開(kāi)源機(jī)器學(xué)習(xí)庫(kù) - TensorFlow,一些領(lǐng)先的公共云計(jì)算供應(yīng)商現(xiàn)在已經(jīng)提供基于TensorFlow 的服務(wù)。在 GitHub 報(bào)告中,TensorFlow 是今年被 Fork 最多的項(xiàng)目,同時(shí)也被列入了擁有最多貢獻(xiàn)者、最多審閱數(shù)的項(xiàng)目排行榜上。 |
|
來(lái)自: 阿明哥哥資料區(qū) > 《50.人工智能.元宇宙.MES》