本文授权转载自微信官方账号:Python专栏
预测未来几年世界上最流行的编程语言实际上是一项艰巨的任务。
通常这种大胆的预测是不会成功的。更常见的是,一些语言似乎不知从哪里冒出来并火了起来,这抓住了一个重要的市场,通常由一家大型技术公司推广。
然而,一些语言的流行有时会让人们更容易预测自己的未来。在我们深入预测哪种语言将在2021年主导编程世界之前,让我们听一听SquareFoot的工程总监安德鲁·卡尔(Andrew Carr)的一些警告。
“思考语言的方式不是思考2021年与2020年相比有什么新东西,哪种语言会‘胜出’,而是思考1999年正确、2020年仍然正确、2030年仍然正确的东西。”
也就是说,我们必须经得起时间的考验。
这也提醒程序员要妥善安排自己的学习和总体规划。
“我建议你决定什么是重要的,并围绕它开展工作,而不是担心如果你不使用新的语言,你是否会错过机会,”他补充说。
“如果你是一名独立的工程师,想知道如何帮助自己,你应该把你目前使用的语言与底层操作系统或运行时交互的基本知识增加一倍。稍微关注一下底层知识会很有帮助。到2030年,基本的东西还是不变的。”
那么,到2021年,哪种编程语言会继续占据主导地位呢?以下是一些技术专家的想法。
计算机编程语言
高级软件工程师兼编程技能网站总监阿图尔·约昌(Artur Yolchan)表示:“Python可能是2021年开发者最喜欢的编程语言。”
CodeGym首席营销官Alex Yelenevych说:“Python在人工智能系统的开发上已经证明了自己。另外,很多现代安全的网站都是用Python写的,学校里也经常学Python。对于初学者来说,这种语言是令人愉快的,也是相当简单的,所以它的受欢迎程度只会越来越高。”
OneSignal的工程副总裁马特·皮勒(Matt Peal)补充道:“Python是一种古老而流行的编程语言,它不会很快消失。虽然现有的Rust、Type等语言占据了越来越多的人的心,让Python失去了一些关注,但Python仍然是最流行、最常用的编程语言之一。随着Python与数据科学工具包的紧密联系,越来越多的编程训练营在教授Python,未来几年,它将成为开发者最喜爱的第一语言。”
爪哇
TIBCO软件首席分析师迈克尔·奥康奈尔(Michael O’Connell)认为,超级流行的Java正在各地蓬勃发展,尤其是当它在2021年占据开发者心目中的位置时:
作为一个设计开发环境,Java的成熟度令人惊叹,并将在2021年加速这一趋势。不管是用Java开发前端,React,Angular,vue.js开发应用和框架,Electron.js开发桌面应用,还是Node.js开发后端,Java都是关键!甚至可以用Tensorflow.js开发机器学习。
2021年,我看到商业智能和视觉分析的世界越来越一体化:
商业智能和分析供应商为扩展图形调色板提供无缝体验,使其成为简单且易于修改的本地功能和部署;
在广泛的实践社区中分享扩大的市场。Vega作为可视化语法和平台的成熟将有助于在这些社区中标准化和实现最佳实践。
Yelenevych对此表示赞同,并指出Java的框架是其成功的关键组成部分。“Java——几乎每个网站上都可以找到这种语言的使用。我觉得React,已经是最受欢迎的JS前端库,还会继续受欢迎。一般来说,开发人员喜欢在React中创建应用程序。”
事实上,2021年以后,Java将继续是网络的引擎,尤其是对于新一代学生来说,用它来编写网站脚本,这似乎是肯定的。数百万网站仍将依赖第三方Java库和框架。
类型
类型可能开始侵蚀Java的主导地位:“类型提供了一套高级Java功能,引入它是为了扩展Java的实用性。由于其Type安全特性,Type比Java更容易维护,成为新兴的、可扩展的前端应用的首选语言。”
支柱说,“虽然Java仍然是网络的主导语言,但是Type紧随其后。随着新的应用程序以类型的形式编写,越来越多的传统Java应用程序逐渐迁移,我们可以预计在未来几年内类型的使用将超过Java。”
为什么Type这么受欢迎?
随着每个版本的通过,它会继续添加新的特性,开发人员会发现这些特性非常有用。难怪在2020年堆栈溢出开发者调查中,约67.1%的受访开发者表示Type是他们最喜欢的编程语言,仅次于Python、Kotlin和Go。
无论你认为Type是否是真正的编程语言,它似乎将在2021年及以后主导开发者。
去
“围棋是劳动人民中最流行的语言。32%的专业开发人员想学这门语言。”HackerEarth首席执行官兼联合创始人萨钦·古普塔(Sachin Gupta)表示。
Yelevich表示,Go语言出现的频率越来越高,使其成为2021年值得关注的语言。
围棋很受欢迎,这并不奇怪。2019年,这是一项顶级技能,也是自由职业者最好的工作语言之一。谷歌十几年前开发的一种编程语言,可以结合其他语言的精华部分,使用它的开发人员也在稳步增加。未来几年,可能会变大。
科特林
我们的小组讨论中经常提到Kotlin,很明显开发者们都在密切关注这种语言,尤其是考虑到谷歌一直鼓励在Android开发中使用它。
“Android编程是关于Java和Kotlin的,”yelevich说。"这两种JVM语言将成为热门话题."
约兰达指出:“Kotlin广泛应用于Android原生应用开发。
虽然Android应用程序可以使用java8开发,但Kotlin现在是大多数开发人员的首选语言。我们不要忘记,Kotlin是一种基于JVM的语言,支持所有Java库。因此,使用Kotlin开发后端服务将是一种趋势。"
谷歌对科特林的拥抱真的加速了它的发展。
“科特林处于有利地位,可以占据历史上一直向Java倾斜的优势,”皮勒说。“基于JVM的Kotlin的可移植性给了该语言很大的广度。Kotlin可以在从移动到服务器到web front的各种环境中运行。开发人员喜欢空安全性、协作程序支持以及过程和功能编程特性的混合等特性。”
哪种编程语言会成功?
在评估明年可能真正起飞的语言时,还有其他语言,包括Swift、Java和Rust。
三者中,斯威夫特最为关注。虽然主要是为苹果的软件生态系统服务,但也不可避免的限制了它在某些领域的实用性。上面列出的语言有广泛的用例。
如果要挑黑马,准备2021年真正的突破,那就是Type。它不仅受到用户的欢迎,还不断增加Java特性。更重要的是,如果Java的市场份额和关注度下降,Type会立即填补这个空缺口。
然而,正如卡尔建议的那样,不要因为类型很酷就停止提高你的Java学习。我们很可能在2021年12月继续讨论这个话题,然后主题是
“为什么Type不受欢迎?”
一切都是不可预测的,这就是编程语言的世界,无论哪一年。
相关报告:
https://insights . dice . com/2020/12/09/5-编程-语言-将主宰-2021-python-go-more/
▼
1.《编程python是什么 2021年,最好的编程语言会是什么? Python?Go?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《编程python是什么 2021年,最好的编程语言会是什么? Python?Go?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/807738.html