大家好,今天小编关注到一个比较有意思的话题,就是关于大厂python学习图谱的问题,于是小编就整理了2个相关介绍大厂Python学习图谱的解答,让我们一起看看吧。
为什么人工智能领域用Python的同学很多?
这是一个很有意思的问题,我结合当前课题组的实际情况来说说个人看法。
首先,当前Python确实在人工智能领域有比较广泛的应用,但是人工智能领域也在使用其他编程语言,比如C++、java也比较常用。
以我的课题组为例,当前智慧医疗组采用Python比较多,视觉组的同学采用C++比较多,大数据组主要采用Java和Python。
从课题的类型来说,纵向课题用Python更多一些,而横向课题用Java多一些,这与课题的侧重点不同有直接的关系。
纵向课题的重点是创新,要能够在一个点形成突破,而人工智能领域的创新往往都是以算法模型为突破口,编程语言仅仅是实现算法的工具,所以编程语言的易用性和便捷性往往更重要,而在这一方面,Python语言确实有一定的优势。
横向课题的重点是落地,要能够完成落地应用,此时性能、稳定性和安全性更为重要,而在这些方面,Java和C++往往有一定的优势,所以横向课题采用Java和C++通常会在一定程度上降低风险。
实际上,有不少人工智能领域的横向课题在初期会用Python快速完成原型开发,到后期开始落地时,往往还会采用Java重写,这里面的原因是多方面的,包括考虑到后续的升级维护问题和用户团队的技术构成。
近些年我在跟一些国内外的互联网大厂开展科研合作时,在编程语言的应用上比较偏向于采用Python,这里面有一个重要的原因,那就是大厂的技术平台支撑能力非常强大,终端往往并不需要考虑到性能问题。
相信随着更多研发场景都迁移到云端,未来会有更多的技术研发人员愿意采用Python。
从科研实践的角度来看,以我们的技术论坛为例,目前在开展一些人工智能方面的科研实践活动时,往往也会重点采用Python,包括机器学习、深度学习、强化学习、联邦学习、自然语言处理、知识图谱、计算机视觉等实践活动,所以同学们在参加论坛之后,往往都会重点学习一下Python,以便于方便后续的技术交流和实践。
什么场景用java,什么场景用python?
python 适合 部署规模小,需要快速开发的应用,比如用于 科学计算的 计算机程序,比如用 程序 进行 化学,物理学,材料科学方面的计算。 而java 适合大规模部署的程序,比如搜索引擎后台,各种流量比较大的网站的后台。从功能上说,这两种几乎一样,一种能开发的功能,另一种也能开发。差别在于同样功能的程序, 开发时间 和机器运行时间不同。python 开发速度快,但是程序在 计算机上运行速度慢,java 相反。用python 开发,人力成本低,但运行成本高,java 相反。所以 选择 程序语言的 目的就是 使总成本 最小化。 可以根据不同应用的特点,选择语言。go 语言,应该是出于 python 和 java 的中间位置
不管是Java还是Python,都是有非常成功的商业实践摆在那里的,也就是说这两个编程语言能力都是很强的,淘宝、天猫、支付宝,阿里系的核心技术栈就是Java,YouTube的核心技术栈、NASA约翰逊航天中心是Integrated Planning System,这两个系统都是用Python写的。那么Java和Python在哪些领域应用得比较广泛呢?
在很多场景其实都用Java,阿里巴巴、京东、拼多多,国内这几家电子商务网站,核心技术栈都是Java,而且Java程序员在国内的数量毫无疑问是最大的,在美国可能数量少一点,但是Java依然是目前全球用户量第一的编程语言。
事实上除了三大电商网站,基本上国内的主要交易系统都是用Java写的,去哪儿、美团、饿了么、58同城等,也都是用Java为核心技术栈来写的。
企业级系统,基本上也都是Java为主,现在几大银行的内部系统,很多都是Java编写的,一般都是Java做后台,然后用C#做客户端。也有的B/S结构的企业级系统,基本上也都是用Java编写的。
微服务来了之后,Java的优势就更加明显了,以前PHP等编程语言的优势就是快速开发,这刚好是Java的劣势,微服务发布之后,Java的优势就越来越明显了,PHP也很难在威胁到Java的地位了。Java在大数据、Web后端等领域的优势依然存在。
Python刚出来的时候,大家都只把Python当成一个脚本语言,但是随着Python不断发展,Python能做的事情也越来越多了,Python已经是一个非常强大的编程语言。Python是典型的胶水语言,跟C/C++也能够友好相处,这是Python语言的强大优势。
Google作为Python大厂,自己也是Python的主要支持者,Google旗下的YouTube视频网站,是全球最大的视频网站,也是目前全球最成熟的推荐引擎和UGC网站。Google旗下的TensorFlow深度学习框架,也是以Python为主要开发语言。
到此,以上就是小编对于大厂python学习图谱的问题就介绍到这了,希望介绍关于大厂python学习图谱的2点解答对大家有用。