哪一门编程语言是最好的?每个人的答案都不一样,java,c++,php等等,因为个人爱好不同,公司软件的需求不同。
但是,我们是怎么来评价一门编程语言的呢?一般从3个角度分析。关注下方评论区,可获得全套Java资料
1.这门语言的适用性很低
2.这门语言的相关职位很少
3.这门语言的讨论度很低
如果你不幸的掉进了这几门语言的坑,那劝你最好还是赶快弃坑,还不如去学一些比较热门的语言才是出路。
好了,我们来康康是哪几门这么坑爹。
1.Coffeescript
Coffeescript 是 2009 年发布的一个编程语言,它是 javaScript 的转译语言。它的语法糖受 Ruby、Python 和 Haskell 的启发。Coffeescript 不会在编译过程中进行解释. 已有的 JavaScript 类库可以无缝地和 CoffeeScript 搭配使用。事实上,甚至有开发者声称,你应该用 CoffeeScript 代替 JavaScript。
在社区活跃度方面,CoffeeScript 在这20门编程语言中只拿到了倒二,最后,它也只是在推特上稍微表现好点,粉丝数大约是 18400 个。这说明大家似乎只是围观一下 CoffeeScript 的各种新闻,真正投入使用的寥寥无几。
2.Erlang
Erlang 是一门 1986 年问世的函数式编程语言,当时就自带运行时垃圾回收、代码热更新和容错处理等先进机制。Erlang 被广泛用于电讯、银行、电子商务、数字电话和即时通讯领域。
在社交媒体平台的表现上,Erlang 在 Freenode IRC 平台的表现最好,达到第七名。或许是因为 Erlang 的网站上直接给了一个面向程序员和潜在学习者的 IRC 频道地址。如果你是一名未来的 Erlang 程序员,前景看起来还是不错的,职位还是有一些,竞争的人也不多。如果你真的对这个语言非常热衷,那估计也不会太糟—— Erlang 在就业市场上的表现也还可一战,不论新公司还是老企业都有在用它。
3.Lua
Lua 是一款开放源代码的,多范式可嵌入脚本语言,在 1993 年由里约热内卢天主教大学的一个开发团队创造。目前 Lua 在游戏和 web 服务器领域十分热门。虽然 Lua “年事已高”,也没什么特别值得吹捧的热点,但许多程序员依然在各种地方使用 Lua 。
4.Dart
Dart 是 Google 在 2011 年推出的一种开放源代码的,面向对象的通用编程语言。它常被用来开发 web 应用,服务器和移动应用,还被用在物联网设备上。从6大不同社区平台的活跃情况来看,虽然 Dart 的数据也不是特别低,但相对来说都大大低于跟它同期的 Kotlin、Elixir、TypeScript 以及 Swift 等编程语言。从就业情况方面分析,Dart 基本上已经死透了。上图是在技术栈中包含有 Dart 语言的公司数量统计。虽然有 Google、Wrike、Workvia 以及 Blossom 这样的公司还在使用 Dart,但总体上来说,并没有很多职位是面向 Dart 开发者的。
Dart 是由 Google 开发并维护的编程语言。虽然 Google 在推广 Dart 上不遗余力,但这反而成为了一个痛点:这玩意的存活和发展太依赖于 Google 了,导致 Google 以外的程序员不是太敢以它为主要开发工具。
另外,虽然 Dart 也有两把刷子,但在如今的编程世界里,它的价值并不显著。有业内人士认为,Dart 会死的主要原因是“不管它的特性有多牛,或者宣称用它进行 Web 开发有多简单,事实上,类似的编程语言海了去了,它们也都这么说…所以 Dart 看起来也并不怎么脱颖而出嘛。”
虽然除 Google 外,确实也还有一些企业在使用 Dart ,但如果你认真分析,你就能发现,一门好的编程语言需要的“用的人多”、“社区活跃”、“钱景广泛”这三点,Dart 没有一项能挨得上边
5.Objective-C
Objective-C 是一门面向对象的通用编程语言,最初是在 1984 年问世的。你对它应该会有点印象——这是在 Swift 面世之前,用来给 OS X 和 iOS 系统编写应用程序的官方指定语言。虽然许多程序员已经改用 Swift,还是有人依旧深爱着 Objective-C。如果你是新接触编程,正在考虑学哪门语言,你可能会发现,当你学完 Objective-C 的时候,许多企业可能已经更新了技术栈,不再需要这方面的职位了。这就使得学 Objective-C 变成一项风险巨大而回报堪忧的精力投入。
最后,文章中我提到的语言都是在java,Python这些热门语言中被挤压的没有市场的,如果你想就业那么最好还是不要去学这些语言,如果你只是单纯想玩玩,还是可以去学一点的。关注下方评论区,可获得全套Java资料
领取专属 10元无门槛券
私享最新 技术干货