谢请。作为一个2000年就开始用PHP作为WEB开发语言,7年前开始正式用 PYthon语言作为大数据和机器学习的码农来说,很适于这个问题。
我的建议是,语言不仅仅是简单的工具,你选择语言主要是取决于语言对应的工作场景,只有明确了自己以后职业发展方向,选择对应语言才是明智之举。
首先,Python是解释性语言,代码在执行时会一行一行的翻译成CPU能理解的机器码。优点:优雅、明确、高效、简单缺点:运行速度慢、代码不能加密
Python是跨平台的,即互通性。它可以运行在Windows、Mac和各种Linux/Unix系统上。如:在Windows上写Python程序,放在Linux上也是能运行的。
Python是一个面向对象的语言,在Python里面一切皆对象。在大数据和机器学习时代,Python作为一个广为使用的万能语言,受到了大家的追捧,也就是,有很多的第三方库用python来开发,维护,特别是机器学习和深度学习领域,基本上主要框架都是用Python编写,如果你想在这些领域有发展, python无疑是尚好选择。
PHPer,再学一门语言,Python 和 Go 如何选择的问题,我觉得需要从以下方面考虑!
01 学新语言的目的
要问问自己,为什么想学习其他语言?目的一般无非以下几种:
选哪个语言合适,我觉得这个问题应该从你的工作情况出发:
什么语言工作机会最多
目前,软件公司招聘的开发岗位,最多的就是Java工程师,不管是服务端开发还是移动端安卓开发,都是要求掌握Java语言,最近比较火爆的大数据开发工程师也是很多要求掌握Java语言,毕竟大数据平台的基础构件:Hadoop、HBbase等都是Java开发的。
什么语言对应的岗位薪酬最高
Java语言可能不是最高的,但是绝对是最稳定的,以下数据来自看准网:
语言排名对比
最新一期,TIOBE语言排行榜:
!
go看过几个程序,挺强大的。比如有一个weedfs分布式文件系统。至于好用。脚本语言是容易编程,容易维护,但是不容易调试。2000年左右python是脚本语言之王,现在也是排名靠前的。go是类似java设计定位,应用范围比java还要小的一个语言。可能需要很多年成长才会好用起来。要说好用呢,语言熟悉了,都好用。无论是basic,python,c,c++还是java,用熟悉了感觉是相同的,开发速度也比较接近。不过整体上脚本语言要比编译语言开发速度快几倍。但是运行时出错的几率也大了几倍。
更多有关人工智能的资讯、深度报道、采访欢迎关注AI中国,无论你是小白还是大神,你想要的这里都有!
python和go都是很好的语言,主要看你从事的方向,如果你只是用来写后台服务,那go是个不错的选择,如果从事的方向包括运维爬虫后台数据,那我建议选择python,语言只是工具,没有最好的,只有适合自己的
谢请!
个人觉得还是得看你的工作方向来决定吧,服务端如果使用go语言,估计就再也不想用其他语言了,go太省体力,太方便,而且性能罩得住,可能这也是为什么近两年go语言发展飞快的原因吧!但是 python作为脚本语言,写一些工具还是很方便的,还有就是如果你想往大数据、人工智能 方向发展,那python是需要深入掌握的语言,因为很多相关生态链都是用python,这领域go还不行。
首选python,现在ai 大数据的主流开发语言,go语言可能再过两三年,会热起来,不过会php的话,估计学习python很快的,python的主要特点就是简单,
首先我给你的是两个都可以。
目前来看,python的市场占有率很大,因为毕竟已经发布很多年了,所以它和php一样,有着丰富的第三方类库,很多平台也都有对它的支持。比如,微信支付,支付宝支付都是有python语言的支持的,所以学习python你会感到社区氛围浓厚,资料很多,可能唯一的缺点就是从众多资料中选择的幸福吧。
反过来,golang还很年轻,年轻意味着它没有包袱,它没有历史遗留问题,相反,它借鉴了很多语言的优点,摈弃了很多缺点。这使得它既好学,有高大尚。如果你听过go语言,一定知道它处理并发的优雅,一个goroutine就简洁优雅地解决了问题。
python是脚本语言,go是编译语言。如果从学习的广度来说,推荐学习go语言,这样,php脚本语言你会了,go编译语言你也会了,这样对你深刻认识和理解软件编程有非常大的帮助。
感请科技领域工作十多年的三邵来梦呓:-)
1. 可以说考察一门语言的优劣,你可以从下面几个方面来比较:
- 性能
- 可扩展性
- 并发性和并行性
- 实际应用
- 执行方式
- 程序库
- 代码可读性
Python 和 Go 在以上几个方面的比较不相上下, Python 带有大量的程序库,如今已被广泛地应用在数据分析、人工智能、深度学习、以及Web开发等领域。当然,这些都归功于Python拥有的强大程序库,它们能够被开发人员轻松且灵活地使用到。
个人建议go吧,最近比较火热,而且国内缺少这类技术人员。