云计算 业务系统 现在学习,什么语言最适合你?
发布时间:2022-10-24 11:54:10 所属栏目:云计算 来源:
导读: 最近很多人问我,现在学习编程,哪种语言最合适?
我之前也回答过这个问题,我觉得学习编程语言其实并不是首要的,而是要先学习数据结构和算法。这两个将成为编程后期的巨大壁垒。就像游戏中的装备升级一
我之前也回答过这个问题,我觉得学习编程语言其实并不是首要的,而是要先学习数据结构和算法。这两个将成为编程后期的巨大壁垒。就像游戏中的装备升级一
|
最近很多人问我,现在学习编程,哪种语言最合适? 我之前也回答过这个问题,我觉得学习编程语言其实并不是首要的,而是要先学习数据结构和算法。这两个将成为编程后期的巨大壁垒。就像游戏中的装备升级一样,数据结构和算法能力决定了你的资质,资质不行,即使不断升级,最后也会和其他人有很大的差距。 所以如果你是想要入门编程,可以不学数据结构和算法,但是不能忽略这两个的作用。如果你打算学习数据结构和算法,一般推荐的是C或者C++,主要是两个原因: 优秀的算法和数据结构书籍大部分都是通过这两种语言来进行描述的,所以对于你的学习会很有帮助。这两门语言自身的特性会对你理解编程规范,内存和指针等重要内容有所帮助。这样之后你学习其他语言也会有很大的收益。 当然我这里并不打算争论语言的好坏,你也应该在网上看过相关的争论。我这里只是做简单的推荐。那么从下图来看,这两门语言我更加推荐C++。 如果你学过数据结果和算法或者不打算去学,那么这里就开始到了常见的语言,我习惯称这些语言为业务语言,也就是他们更适用于相关的业务开发。这个也就是说,看你想要从事的业务,来选择适合的语言。 业务语言相比于C和C++或者说汇编,他的优势在于生态和语言的易用性。这里面的生态就是说你需要重复开发的功能不多,基本上网上都有现成的库或者样例。而且很多基本上都是可以拿来即用的。 声明:这里只是说更适合,并不是说这种业务只能由一种语言开发。Python - 数据分析、脚本、人工智能等 Python可以说是现在的明星语言了,而且在Github上面来看,仅次于Javascript。成为后端开发的强势语言。虽然Python可以开发很多业务,但是并不是所有的业务都适合Python开发。Python更适合进行数据分析,脚本和人工智能算法方面的业务。 Java - 业务系统,平台等 Java可以说是目前后端开发的主流语言,很多大公司的业务系统都是Java系的,而且发展非常成熟。而且得益于Spring等框架,Java用来开发平台或者业务系统非常方便,网上也有很多成熟的样例。 Go - 云计算,大数据,分布式,运维等 Go语言是目前的一股新起之秀,从Github上来看,目前也在不断成长中。Go 最初是解决 Google 遇到的大规模系统和计算的问题,这些问题如今被称为云计算。所以Go在处理这些业务时,有着他基因上的优势。而得益于Kubernetes的使用,Go现在在云计算业务上可谓是所向披靡。 Javascript - 前端或者跨平台端开发 Javascript是前端不得不面对的一个语言,也是Github上项目最多的语言。这个一方面得益于前端的发展,一方面是前端的轮子是真的多。光框架就有很多种,然后因为各种终端的适配,所以重复的轮子也不少。如果要开发前端,这个是无法逃避的一门语言。 PHP - 曾经的明显语言 如果了解开发圈的人,对于“PHP是最好的语言”可能并不默认。PHP以前凭借着自己的语言优势,在当时那个年代可以说是影像了很多人。但是在我看来,目前不是很推荐学习这门语言,倒不是说这门语言不太好,这门语言还是有很多优势的。特别对于快速开发和网上资源来看并不差。但是他和现在的编程理念不太符合了,我们从Github上来看,他在不断地下滑,也就是为他开发的人在不断的流向其他语言。所以如果你是新入门的编程开发人员,如果要学习PHP,那么要好好考虑一下了。 C# - windows桌面端软件开发 C#和其他业务语言相比,体量并不是很大,但是他有着自己的优势,那就是C#在windows桌面端开发上面云计算 业务系统,得益于微软的支持,开发windows桌面端软件可以说是非常的便捷。 总结 上面只是对你选择语言的时候提供一个大致的方向,并不是讨论那种语言最好。而且还有很多其他语言没有讨论,他们可能很小众,但是一定是在某种开发场景上非常适合。还是那句话:编程重要的不是选择哪门语言,但是要认识到不同的语言适用于不同的开发场景上。 最新的排名 所以如果你要选择编程,可以想一下自己感兴趣的是什么场景,想要到达什么程度。再去选择自己喜欢的语言进行开发。 (编辑:财气旺网 - 海宁网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

