10

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

 1 year ago
source link: https://studygolang.com/articles/11464?fr=sidebar
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

矜_9d4b · 2017-10-24 15:04:46 · 10384 次点击 · 预计阅读时间 3 分钟 · 大约8小时之前 开始浏览    
这是一个创建于 2017-10-24 15:04:46 的文章,其中的信息可能已经有所发展或是发生改变。

姓名:刘彦斌   学号:17021210946

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

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

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

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

【嵌牛正文】:

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

strip

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。优秀的求职可以把腾讯作为目标。

        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的易上手性,使其成为很多网站开发者最初学习掌握的语言。

        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热门应用了。


有疑问加站长微信联系(非本文作者)

280

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK