假定开发人员应该学习某些语言,例如Python或JavaScript,其余语言呢?有这么多种语言可供选择,其中哪些值得努力?
Codementor是一家将开发人员有问题的开发人员与具有答案的开发人员联系起来的创业公司,它试图通过创建要学习的最差语言的列表来缩小选择范围。“最差到最好”排名使用社区参与度,增长和就业市场来确定得分,从而产生分数。
去年,该公司裁定 Dart,Objective-C,CoffeeScript,Lua和Erlang是不值得学习的前五种语言。
今年,Codementor 专注于 “您可能不应该将哪些语言作为第一门编程语言学习”。因此,它排除了最流行的三种语言,包括JavaScript,Python和Java。
该公司的数据表明,今年不麻烦学习的语言是Elm,CoffeeScript,Erlang和Perl。
令人惊讶的是,Kotlin是一种用于构建Android应用程序的流行语言,在Codementor的最差到最好列表中从第18位上升到第11位。微软拥有的代码托管网站GitHub 因其以Kotlin编写的项目的大量增长而成为2018年增长最快的语言。
同时,“进步最快”的语言是Dart,该语言在Google中孵化并于2013年发布。
Codementor将Dart的改进归功于Flutter,这是Google的移动SDK,可通过单一代码库构建iOS和Android应用。Flutter应用程序是用Dart编写的,它是Fuschia的关键部分,Fuschia是Google正在开发的未来操作系统。
Dart在Flutter的支持下崛起,证明了Google的决策对相当大一部分开发人员的影响力。
“ Google的Flutter公告发生在去年我们的列表发布之时,它为Dart注入了新的活力,使其在我们的“增长和趋势”指标上跃升至第20位,” Codementor指出。
请参阅:如何建立成功的开发人员职业生涯(免费PDF)
Dart在Codementor的Job Market指数中还没有获得很高的评价,但是由于对Dart和Flutter的ter不休,其社区敬业度得分有了明显提高。
当然,一门语言是否值得学习取决于个人的工作,客户的需求和行业。因此,最坏的列表可能应该在其他度量的背景下进行,例如Tiobe,PYPL,Stack Overflow和IEEE Spectrum提供的数据。