如果uda 提出“哪种编程语言最好”的问题,我相信每个人都必须打个断头。今天我们先抛开争议,只说哪个编程语言是个大坑,你最好不要学。不过,在此之前,我还是要说,即使我死了,钉在棺材里,我也会在坟墓里,用这颓废的声带喊:“这是最好的编程语言!” ( 被拖走
“其实,世界上只有两种编程语言,一种是大家都口口声声说难用,一种是根本没人用。” ——c++作者说
咳咳,那么,“没人说话”是一种什么样的语言呢?我们决定从三个方面进行综合分析,即:
1、使用这种语言的用户很少;
2、 这个语言相关的职位招聘很少;
3、 关于这种语言的讨论很少。
这三个方面分别代表了一种编程语言的整体用户增长、就业市场前景和社区活跃度——如果这三个指标都令人担忧,那么你最好尽快弃坑。
好吧,我不卖了,我先放出最终的分析结果。2018年我们建议你不要接触的5种编程语言是:dart、-c、、lua、和。
免责声明:我们不是在诋毁这些编程语言的用处,也不是在质疑它们的价值。本文只是对这些编程语言的整体用户增长情况(即程序员对这种语言开发产品的意愿如何)、就业市场前景、社区活跃度等三大指标进行定量分析和横向比较。
#1 飞镖
dart 是一种开源的、面向对象的通用编程语言,于 2011 年推出。它通常用于开发 web 应用程序、服务器和移动应用程序,也用于物联网设备。
注:截至撰写本文时,sdk 尚未正式发布,所以这个新的开发框架能否让 dart 起死回生取决于它在 2018 年的表现。
dart 的社区活动
dart 确实是一种相对较新的编程语言。有些人可能会认为一种新语言的用户数量很少,并没有被广泛使用。可以理解吗?但是你看,同时也有和平,在它之后还有 elm、type、rust 等等。尤其是dart和新生相比,差距还是比较明显的。
从六大不同社区平台的活跃度来看,虽然dart的数据不算特别低,但相对于同期、type等编程语言来说,相对低很多。
dart的成长
在增长方面,dart 相对于其社区和就业表现的表现还算可以接受。例如,dart 的用户数曲线整体保持稳定。与 rust 相比,dart 在 2014 年有了不小的进步。这形成鲜明对比——自发布以来,其起伏非常戏剧化。
dart 的就业市场
从就业的角度来看,dart 基本已经死了。上图是技术栈中包含dart语言的公司数量统计。虽然有这样的公司,而且还在使用 dart 的公司,但总的来说,dart 开发人员的职位并不多。
对于 dart 语言的开发人员来说,好消息是,对于需要 dart 语言的职位,竞争将不那么激烈。毕竟,使用这种语言的人相对较少。如果公司有相关需求,跟你竞争的人不多。然而,坏消息是,这种类型的工作要求并不多。
那么,为什么我不应该学习 dart?
dart 是一种开发和维护的编程语言。虽然我不遗余力地推广 dart,但它却成了一个痛点:这个东西的生存和发展过于依赖,导致其他程序员不太敢将它作为主要的开发工具。
另外编程语言有哪些,虽然 dart 也有两个画笔,但在当今的编程世界中它的价值并不大。有业内人士认为,dart 消亡的主要原因是“无论它的功能多么强大,或者使用它进行 web 开发多么容易,实际上类似的编程语言已经消失了,他们都说一样……所以 dart 似乎并不突出。”
虽然除此之外,确实有一些公司在使用 dart,但是如果仔细分析一下,就会发现一个好的编程语言需要“很多人”、“一个活跃的社区”和“广泛的资金” . 三分,dart 没有一个能占上风——这就是我们把它放在列表顶部的原因。
#2 -c
-c 是一门面向对象的通用编程语言,于 1984 年首次推出,你应该对它印象深刻——这是在出现之前用于为 os x 和 ios 系统编写应用程序的官方语言。虽然很多程序员都改用了,但还是有人喜欢-c。
-c的社区活动
现在-c在社区活跃度方面排名倒数第三,仅优于(倒二)和dart(倒一)。虽然在仓库数量方面还不错,但在其他方面)社交媒体平台)上面,-c已经从过去的光环中褪去,回到了小透明。
虽然相比之下,-c库的数量确实比较多,但这似乎主要归功于-c不再是过去的荣耀——毕竟曾经是官方指定的编程语言,推出时间早了两年. 年。不过,自从有了新欢,虽然还是有程序员用-c进行开发,但显然已经不再那么执着了。毕竟光环之下,老宝刀-c还能活多久,还得打。问号。
-c增长
从图中我们可以清楚的看到,自2014年问世以来,-c一直在走下坡路。不过,-c每年都会有一些小反弹——但这并不能阻止它一步步下滑。这与c语言年年的跌宕起伏形成了鲜明的对比。
-c的就业市场
莲虽然年纪大了,周围有强敌,但-c在就业市场上的表现还算不错。它在使用的公司数量方面排名第四,在程序员职位数量方面排名第五,在整体就业市场得分方面排名第六。
对于现在的-c开发者来说,还有很多公司需要维护-c写的老代码,岗位也很多。不过由于历史原因,一般会-c的程序员比较多,所以目前基本是买方市场,这种技术也不少见。
那么,为什么我不应该学习-c?
虽然目前 -c 的就业市场仍然很有吸引力,但你不应该学习 -c 的主要原因是该语言不再开发。
如果你是编程新手,正在考虑学习哪种语言,你可能会发现,当你学完-c,很多公司可能已经更新了他们的技术栈,不再需要这方面的职位。这使得 -c 成为一项具有巨大风险和令人担忧的回报的能量投资。
不仅如此,-c 在用户增长和社区活跃度方面也并不理想,这意味着主流开发者已经逐渐放弃它,并将逐渐被取代。既然如此,你还是去学习吧?
#3
是2009年发布的编程语言,是java的翻译语言。它的语法糖(是指添加到计算机语言中的某种语法,对语言的功能没有影响,但更方便程序员使用)受ruby启发,并且。编译过程中就不解释了。现有的 java 类库可以无缝地一起使用。事实上,一些开发人员甚至声称您应该改用 java。
社区活动
在社区活跃度方面,这20种编程语言中,只有倒数第二,比-c差,仅略高于dart。尤其是在仓库数量和标签数量方面,现实太惨淡了。最终只在推特上表现稍好,粉丝数也就1人左右。这说明大家似乎都在看各种新闻,真正投入使用的很少。
生长
人才市场
在就业市场方面,总分排名第九。技术栈采用的公司数量接近1000家,排名第七;开发者数量排名第八,居中。
对于现有的开发商来说,这样的评级是个好消息。这意味着职位数量相对充足,竞争这些职位的人不会太多。同时,不像poor-c,至少没有专门挤进小众的语言。
那么,我为什么不学习呢?
与-c类似,在社区活跃度和用户增长方面都不是很乐观。从社区活动的角度来看,程序员对这种语言并不太热衷。
另一方面,它已经发布了近 10 年。各种新语言和java的更新版本带来了更新的特性,使得相对竞争力不足。虽然没有大的竞争对手直接取代它,虽然仍然采用了一些技术栈,但程序员们的目光还是更多地放在新事物上,关注度和依赖度一天比一天下降。这不是一个好兆头。
#4 lua
lua 是一种开源、多范式可嵌入脚本语言,由里约热内卢天主教大学的一个开发团队于 1993 年创建。 lua 目前在游戏和 web 服务器领域非常流行。lua虽然“高级”,也没有值得吹捧的热点,但很多程序员还是在各个地方使用lua。
lua的社区活动
lua的社区活跃度综合排名第17,超过dart、-c,仅次于elm。lua仓库的数量虽然排在第15位,但分叉的数量实际上只是倒数第二。
在和irc上,lua的社区活跃度还算不错,排名第九。这意味着虽然 lua 不是一般的流行,但仍然有一些忠实的粉丝。虽然我们还是不建议新手学lua编程,但至少lua没有人喜欢。
lua的成长
如上图所示,lua的用户增长还是比较稳定的。这五年来,lua虽然没有太大的下降,但基本没有成长。和其他类似的语言(如perl和perl)一样,lua基本上是老生常谈了,趋于停滞。与之相比,它可能会受到数据科学热潮的影响。同样于 1993 年发布的 r 语言近年来一直在上升。
lua的就业市场
lua 在就业需求方面排名第 18 位,而开发者数量排名第 12 位,整体就业市场得分排名第 17 位。虽然像 9gag 和这个类别的公司在他们的技术堆栈中列出了 lua,但来自 .io 的数据显示,lua 的就业市场比同时出现的其他语言要弱。
与我们分析的其他语言不同,lua 开发者目前供过于求,这对求职者来说不是个好消息。
那么,为什么我不应该学习lua呢?
的确,lua 在游戏脚本和 web 服务领域仍然被广泛使用,但其在社区活跃度和就业市场方面的弱点并不乐观。
总的来说,lua 的发展停滞不前,就业市场供过于求,社区缺乏亮点。如果你学习 lua 是希望给自己带来一个没有太多竞争的潜在工作机会,希望融入一个活跃的开发者社区,那么 lua 可能不适合你。
#5
它是1986年问世的函数式编程语言,当时具有运行时垃圾收集、代码热更新、容错处理等先进机制。广泛应用于电信、银行、电子商务、数字电话和即时通讯领域。
社区活动
它在社区活动方面排名第 13 位。虽然分叉很多,但仓库总数只有第17位。在我们调查的所有函数式语言中,它排名倒数第二,仅略高于 elm。
在社交媒体平台的表现方面,irc平台表现最好编程语言有哪些,达到第七位。或许是因为网站直接给了程序员和潜在学习者一个irc频道地址。
生长
的用户群在过去五年中一直在下降。虽然偶有上升,但整体曲线继续下降。但是对于纯函数式语言来说,这样的下降并不是特例,情况也是一样。但这也可能是因为这些语言太老了。例如,新的函数式语言发展得比较好。
人才市场
就业状况排名第16位。虽然开发者数量排名第 16 位,采用的公司数量排名第 13 位,许多公司,包括,和,使用它来满足他们的许多编程需求。
如果你是未来的程序员,前景还是不错的,职位还是有的,竞争的人不多。如果你真的对这门语言充满热情,那恐怕还不算太差——在就业市场上的表现也可以是一场战斗,不管是新公司还是老公司都在用。
那么,我为什么不学习呢?
它已经存在了大约 32 年,这是我们分析的 20 种编程语言中最古老的(发布于 1990 年,比它晚了 4 年)。虽然有一些初创公司采用了它,但使用的大多数公司都是那些老牌公司。这说明创新领域本质上并不十分乐观。
另一方面,来自新兴函数式编程语言(例如 或 elm)的竞争正在逐渐侵蚀 . 虽然它确实很有用,但对于新手来说,它陡峭的学习曲线一点也不友好。足以吓跑很多只想做一些副业的程序员,以及想要零基础入门的新手。
虽然还有很多旧代码需要维护,但是语言的整体曲线表明它的春天已经过去了。如果你今年想学习一门新的编程语言,你最好不要选择它。
综上所述
在做最后的总结之前,我们要重申一下,本文提到的5种编程语言可能只是我们的分析指标比较弱,但在各自的应用领域还是很不错的。发挥作用。如果看完这篇文章,你突然想学习这些语言——纯粹是为了好玩,或者是为了一些小项目,而不是作为求职的主要技术——那么请学习吧。试一试!
看完就来学习吧~安利的入门课程,硅谷导师,中文字幕,还有很多好玩又实用的项目等你来挑战。了解一下?
企业做网站也要有一定的追求seo优化人员用一年时间可以把网站权重做到多少?互联网运营推广入门必读6本书广州网站建设之后的收尾工作网站建设分享如何提高网站加载速度网站优化#网站优化#事实上,我们应该充分运用自己的营销理念网站优化内容分析网站企业软文推广如何让自己的文案更有吸引力北京网站建设:什么样的网站内容吸引客户阅读?