网易首页 > 网易号 > 正文 申请入驻

2020年选Python还是选Java?哪个编程语言职位更有前途?

0
分享至


互联网行业这几年迅猛发展,越来越多的年轻人投入到互联网的浪潮中。

哪种编程语言最好?这个问题可能永远不会有答案。萝卜白菜,各有所爱,AI工程师和科学家可以根据项目需要,从众多编程语言中选择最适合自己的。

互联网行业哪个职位更有前途?

有人曾经将编程比作做菜,那编程语言就是首先要准备的食材或厨具。

C:一把菜刀一口炒锅,一个很好用的灶,隔壁有个菜市场。

Java:碎菜器,切菜机,绞肉机,和面机,烤箱,微波炉……

Python:大超市的速冻柜台,要成品有成品,要半成品有半成品,什么都有。它能让你快速获得一桌还能吃的饭,但是深究口味火候什么的不那么容易。

C++:一套顶级厨具,光刀就十几把,切肉的切片的雕花的;锅有爆炒的闷烧的平底煎肉的煎蛋的炖汤的……有人试图用二十一天掌握这套工具的用法,结果往往是玩刀伤了自己,或者是炸了厨房。

尽管在刚开始开发AI时,有很多编程语言都可以满足你的需求,但没有一种编程语言是可以一站式解决AI编程的问题,因为在每一个项目中,不同的目标需要特定的方法。

01

Python

Python是可读的最强大的语言。—PauDubois

Python开发于1991年,一项民意调查表明,在开发AI时,超过57%的开发者将Python作为首选编程语言,而不是C++。因为易于学习,Python让程序员和数据科学家可以更轻松地进入开发AI的世界。

Python是一个程序员需要多少自由度的「实验」。太自由,没人可以读懂别人的代码;太不自由,就会没那么强的表现力。—GuidovanRossum

使用Python,你不仅可以获得优秀的社区支持和广泛的库集,还能享受到其灵活性。你从Python中得到的最大的好处可能是平台独立性和针对深度学习和机器学习的广泛框架。

用Python编码的乐趣在于可以看到短小精悍、可读性高的类,这些类可以用少量清晰的代码表达大量行为(而不是用大量代码烦死读者)。——GuidovanRossum

Python代码片段示例:

常用的库:

TensorFlow——用于机器学习工作负载和用数据集处理;

scikit-learn——训练机器学习模型;

PyTorch——计算机视觉和自然语言处理;

Keras——高度复杂性的数学计算和操作的代码接口;

SparkMLib——类似ApacheSpark的机器学习库,通过算法和实用程序等工具,让每一个人都能轻松地进行机器学习;

MXNet——Apache的另一个库,可以简化深度学习流程;

Theano——定义、优化和评价数学表达式的库;

Pybrain——用于强大的机器学习算法。

另外,根据GitHub库的贡献度,Python已经超越了Java,成为世界第二受欢迎的语言。StackOverflow将Python称为「成长最快」的主流编程语言。

02

Java

Java被公认为世界上最好的编程语言之一,它在过去20年间的使用情况就是最好的证明。

凭借其用户友好度、灵活的特性以及平台独立性,Java以各种方式参与到了AI的开发中,比如:

TensorFlow——TensorFlow支持的编程语言中也列出了带有API的Java。虽然不像其他完全支持的语言那样功能丰富,但确实支持Java,并且在迅速地改进。

DeepJavaLibrary(深度Java库)——亚马逊开发的、用Java来创建并部署深度学习能力的库。

Kubeflow——Kubeflow使在Kubernetes上部署和管理机器学习堆栈更容易,还提供了现成的ML解决方案。

OpenNLP——Apache的OpenNLP是用于自然语言处理的机器学习工具。

JavaMachineLearningLibrary(Java机器学习库)——Java-ML为开发者提供了多种机器学习算法。

Neuroph——Neuroph借助NeurophGUI,利用Java开源框架设计了神经网络。

如果Java可以垃圾回收,大多数程序都会在执行时删除自己。——RobertSewell

Java代码片段示例:

03

R语言

RossIhaka和RobertGentleman在1995年发布了第一版R语言。现在由R开发核心队伍维护,R是S编程语言的实现,用于统计软件的开发和数据的分析。

网络异常取消重新上传

R的基础特征是善于处理大量数据,相比Python中不够完善的NumPy包,R是更好的选择;你可以用R处理各种不同的编程范式,比如函数式编程、矢量计算和面向对象编程等。

R适用的AI编程包:

Gmodels——提供了一系列拟合模型用的工具;

Tm——文本挖掘应用的框架;

RODBC——R的ODBC接口;

OneR——用来实现单规则机器学习分类算法,适用于机器学习模型。

在数据挖掘者和统计学家中,广泛使用的R的功能有:

多种用于扩展功能的库和包;

活跃的支持社区;

能和C、C++和Fortran协同工作;

多个有助于扩展功能的包;

支持生成高质量的图形。

04

Prolog

逻辑编程(LogicProgramming)的简称。Prolog最早出现在1972年,适用于开发人工智能,尤其是自然语言处理。Prolog最适合创建聊天机器人,ELIZA是有史以来第一个用Prolog创建的聊天机器人。

网络异常取消重新上传

第一个成功的聊天机器人。

为了理解 Prolog,你必须熟悉一些指导Prolog工作的基本术语:

事实(Fact)定义了正确的陈述;

规则(Rule)定义了有附加条件的陈述;

目标(Goal)根据知识库定义了提交陈述的位置;

查询(Query)定义了如何使你的陈述正确,以及对事实和规则的最终分析。

Prolog提供了两种实现AI的方法,这两种方法已经实现很久了,并且在数据科学家和研究人员中广为人知:

符号方法包括基于规则的专家系统、定理证明和基于约束的方法;

统计方法包括神经网络、数据挖掘、机器学习以及其他方法。

05

Lisp

用 Lisp编码创建有n个输入m个单元的一层感知机。

列表处理(ListProcessing)的简称。这是继Fortran后第二古老的编程语言。也被称作AI的奠基语言之一,由JohnMcCarthy与1958年创建。

Lisp是用来实现不可能的语言。——KentPitman

Lisp是可以编程的实用数学符号,很快就成为了开发人员首选的AI编程语言。Lisp因为其特有的功能,成为机器学习AI项目的最佳选择之一:

快速创建原型;

创建动态对象;

垃圾回收;

灵活性。

随着其他竞争的编程语言的重大改进,其他语言集成了Lisp特有的一些功能。涉及到Lisp的著名项目有Reddit和HackerNews。

说到Lisp,这是世界上最美的语言——至少在Haskell出现之前是这样。——LarryWall

06

Haskell

Haskell创建于1990年,以著名数学家HaskellBrooksCurry的名字命名。Haskell是纯粹的函数式和静态类型的编程语言,与惰性计算和短代码配合使用。

Haskell是一种非常安全的编程语言,因为和其他编程语言相比,Haskell很少出现错误,所以在处理错误方面提供了更大的灵活性。即便发生了错误,也可以在编译(而非运行)时捕获大多数非语法错误。Haskell提供的功能包括:

强大的抽象能力;

内置的内存管理;

代码的可重用性;

易于理解。

SQL、Lisp和Haskell是我所见过的唯一可以把时间花在思考而不是打字上的编程语言。——PhilipGreenspun

Haskell的功能有助于提高程序员的生产率。Haskell与其他编程语言非常相似,但只有一小部分开发人员使用。撇开挑战不谈,随着开发者社区使用率的增加,可以证明Haskell和其他用于AI的竞争语言一样出色。

07

Julia

Julia是一种高性能的通用动态编程语言,可以创建几乎任何应用,但最适合进行数值分析和计算科学。

和Julia一起使用的工具还包括:

像Vim和Emacs这样流行的编辑器;

像Juno和VisualStudio这样的IDE。

Julia中有一些功能使其成为AI编程、机器学习、统计和数据建模的重要选择,这些功能有:

动态类型系统;

内置的包管理器;

能够进行并行和分布式计算;

宏和元编程能力;

支持多分派;

直接支持C函数。

Julia是为了消除其他编程语言的弱点而构建的,和其他工具(如TensorFlow.jl、MLBase.jl和MXNet.jl)集成后还可以用于机器学习,利用Julia的可伸缩性还可以做更多事。

AI工程师和科学家可以根据项目的需求,从多种编程语言中进行选择。每一种AI编程语言都有优缺点。随着这些语言的不断改进,AI开发很快就可以有更舒适的体验,这样就会有更多人加入这一创新浪潮。出色的社区支持使新人们可以更好地工作,社区对包和扩展的贡献让每个人的工作都变得更加轻松。

对于更多人来讲,大家不知道自己具备什么能力,也不知道自己喜欢什么,更不知道自己未来要做什么。对于这类对于自己的岗位定位不是清晰,这里想送给大家一句任正非的话:如果每一个人都在自己喜欢的工作上专注的深耕20年,那么你一定能成为一个优秀的人。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
发现了一个奇怪的现象!现在单位100多号人却比以前40多号人更忙

发现了一个奇怪的现象!现在单位100多号人却比以前40多号人更忙

芯怡飞
2024-05-21 09:06:36
北京上海开始出现了新型的婚姻模式,真的是颠覆了你的三观

北京上海开始出现了新型的婚姻模式,真的是颠覆了你的三观

户外阿崭
2024-05-21 19:44:40
荣昊:里皮执教国足训练强度非常大,买提江做完准备活动就不行了

荣昊:里皮执教国足训练强度非常大,买提江做完准备活动就不行了

直播吧
2024-05-21 10:31:18
前绿洲主唱谈克洛普:对农夫三拳不感冒,才1座英超也没很厉害

前绿洲主唱谈克洛普:对农夫三拳不感冒,才1座英超也没很厉害

直播吧
2024-05-21 06:26:23
随时毁台?“阿斯麦称可远程瘫痪台积电光刻机”

随时毁台?“阿斯麦称可远程瘫痪台积电光刻机”

观察者网
2024-05-21 23:59:10
浙江省第三大机场启动扩建工作,投资125.5亿元,增建第二跑道

浙江省第三大机场启动扩建工作,投资125.5亿元,增建第二跑道

南粤橘城
2024-05-21 10:17:56
中超争议判罚!南通支云绝平球疑绊到邵璞亮,VAR杜健鑫连场争议

中超争议判罚!南通支云绝平球疑绊到邵璞亮,VAR杜健鑫连场争议

中超伪球迷
2024-05-22 04:27:33
完事后,不能问女人这4个问题,别不知道

完事后,不能问女人这4个问题,别不知道

鱼儿故事会
2024-05-19 17:41:06
谍战剧《潜渊》湖南卫视开播,演员阵容不错,预计又要熬夜追剧了

谍战剧《潜渊》湖南卫视开播,演员阵容不错,预计又要熬夜追剧了

崽下愚乐圈
2024-05-21 19:59:36
这两队打进总决赛,不管最后谁夺冠,他都能前去庆祝,无愧名宿

这两队打进总决赛,不管最后谁夺冠,他都能前去庆祝,无愧名宿

刺头体育
2024-05-22 03:53:05
我供小姨子上了四年学,毕业后她硬要嫁给我,岳母的做法让人意外

我供小姨子上了四年学,毕业后她硬要嫁给我,岳母的做法让人意外

海上的风
2024-05-17 13:01:42
许可馨:中国没有公平可言法律只是权贵玩物。她为何对祖国不满?

许可馨:中国没有公平可言法律只是权贵玩物。她为何对祖国不满?

兰子记
2024-05-17 20:07:53
两大交易所,突然宣布!

两大交易所,突然宣布!

中国基金报
2024-05-21 21:53:54
央视主持人4年胖40斤,如今判若两人,真是一胖毁所有啊

央视主持人4年胖40斤,如今判若两人,真是一胖毁所有啊

阿芒娱乐说
2024-05-21 20:09:46
甜齁!这颜值对得起宝岛

甜齁!这颜值对得起宝岛

搜罗猎人
2024-05-20 11:50:07
再见布克,1换6,杜兰特交易方案曝光,勇士无缘,联手超巨冲冠

再见布克,1换6,杜兰特交易方案曝光,勇士无缘,联手超巨冲冠

东球弟
2024-05-21 16:25:18
长成大姑娘了,贝克汉姆牵手女儿高调亮相,网友:父女俩似情侣

长成大姑娘了,贝克汉姆牵手女儿高调亮相,网友:父女俩似情侣

尘语者
2024-05-20 22:35:15
比英格兰还猛!欧洲杯头号夺冠热门出炉:3亿劲旅坐拥梦幻中轴线

比英格兰还猛!欧洲杯头号夺冠热门出炉:3亿劲旅坐拥梦幻中轴线

球场没跑道
2024-05-21 13:08:04
恐怖!2死7重伤!3分钟直坠6000呎!载239人客机经历恐怖骤降后迫降

恐怖!2死7重伤!3分钟直坠6000呎!载239人客机经历恐怖骤降后迫降

华人生活网
2024-05-22 03:28:16
夏洛特公主为父亲威廉发声,侧面回应母亲凯特消息,力证家庭和睦

夏洛特公主为父亲威廉发声,侧面回应母亲凯特消息,力证家庭和睦

小seven的囧囧啊
2024-05-20 17:21:51
2024-05-22 05:06:44
扣丁学堂
扣丁学堂
扣丁学堂是IT教育领导者
2026文章数 697关注度
往期回顾 全部

科技要闻

小鹏一季度营收65.5亿,经营亏损16.5亿

头条要闻

美媒:莱希之死基本为小哈梅内伊接替父亲职位铺平道路

头条要闻

美媒:莱希之死基本为小哈梅内伊接替父亲职位铺平道路

体育要闻

兄弟们,为了我,拿下冠军吧!

娱乐要闻

杨洋乔欣聊天记录曝光!还牵扯张天爱

财经要闻

中植系的销售,不退40亿被抓了

汽车要闻

四排八座纯电MPV/续航超过800km 翼真L380开启预订

态度原创

健康
房产
教育
本地
军事航空

在中国,到底哪些人在吃“伟哥”?

房产要闻

教育+医疗+商业连甩王炸,三亚配套大爆发!

教育要闻

使用判别式法求最大值问题,这方法很好用,考试前复习

本地新闻

强制措施展铁腕 “交叉执行”勇亮剑

军事要闻

美方无理指责中方向俄提供军事装备 中国代表当场回击

无障碍浏览 进入关怀版