最近,后台有同学问小职学那种语言比较好,这个问题很简单,但回答起来可一点也不简单。不妨先说说为什么我们想知道答案。通常问哪种语言 ,是因为想学习有职业前景的编程语言,即便是已经拥有娴熟技能的程序员。
1什么决定流行指数?
那么,哪种语言 ?这个问题回答起来不如你想象的那么轻松。关键是要确定什么决定流行指数。
这是个极其开放性的问题,以至于维基百科有一篇文章专门衡量编程语言的流行指数。该文章表明了衡量流行指数的许多可能的因素,包括如下:
某种语言的名称在网络搜索中提到的次数,比如谷歌趋势表明的结果。
提到某种语言的招聘广告的数量。
教授或介绍某种语言的图书的销量。
用某种语言编写的现有代码的行数(估计值),这可能低估了不常出现在公共搜索中的语言。
SourceForge、Freecode和GitHub上使用某种语言的项目数量。
论坛和新闻组上关于某种语言的帖子数量。
连上面这些都不完整。你可以添加其中一些衡量标准:
编程培训班销售的课程数量。
全球报名编程课的学生数量。
YouTube上关于某种语言的视频数量。
Reddit或StackExchange上关于某种语言的帖子数量。
想必你也明白了。如果你考虑在不同国家的流行指数,这个问题会变得更复杂。某些语言在印度是不是更流行?在美国?在俄罗斯?
结论就是,流行指数并不是 的决定性答案。
2不同的衡量来源
这时问题来了。即便明白流行指数要结合诸多不同的因素来衡量,但是学生和专业人员仍想知道自己是否在引领职业生涯及公司往正确的方向发展。
有许多网站发布语言流行指数衡量指标,每一份遵循不同的标准。
IEEESpectrum采用了值得白癜风药物北京治疗白癜风到哪里好