人工智能時(shí)代,編程語(yǔ)言的學(xué)習(xí)方向該如何選擇?

姓名:劉彥斌 ? 學(xué)號(hào):17021210946

轉(zhuǎn)載自:https://mp.weixin.qq.com/s/PJmtEwYjNQCuTsAGjxnDDA,有刪節(jié)

【嵌牛導(dǎo)讀】:在科技領(lǐng)域飛速發(fā)展的今天,從WEB到移動(dòng)互聯(lián)網(wǎng),從AI到大數(shù)據(jù)挖掘,你方還未唱罷我方就已登臺(tái)。面對(duì)應(yīng)接不暇的變化,很多非資深及潛在從業(yè)者難免感到迷茫:行業(yè)發(fā)展太快,技術(shù)更新頻繁,面對(duì)如此多的編程技術(shù),應(yīng)該如何選擇方向,本文將對(duì)一些實(shí)用的編程語(yǔ)言進(jìn)行介紹

【嵌牛鼻子】:編程語(yǔ)言、Python、Java、C語(yǔ)言、C++、C#、R語(yǔ)言、JavaScript、PHP、Go、Swift

【嵌牛提問(wèn)】:現(xiàn)在比較常見(jiàn)的編程語(yǔ)言有哪些?它們都用來(lái)做什么?

【嵌牛正文】:

? ? ? ? ?結(jié)合IEEE發(fā)布的2017年編程語(yǔ)言排名,小編做了一個(gè)編程語(yǔ)言盤(pán)點(diǎn),希望能給有需求的讀者帶來(lái)幫助。

1.Python

? ? ? ? Python是最近幾年最火的編程語(yǔ)言,沒(méi)有之一!在IEEE發(fā)布的2017年編程語(yǔ)言排行榜中,Python高居首位。雖然在Java和C語(yǔ)言稱王稱霸的那些年代不那么耀眼,但Python并不是一匹新興的黑馬,實(shí)際上,Python早在1991年就出現(xiàn)了。作為一種應(yīng)用廣泛的高級(jí)編程語(yǔ)言,在人工智能、數(shù)據(jù)科學(xué)、Web應(yīng)用、用戶交互界面、自動(dòng)化任務(wù)、統(tǒng)計(jì)等等方面,Python總能找到自己的位置。正是這種特性,讓Python坐上了AI及大數(shù)據(jù)時(shí)代的頭把交椅。

? ? ? ? 不得不提的是,Python還是面對(duì)新手最為友好的一門(mén)語(yǔ)言,試想,對(duì)于一個(gè)技術(shù)底子沒(méi)那么雄厚的開(kāi)發(fā)新手,還有什么比一門(mén)簡(jiǎn)單易學(xué)而又可一步跨入AI/大數(shù)據(jù)開(kāi)發(fā)領(lǐng)域的語(yǔ)言更具誘惑力?在美國(guó),Python開(kāi)發(fā)人員的平均收入在所有語(yǔ)言中數(shù)一數(shù)二,而在國(guó)內(nèi),同等工齡的開(kāi)發(fā)人員中,使用Python的收入最高,性價(jià)比第一無(wú)可爭(zhēng)議。如果從事人工智能領(lǐng)域開(kāi)發(fā)工作,年薪20萬(wàn)輕而易舉,甚至年收入200萬(wàn)也大有人在。

2.Java

? ? ? ? ?1995年5月,當(dāng)時(shí)大名鼎鼎的Sun公司(現(xiàn)屬于Oracle)正式發(fā)布了Java,作為構(gòu)建現(xiàn)代企業(yè)Web應(yīng)用后端的最常用編程語(yǔ)言之一,Java是所有程序員必須了解并掌握的一門(mén)編程語(yǔ)言。

? ? ? ? ?Java的應(yīng)用場(chǎng)景包括移動(dòng)(Android)應(yīng)用、金融行業(yè)應(yīng)用服務(wù)器程序、網(wǎng)站、嵌入式領(lǐng)域、大數(shù)據(jù)技術(shù)(包括Hadoop及其他大數(shù)據(jù)處理技術(shù))科學(xué)應(yīng)用等。雖然各種編程語(yǔ)言輪番走紅,但Java依然在最受歡迎的編程語(yǔ)言中高居前二。根據(jù)2017年的最新數(shù)據(jù),美國(guó)的Java程序員平均年薪約為10.2萬(wàn)美元,國(guó)內(nèi)具有2-3年Java開(kāi)發(fā)經(jīng)驗(yàn)的程序員,月薪大約在10-15K左右,5年以上的開(kāi)發(fā)人員則可達(dá)到25-50K。懷揣大公司夢(mèng)的從業(yè)者,如果Java開(kāi)發(fā)技術(shù)優(yōu)異,有望在阿里這樣的企業(yè)謀得一席之地。

3.C語(yǔ)言

? ? ? ? C語(yǔ)言稱得上編程語(yǔ)言里的活化石,1972年,美國(guó)貝爾實(shí)驗(yàn)室的 D.M.Ritchie 在B語(yǔ)言的基礎(chǔ)上設(shè)計(jì)出了一種新語(yǔ)言,即C語(yǔ)言,時(shí)至今日依然是最受歡迎的編程語(yǔ)言之一。C語(yǔ)言的優(yōu)點(diǎn)之一是占用空間小,處理速度快、功能強(qiáng)大。

? ? ? ? C語(yǔ)言的應(yīng)用領(lǐng)域極為廣泛,從操作系統(tǒng)、嵌入式領(lǐng)域、數(shù)據(jù)庫(kù)、服務(wù)器、單片機(jī)、編譯器,到Linux開(kāi)發(fā)等,幾乎每個(gè)領(lǐng)域都有其身影。對(duì)于新手來(lái)說(shuō),C語(yǔ)言起步難度較大,然而一旦穩(wěn)定掌握即可前途無(wú)憂,擁有3-5年開(kāi)發(fā)C語(yǔ)言經(jīng)驗(yàn)的程序員月薪約為10-15k,而擁有5-10年工齡的碼農(nóng),月薪可達(dá)到25K-50K。C語(yǔ)言是一門(mén)非常基礎(chǔ)的“必學(xué)語(yǔ)言”,硬件開(kāi)發(fā)行業(yè)對(duì)于優(yōu)秀的C語(yǔ)言開(kāi)發(fā)者將是不錯(cuò)的選擇方向,英特爾、ARM這樣的國(guó)際巨頭會(huì)是很好的歸宿。

4.C++

? ? ? ? 于1983年誕生在貝爾實(shí)驗(yàn)室的C++仍然是當(dāng)今最受歡迎的編程語(yǔ)言之一。C++的特點(diǎn)是什么?強(qiáng)大!當(dāng)你需要直接訪問(wèn)硬件獲得最大處理能力時(shí),C++是不二選擇,同時(shí)它也是開(kāi)發(fā)桌面軟件、操作系統(tǒng)、圖形處理、游戲、網(wǎng)站、搜索引擎、數(shù)據(jù)庫(kù),以及開(kāi)發(fā)在桌面、控制端和移動(dòng)設(shè)備上的內(nèi)容密集型應(yīng)用的優(yōu)秀編程語(yǔ)言。但對(duì)于新手來(lái)說(shuō),C++不是那么友好,屬于上手慢、但根基穩(wěn)的“正派武功”,沒(méi)有3-5年的學(xué)習(xí)時(shí)間很難上手,一旦出山便是穩(wěn)健、優(yōu)秀的代名詞。在國(guó)內(nèi),具有3年以上C++開(kāi)發(fā)經(jīng)驗(yàn)的碼農(nóng),月薪不會(huì)低于20K-50K。優(yōu)秀的求職可以把騰訊作為目標(biāo)。

5.C#

? ? ? ? C#出生在2000年,它的父親微軟是當(dāng)時(shí)無(wú)可匹敵的行業(yè)巨無(wú)霸,所以C#可以說(shuō)是含著金鑰匙出生的。雖然今時(shí)不同往日,微軟已不再是當(dāng)初那個(gè)微軟,然而瘦死的駱駝比馬大,如果打算在微軟的開(kāi)發(fā)環(huán)境下有所發(fā)展、建樹(shù),C#依然主要選擇。無(wú)論是在微軟云計(jì)算平臺(tái)Windows Azure和.NET框架創(chuàng)建現(xiàn)代網(wǎng)頁(yè)應(yīng)用,還是開(kāi)發(fā)Windows終端應(yīng)用,又或者開(kāi)發(fā)企業(yè)級(jí)桌面應(yīng)用,C#都能夠既快又穩(wěn)地進(jìn)行駕馭。

6.R語(yǔ)言

? ? ? ? 誕生于1993年的R語(yǔ)言推動(dòng)了大數(shù)據(jù)革命。如果打算從事移動(dòng)應(yīng)用開(kāi)發(fā),你可以忽略R,但如果計(jì)劃在統(tǒng)計(jì)分析、繪圖、數(shù)據(jù)挖掘等近領(lǐng)域有所建樹(shù),R是你不得不學(xué)習(xí)的一門(mén)語(yǔ)言。這也是在人工智能及大數(shù)據(jù)時(shí)代來(lái)臨之際,R語(yǔ)言越來(lái)越受歡迎的原因。

7.JavaScript

? ? ? ? 雖然輿論一直在渲染移動(dòng)時(shí)代的崛起和PC時(shí)代的沒(méi)落,而每個(gè)企業(yè)擁有一個(gè)網(wǎng)站時(shí)代也一去不復(fù)返,但不可否認(rèn)的是,在很多應(yīng)用場(chǎng)景下,網(wǎng)站依然具有不可替代的作用,網(wǎng)站的建設(shè)離不開(kāi)JavaScript。 在網(wǎng)站互動(dòng)、搭建用戶界面、網(wǎng)頁(yè)游戲等方面,JavaScript是最佳選擇。

8.PHP

? ? ? ? PHP(超級(jí)文本預(yù)處理語(yǔ)言)是開(kāi)發(fā)網(wǎng)頁(yè)應(yīng)用的最基本工具,又一種廣受網(wǎng)站開(kāi)發(fā)者歡迎的服務(wù)器端語(yǔ)言,PHP被應(yīng)用于絕大多數(shù)的數(shù)據(jù)驅(qū)動(dòng)網(wǎng)站,超過(guò)80%的網(wǎng)站,包括Facebook,Wikipedia,Tumblr和WordPress的創(chuàng)建都離不開(kāi)PHP。PHP的易上手性,使其成為很多網(wǎng)站開(kāi)發(fā)者最初學(xué)習(xí)掌握的語(yǔ)言。

9.Go

? ? ? ? Go(或稱GOLANG)是一門(mén)由Google于2007年開(kāi)發(fā)的開(kāi)源編程語(yǔ)言。其優(yōu)點(diǎn)是標(biāo)準(zhǔn)庫(kù)強(qiáng)大、編譯速度快。另外,Go善于處理并發(fā)任務(wù)和程序。作為自己的親生孩子,Google給予了Go大量支持,目前使用Go語(yǔ)言的大型網(wǎng)站包括Netflix、YouTube和Adobe。

10.Swift

? ? ? ? Swift是由蘋(píng)果公司推出,用于開(kāi)發(fā)蘋(píng)果生態(tài)系統(tǒng)(包括iOS,macOS)應(yīng)用的基礎(chǔ)語(yǔ)言。簡(jiǎn)單來(lái)說(shuō),作為Objective-C的接班人,Swift是史上發(fā)展最快的編程語(yǔ)言之一。由于其干凈、快速、正確率高、可縮短代碼長(zhǎng)度以節(jié)省開(kāi)發(fā)時(shí)間等優(yōu)點(diǎn),廣受開(kāi)發(fā)者的喜愛(ài)。另外,Swift是一種開(kāi)源開(kāi)發(fā)語(yǔ)言,不僅限于蘋(píng)果的平臺(tái),開(kāi)發(fā)者也可選擇在Windows或者Linux上進(jìn)行開(kāi)發(fā)。學(xué)習(xí)Swift開(kāi)發(fā)最多能夠獲得多少收入?那取決于你能不能開(kāi)發(fā)出一款A(yù)pp Store熱門(mén)應(yīng)用了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容