Go和Python两门语言,哪个在未来更主流?
Go和Python两门语言,哪个在未来更主流?
-
我不太确定语言对你意味着什么,语言在it技术这个圈子里属于二等公民。可以这么说,如果语言学习对你来说还是问题,那你谈未来还有点为时过早。
我一般学一个新语言,两三个小时就基本能把它的主要特性和全貌掌握了,一两天就能行成基本的开发能力,超不过一周就能形成生产力。
我这样说不是为了打击你,而是想告诉你,你的未来不需要和语言的未来捆绑起来。语言只是一个工具,你可以随便学一个,只要是你能学好,再学别的都很简单。语言的差异并不是语法上,而是它更适合干什么。
先给你说说,我对python和go的一些认识。python语言特性方面的优势主要是动态和易学易用,在应用上python一直在科学计算方面比较被认可,所以现在的ai领域,python还有前景。另外python还有个杀手级web框架叫django,所以python也适合快速开发小型的web应用,但这方面它优势不大。go我接触的晚,应用也比较少,目前我认为go最大的优势是在某些场景下代替c语言,所以go比较适合后端,他比c有更高的开发效率和更好的开发体验,但它不能完全代替c。
这两个语言的前景方面,如果你想找工作,java还是首选,python和go的应用领域都比较窄,这两个比较的话python好一点。但我个人是比较希望go能发展的更好一点,因为大部门场景下能代替python的语言挺多的,比如ruby,但是真能在大部分场景下代替c的语言很少,所以我觉得go是非常难得的。
以上是我的一点浅见。
2018-03-14 20:00:39 -
各有优势,go在架构方面有先天的性能优势,且不同于动态语言,go更可靠,学习难易度方面也和python相当,且有很权威的社区,新手很容易写出和老司机一样的代码。当python的优势在于它存在过那个很多年,各种库都很完善。论未来主流我认为二者旗鼓相当,要学都学吧,需要用到哪个就学哪个
2018-03-15 07:57:26 -
Python虽然自身性能差点,但他胶水特性,引用的库都是c,c++写的,所以总体效率不差
Go不知道能不能像Python容易结合其他语言…
2018-11-23 00:29:35