人工智能时代,编程语言的学习方向该如何选择?

姓名:刘彦斌   学号:17021210946

转载自:https://mp.weixin.qq.com/s/PJmtEwYjNQCuTsAGjxnDDA,有删节

【嵌牛导读】:在科技领域飞速发展的今天,从WEB到移动互联网,从AI到大数据挖掘,你方还未唱罢我方就已登台。面对应接不暇的变化,很多非资深及潜在从业者难免感到迷茫:行业发展太快,技术更新频繁,面对如此多的编程技术,应该如何选择方向,本文将对一些实用的编程语言进行介绍

【嵌牛鼻子】:编程语言、Python、Java、C语言、C++、C#、R语言、JavaScript、PHP、Go、Swift

【嵌牛提问】:现在比较常见的编程语言有哪些?它们都用来做什么?

【嵌牛正文】:

         结合IEEE发布的2017年编程语言排名,小编做了一个编程语言盘点,希望能给有需求的读者带来帮助。

1.Python

        Python是最近几年最火的编程语言,没有之一!在IEEE发布的2017年编程语言排行榜中,Python高居首位。虽然在Java和C语言称王称霸的那些年代不那么耀眼,但Python并不是一匹新兴的黑马,实际上,Python早在1991年就出现了。作为一种应用广泛的高级编程语言,在人工智能、数据科学、Web应用、用户交互界面、自动化任务、统计等等方面,Python总能找到自己的位置。正是这种特性,让Python坐上了AI及大数据时代的头把交椅。

        不得不提的是,Python还是面对新手最为友好的一门语言,试想,对于一个技术底子没那么雄厚的开发新手,还有什么比一门简单易学而又可一步跨入AI/大数据开发领域的语言更具诱惑力?在美国,Python开发人员的平均收入在所有语言中数一数二,而在国内,同等工龄的开发人员中,使用Python的收入最高,性价比第一无可争议。如果从事人工智能领域开发工作,年薪20万轻而易举,甚至年收入200万也大有人在。

2.Java

         1995年5月,当时大名鼎鼎的Sun公司(现属于Oracle)正式发布了Java,作为构建现代企业Web应用后端的最常用编程语言之一,Java是所有程序员必须了解并掌握的一门编程语言。

         Java的应用场景包括移动(Android)应用、金融行业应用服务器程序、网站、嵌入式领域、大数据技术(包括Hadoop及其他大数据处理技术)科学应用等。虽然各种编程语言轮番走红,但Java依然在最受欢迎的编程语言中高居前二。根据2017年的最新数据,美国的Java程序员平均年薪约为10.2万美元,国内具有2-3年Java开发经验的程序员,月薪大约在10-15K左右,5年以上的开发人员则可达到25-50K。怀揣大公司梦的从业者,如果Java开发技术优异,有望在阿里这样的企业谋得一席之地。

3.C语言

        C语言称得上编程语言里的活化石,1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上设计出了一种新语言,即C语言,时至今日依然是最受欢迎的编程语言之一。C语言的优点之一是占用空间小,处理速度快、功能强大。

        C语言的应用领域极为广泛,从操作系统、嵌入式领域、数据库、服务器、单片机、编译器,到Linux开发等,几乎每个领域都有其身影。对于新手来说,C语言起步难度较大,然而一旦稳定掌握即可前途无忧,拥有3-5年开发C语言经验的程序员月薪约为10-15k,而拥有5-10年工龄的码农,月薪可达到25K-50K。C语言是一门非常基础的“必学语言”,硬件开发行业对于优秀的C语言开发者将是不错的选择方向,英特尔、ARM这样的国际巨头会是很好的归宿。

4.C++

        于1983年诞生在贝尔实验室的C++仍然是当今最受欢迎的编程语言之一。C++的特点是什么?强大!当你需要直接访问硬件获得最大处理能力时,C++是不二选择,同时它也是开发桌面软件、操作系统、图形处理、游戏、网站、搜索引擎、数据库,以及开发在桌面、控制端和移动设备上的内容密集型应用的优秀编程语言。但对于新手来说,C++不是那么友好,属于上手慢、但根基稳的“正派武功”,没有3-5年的学习时间很难上手,一旦出山便是稳健、优秀的代名词。在国内,具有3年以上C++开发经验的码农,月薪不会低于20K-50K。优秀的求职可以把腾讯作为目标。

5.C#

        C#出生在2000年,它的父亲微软是当时无可匹敌的行业巨无霸,所以C#可以说是含着金钥匙出生的。虽然今时不同往日,微软已不再是当初那个微软,然而瘦死的骆驼比马大,如果打算在微软的开发环境下有所发展、建树,C#依然主要选择。无论是在微软云计算平台Windows Azure和.NET框架创建现代网页应用,还是开发Windows终端应用,又或者开发企业级桌面应用,C#都能够既快又稳地进行驾驭。

6.R语言

        诞生于1993年的R语言推动了大数据革命。如果打算从事移动应用开发,你可以忽略R,但如果计划在统计分析、绘图、数据挖掘等近领域有所建树,R是你不得不学习的一门语言。这也是在人工智能及大数据时代来临之际,R语言越来越受欢迎的原因。

7.JavaScript

        虽然舆论一直在渲染移动时代的崛起和PC时代的没落,而每个企业拥有一个网站时代也一去不复返,但不可否认的是,在很多应用场景下,网站依然具有不可替代的作用,网站的建设离不开JavaScript。 在网站互动、搭建用户界面、网页游戏等方面,JavaScript是最佳选择。

8.PHP

        PHP(超级文本预处理语言)是开发网页应用的最基本工具,又一种广受网站开发者欢迎的服务器端语言,PHP被应用于绝大多数的数据驱动网站,超过80%的网站,包括Facebook,Wikipedia,Tumblr和WordPress的创建都离不开PHP。PHP的易上手性,使其成为很多网站开发者最初学习掌握的语言。

9.Go

        Go(或称GOLANG)是一门由Google于2007年开发的开源编程语言。其优点是标准库强大、编译速度快。另外,Go善于处理并发任务和程序。作为自己的亲生孩子,Google给予了Go大量支持,目前使用Go语言的大型网站包括Netflix、YouTube和Adobe。

10.Swift

        Swift是由苹果公司推出,用于开发苹果生态系统(包括iOS,macOS)应用的基础语言。简单来说,作为Objective-C的接班人,Swift是史上发展最快的编程语言之一。由于其干净、快速、正确率高、可缩短代码长度以节省开发时间等优点,广受开发者的喜爱。另外,Swift是一种开源开发语言,不仅限于苹果的平台,开发者也可选择在Windows或者Linux上进行开发。学习Swift开发最多能够获得多少收入?那取决于你能不能开发出一款App Store热门应用了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 5,292评论 2 35
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,398评论 25 707
  • 译者:张天军原文:What Programming Language Should a Beginner Lear...
    极客学院Wiki阅读 1,487评论 2 27
  • 我生病了,我妈妈给我买了几包药,让我吃,那个药可苦了,可我不怕苦,我一片一片的把它给吃没了,妈妈说我真勇敢,我听了...
    邸广硕阅读 176评论 0 1
  • 2014.8月左右我从学校踏入社会实习,2014.9.2终于入职富士康,算是给自己一个交待,甚至是给卧病在床...
    FayeFang1004阅读 221评论 1 0