久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

盤(pán)點(diǎn)丨2018年最適合學(xué)習(xí)的編程語(yǔ)言

 CDA數(shù)據(jù)分析師 2020-02-22

作者  Alexander Petkov

編譯  Mika
本文為 CDA 數(shù)據(jù)分析師原創(chuàng)作品,,轉(zhuǎn)載需授權(quán)

觀看更多國(guó)外公開(kāi)課,,點(diǎn)擊"閱讀原文"


對(duì)于在2018年想學(xué)習(xí)編程語(yǔ)言的人來(lái)說(shuō),本篇文章是值得參考的指南,。

需要明確的是,,這并不是介紹最熱門(mén)的語(yǔ)言,然后拋出各種名稱和流行語(yǔ),。而是根據(jù)2018年IT行業(yè)現(xiàn)狀,、趨勢(shì)和客觀的預(yù)測(cè)

本文列出了十個(gè)在2018年學(xué)習(xí)的編程語(yǔ)言,,旨在幫助你選擇適合自己,、值得花時(shí)間和精力去掌握的語(yǔ)言,并且?guī)椭沩樌_(kāi)啟開(kāi)發(fā)人員的職業(yè)生涯,。

當(dāng)選擇哪種編程語(yǔ)言時(shí),,開(kāi)發(fā)人員通常會(huì)考慮以下四個(gè)因素:

· 薪資

· 熱門(mén)度

· 市場(chǎng)需求

· 易于學(xué)習(xí)和工作

本文對(duì)每種語(yǔ)言將介紹以下內(nèi)容:

·  簡(jiǎn)短的介紹。讓你熟悉這門(mén)語(yǔ)言適合什么類型的職業(yè),,以及其優(yōu)勢(shì)所在,;

· TIOBE 和 GitHub Octoverse的語(yǔ)言熱門(mén)度

· Indeed.com 和 StackOverflow的2017年語(yǔ)言薪酬比較

· 谷歌趨勢(shì)。該語(yǔ)言過(guò)去五年的需求趨勢(shì)

最后,,列出的四種語(yǔ)言在過(guò)去幾年中迅速流行起來(lái),,預(yù)計(jì)2018年的需求將更高。

 1. JavaScript

根據(jù)StackOverflow的年度調(diào)查,,JavaScript是最熱門(mén)的語(yǔ)言,,62.5%的受訪者表示在使用JavaScript 。

這無(wú)疑是網(wǎng)絡(luò)的主流語(yǔ)言,,過(guò)去十年里JavaScript的發(fā)展非常迅猛,。Stack Overflow的聯(lián)合創(chuàng)始人Jeff Atwood說(shuō)道:

“任何可以用 JavaScript 編寫(xiě)的應(yīng)用最終都將用 JavaScript 編寫(xiě)?!?/em>

考慮到這一點(diǎn),,可以肯定的是2018年將不會(huì)缺少JavaScript機(jī)會(huì)。

JavaScript適用于Angular,、React,、Ember、Backbone等前端框架以及Node.js運(yùn)行環(huán)境,讓你可以高效地在后端運(yùn)行JavaScript,。StackOverflow 2017 年最流行的框架中前四名有三個(gè)是基于JavaScript的,。

如果你希望立即看到工作成果,比如如制作交互式Web組件,,那么JavaScript是一個(gè)不錯(cuò)的選擇,。請(qǐng)記住,使用JavaScript意味著你應(yīng)該熟悉HTML和CSS,,這是網(wǎng)頁(yè)的基本構(gòu)成,。

Apache Cordova或React Native等工具允許在移動(dòng)應(yīng)用中使用JavaScript。甚至可以通過(guò)Electron等項(xiàng)目進(jìn)行游戲開(kāi)發(fā)或桌面應(yīng)用開(kāi)發(fā),。

熱門(mén)度和薪資情況

1. TIOBE 排名: #6 ( 2018.1)

TIOBE排名是編程語(yǔ)言熱門(mén)程度的指標(biāo),。

該排名根據(jù)全球?qū)I(yè)工程師、課程,、第三方供應(yīng)商和搜索引擎的數(shù)量,。

2. GitHub Octoverse: #1

統(tǒng)計(jì)于2017年底統(tǒng)計(jì)。

在GitHub上最流行的語(yǔ)言pull request(單位為百萬(wàn)),。

GitHub擁有2400萬(wàn)用戶的開(kāi)源項(xiàng)目,,這些開(kāi)源項(xiàng)目在6700萬(wàn)個(gè)存儲(chǔ)庫(kù)中,由337種不同的編程語(yǔ)言所編寫(xiě),。

3. Indeed.com 美國(guó)薪資 : 中等

Indeed.com是全球就業(yè)求職搜索引擎,。目前覆蓋60多個(gè)國(guó)家和28種語(yǔ)言。

2010年10月,,Indeed.com超過(guò)Monster.com成為美國(guó)訪問(wèn)量最高的求職網(wǎng)站,。

4. StackOverflow 全球薪資: 中等

數(shù)據(jù)來(lái)自2017年,超過(guò)6.4萬(wàn)名開(kāi)發(fā)者參與調(diào)查,。

StackOverfllow是最大的開(kāi)發(fā)者社區(qū),,每月訪問(wèn)量超過(guò)5000萬(wàn)。

自2011年以來(lái),,StackOverflow每年都會(huì)對(duì)開(kāi)發(fā)者進(jìn)行調(diào)查,,詢問(wèn)他們最喜歡的技術(shù)、代碼和工作習(xí)慣,。

流行趨勢(shì)

過(guò)去5年的流行趨勢(shì): 穩(wěn)步增長(zhǎng)

結(jié)論

JavaScript無(wú)疑是2018年及以后最流行的語(yǔ)言之一,。

由于大多數(shù)受訪者的職位是初級(jí)的,因此這種類型的語(yǔ)言薪資很難在排名中高居榜首,。不像那些不太熱門(mén)的語(yǔ)言,高級(jí)職位占比更大,。

2. Swift

Swift是蘋(píng)果于2014年發(fā)布的一種相對(duì)較新的編程語(yǔ)言,,用于開(kāi)發(fā)iOS或MacOS應(yīng)用。

與Objective-C相比,它在可用性和性能方面有所改進(jìn),, Objective-C是用于iOS和OS X操作系統(tǒng)的語(yǔ)言,。

Swift通常很受開(kāi)發(fā)者的青睞,在2015年排名第一之后,,在2017年最受喜愛(ài)的語(yǔ)言排行榜中排名第四,。如果你選擇Swift相關(guān)的職業(yè),你很可能會(huì)喜歡它,。

如果你想進(jìn)入移動(dòng)開(kāi)發(fā)領(lǐng)域,,Swift是高薪的不錯(cuò)選擇。通常,,iOS應(yīng)用比Android應(yīng)用更賺錢(qián),。

熱門(mén)度和薪資情況

1. TIOBE 排名: #12 

2. GitHub Octoverse: #13

3. Indeed.com 美國(guó)薪資: 高

4. StackOverflow 全球薪資: 高于平均水平

流行趨勢(shì)

過(guò)去5年的流行趨勢(shì):急劇上升

結(jié)論

對(duì)于iOS和macOS應(yīng)用來(lái)說(shuō),比起它的前身Objective-C,,Swift是一種更新更好用的語(yǔ)言,。

僅僅幾年的時(shí)間,Swift的人氣已經(jīng)很高,,在大多數(shù)排行榜上已經(jīng)超過(guò)Objective-C,。這種語(yǔ)言被開(kāi)發(fā)人員所喜愛(ài),而且薪資很高,。

3. Python

Python是一種通用語(yǔ)言,,如今幾乎無(wú)處不在。你可以在網(wǎng)絡(luò)應(yīng)用,、桌面應(yīng)用,、網(wǎng)絡(luò)服務(wù)器、機(jī)器學(xué)習(xí),、媒體工具等地方看到它,。

NASA、谷歌等大型公司都在使用Python,,其中Python創(chuàng)建者Guido van Rossum在谷歌工作的八年,,主要都在使用Python。

Python代碼整潔,、可讀,、結(jié)構(gòu)良好。

Django和Flask等基于Python的Web開(kāi)發(fā)框架已經(jīng)越來(lái)越受歡迎,。此外,,該語(yǔ)言還配備了高質(zhì)量的機(jī)器學(xué)習(xí)和數(shù)據(jù)分析庫(kù),如Scikit-learn和Pandas,。

總體而言,,Python的職業(yè)發(fā)展路徑各不相同,。對(duì)于初學(xué)者開(kāi)發(fā)人員來(lái)說(shuō),這是不錯(cuò)的選擇,,因?yàn)樗歉呒?jí)的,,易于閱讀和理解。

熱門(mén)度和薪資情況:

1. TIOBE 排名: #4 

2. GitHub Octoverse: #2

3. Indeed.com 美國(guó)薪資: 高

4. StackOverflow 全球薪資: 高

流行趨勢(shì)

過(guò)去5年的流行趨勢(shì):顯著上升

結(jié)論

Python無(wú)疑是當(dāng)今和不久的將來(lái)不錯(cuò)的選擇,。這門(mén)語(yǔ)言幾乎在各個(gè)方面都名列前茅,。

4. Java

Java可以說(shuō)是最受歡迎的編程語(yǔ)言,因?yàn)?0%的財(cái)富500強(qiáng)公司都在使用它,。Java那句著名的"write once, run anywhere"闡述了Java的價(jià)值所在,,強(qiáng)大的Java虛擬機(jī)(JVM)讓它做到跨平臺(tái)兼容。

Java的熱門(mén)職業(yè)是后端開(kāi)發(fā)人員,、大數(shù)據(jù)開(kāi)發(fā)人員,、嵌入式系統(tǒng)工程師以及Android開(kāi)發(fā)人員。雖然Java并非目前最“流行”的語(yǔ)言,,但Java的使用頻率非常高,,在未來(lái)十年甚至更長(zhǎng)時(shí)間內(nèi)都是如此。

正因?yàn)槿绱?,你可以確信在你的城市有大量的Java工作職位,,本文列舉的許多語(yǔ)言都不具有這里優(yōu)勢(shì)。因此,,如果你喜歡使用Java,,找到合適的工作只是時(shí)間問(wèn)題。

熱門(mén)度和薪資情況:

1. TIOBE 排名: #1 

2. GitHub Octoverse: #3

3. Indeed.com 美國(guó)薪資: 中等

4. StackOverflow 全球薪資: 高于平均水平

流行趨勢(shì)

過(guò)去5年的流行趨勢(shì):下降

結(jié)論

Java可以說(shuō)是最受歡迎的編程語(yǔ)言,,而且受訪者中工作職位多樣,,使得Java在工資排名中非常高。

5. C ++

C ++是高效且靈活的語(yǔ)言,,于1985年創(chuàng)建,。由于其性能、可靠性以及能夠在各種環(huán)境下使用,, C++的市場(chǎng)需求很大,。

許多大型系統(tǒng)已經(jīng)使用C ++創(chuàng)建和維護(hù),包括Microsoft,,Oracle,,PayPal和Adobe等。

使用C ++通常包括開(kāi)發(fā)桌面應(yīng)用,,尤其是性能密集型任務(wù),。雖然該語(yǔ)言相當(dāng)復(fù)雜,但通過(guò)熟悉C++你會(huì)更深入地理解語(yǔ)言是如何工作的,,例如為低內(nèi)存操作提供工具,。

熱門(mén)度和薪資情況:

1. TIOBE 排名: #3

2. GitHub Octoverse: #6

3. Indeed.com 美國(guó)薪資: 高

4. StackOverflow 全球薪資: 高

流行趨勢(shì)

過(guò)去5年的流行趨勢(shì):起伏不定

結(jié)論

C++是非常流行的語(yǔ)言,,如果你花時(shí)間去掌握它,,那么工作的選擇面會(huì)很大,,而且工資通常高于平均水平。

6. Ruby

Ruby是最受歡迎的編程語(yǔ)言之一,。Ruby易于開(kāi)發(fā)人員使用,,標(biāo)語(yǔ)是“ 程序員最好的朋友”

Ruby是一種高級(jí)語(yǔ)言,,旨在通過(guò)幾行干凈,、可讀的代碼實(shí)現(xiàn)很多功能。這需要花費(fèi)大量精力,,因此與其他語(yǔ)言相比,,Ruby在效率方面相對(duì)較慢, 但它肯定會(huì)提高你的工作效率,。

寫(xiě)得很好的Ruby代碼看起來(lái)就像用英文句子,。對(duì)于初學(xué)者來(lái)說(shuō),這是很好的選擇,。

Ruby主要用于其最流行的框架Ruby on Rails,。Ruby on Rails是一個(gè)Web框架,它將Ruby的所有想法封裝為強(qiáng)大的Web工具,。Rails的巨大生產(chǎn)力讓其成為創(chuàng)業(yè)公司的共同選擇,。

選擇Ruby on Rails絕對(duì)是一個(gè)不錯(cuò)的選擇,因?yàn)樵摽蚣芤子谑褂?,而且收入很高,。唯一缺點(diǎn)在于,比起前面提到的語(yǔ)言Ruby不是太該受歡迎,。因此,,在尋找使用Ruby的職位時(shí)會(huì)有一定限制。

熱門(mén)度和薪資情況:

1. TIOBE 排名: #11

2. GitHub Octoverse: #4

3. Indeed.com 美國(guó)薪資: 高

4. StackOverflow 全球薪資: 高

流行趨勢(shì)

過(guò)去5年的流行趨勢(shì):下降

結(jié)論

Ruby是不錯(cuò)的選擇,,因?yàn)樾匠曦S厚,,而且語(yǔ)言本身也很有趣。

唯一的缺點(diǎn)是Ruby不像其他語(yǔ)言那樣受歡迎,,找工作時(shí)可能會(huì)有一定局限性,。但注意,Ruby(以及Ruby on Rails)常常是那些經(jīng)常采用遠(yuǎn)程辦公的創(chuàng)業(yè)公司的首選,。

7. Rust

Rust由Mozilla基金會(huì)贊助,,在StackOverflow年度調(diào)查中連續(xù)第二年被開(kāi)發(fā)人員評(píng)為最受歡迎的語(yǔ)言。這是一種相對(duì)較新的語(yǔ)言,,首次出現(xiàn)在2010年,,如今已經(jīng)較為流行,,預(yù)計(jì)將來(lái)還會(huì)進(jìn)一步提高。

Rust是一種編譯型語(yǔ)言,,在用例和性能方面經(jīng)常與C進(jìn)行比較,。主要區(qū)別在于Rust是內(nèi)存安全的。在C代碼中最常見(jiàn)的錯(cuò)誤有懸掛指針(dangling pointers),,緩沖區(qū)溢出(buffer overflows)或者內(nèi)存錯(cuò)誤,。Rust是為了避免這些而創(chuàng)建的,從而讓你在編寫(xiě)時(shí)(在代碼運(yùn)行前)不可能犯這類錯(cuò)誤,。

由于需要掌握各種規(guī)則來(lái)實(shí)現(xiàn)記憶安全性,,對(duì)于初學(xué)者來(lái)說(shuō)學(xué)習(xí)Rust有一定難度。然而,,有經(jīng)驗(yàn)的開(kāi)發(fā)人員喜歡使用Rust,,而且在未來(lái)幾年會(huì)有很高的市場(chǎng)需求。

薪資方面,,根究StackOverflow的2017年調(diào)查,,Rust薪資較高,全球排名第二,。

選擇Rust的另一個(gè)理由是,,該語(yǔ)言是由IT領(lǐng)域家喻戶曉的Mozilla開(kāi)發(fā)的。

過(guò)去5年的流行趨勢(shì):上升

 8. Elixir

Elixir是另一種新語(yǔ)言,,首次出現(xiàn)于2011年,,接著很快流行起來(lái)。

Elixir受到Erlang的啟發(fā),,Erlang是愛(ài)立信在1980年代開(kāi)發(fā)的一種語(yǔ)言,,這是用于高度并發(fā)性的最佳工具之一。Elixir的開(kāi)發(fā)者JoséValim表示,,他特別喜歡Erlang,,但也看到了一些改進(jìn)余地。對(duì)于開(kāi)發(fā)者來(lái)說(shuō),,Erlang最大缺點(diǎn)是語(yǔ)法古怪,,缺乏直觀的包管理。

因此,,Elixir出現(xiàn)了,。這將Ruby的易于使用和生態(tài)系統(tǒng)與Erlang相結(jié)合。

Elixir主要用于網(wǎng)絡(luò)開(kāi)發(fā),,收入較高,,但職位選擇有限。該語(yǔ)言越來(lái)越流行,,因此如果你所在的城市有各種各樣的IT公司,,Elixir開(kāi)發(fā)者可能會(huì)受到追捧,。

薪資方面,根據(jù)StackOverflow 2017年調(diào)查,,在全球薪資中排名第三,。

過(guò)去5年的流行趨勢(shì):上升

9. Scala

Scala的名稱來(lái)自于"Scalable Language(可伸縮性語(yǔ)言)"。Scala代碼在Java虛擬機(jī)(JVM)上運(yùn)行,。

LinkedIn,、Twitter和The Guardian等大型公司都在其代碼庫(kù)中使用 Scala,因此可見(jiàn)Scala很流行,。

對(duì)于初級(jí)開(kāi)發(fā)者來(lái)說(shuō),Scala較復(fù)雜,。但是適應(yīng)了該語(yǔ)言的人會(huì)有較好的職業(yè)發(fā)展,,因?yàn)镾cala開(kāi)發(fā)人員的職位選擇將越來(lái)越多。

薪資方面,,根據(jù)StackOverflow的2017年調(diào)查,,Scala在全球薪資中排名第十,并在美國(guó)居第一位,。

過(guò)去5年的流行趨勢(shì):上升

10. R語(yǔ)言

R是一種編程語(yǔ)言,,用于統(tǒng)計(jì)、圖形表示和數(shù)據(jù)分析,。R語(yǔ)言是數(shù)據(jù)科學(xué)家的首選,。如果你對(duì)數(shù)據(jù)科學(xué)領(lǐng)域感興趣,那么R對(duì)你來(lái)說(shuō)是不錯(cuò)的選擇,。

過(guò)去5年的流行趨勢(shì):穩(wěn)步上升

原文鏈接:

https://medium./best-programming-languages-to-learn-in-2018-ultimate-guide-bfc93e615b35

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多