2014年最值得学习的编程语言

通过数据分析和研究Jobs Tractor的45000个开发人员招聘职位数据,咱们获得了以下的结果:html

  • Java     8,731
  • PHP     8,238
  • Objective-C     5,859
  • Java for Android     4,312
  • SQL     3,553
  • JavaScript     3,154
  • Ruby     2,937
  • C#     2,549
  • Python     1,587
  • C++     1,273
  • C     685
  • ActionScript     674
  • ASP.net     492
  • Perl     224
  • Scala     143
  • Visual Basic     92

自上一年,主要的变化以下:node

  • PHP和Java换了位置,可是仍旧是高居不下
  • Java的Android已经取代了SQL而且接近Objective-C
  • Javascript已经超过了Ruby
  • Python提升了2位
  • ActionScript降低了2位

以上数据来自Twitter,因为地域或者其它缘由可能致使结果的误差。ios

近来的一个Lynda的在线调查提供了以下一个流行度的排名:web

  1. Java
  2. C
  3. C++
  4. C#
  5. Objective-C
  6. PHP
  7. Python
  8. Ruby
  9. JavaScript
  10. SQL

固然,这里也有一些疑问,网站的主要用户是相对新的开发人员。编程

工业分析RedMonk采用了不一样的方式来生成了最受欢迎的编程语言,主要经过了Github上的项目和StackOverflow上的提问来生成。windows

  1. JavaScript
  2. Java
  3. PHP
  4. C#
  5. Python
  6. C++
  7. Ruby
  8. C
  9. Objective-C
  10. CSS

不要太书面化的看待这个结果,一个语言包含更多问题可能会获得更高的分数。虽然相似SASS,LESS和Stylus之类的预处理器的出现使得CSS也出如今列表中并不奇怪,由于如今它看起来更想一个编程语言。固然,若是说CSS是一个编程语言,那么HTML和SQL呢?浏览器

须要建议 – 不须要分析和数据服务器

永远不要使用分析做为学习语言的惟一基础app

不多开发人员是为了经济上的缘由来学习编程的,这里有不少其它赚钱的方式… 例如成为“数字市场分析师”,或者“SEO专员”编程语言

选择一个流行的编程语言意味着你须要说服其它语言。学习Fortran可能不会很是流行可是你将会发现维护10几年的老系统仍是颇有“钱途”的。幸运的是,咱们能够提供几个比较经常使用的方向来帮助你选择你的学习目标。

技术的起起伏伏

全部的语言在流行度上都是起起伏伏的,不一样的时间段也将不同。考虑一下ActionScript。Flash开发正在走下坡路,固然我的怀疑不少的Actionscript项目也须要维护。一样的问题也出如今Perl,COBOL和VB6,虽然他们拥有超长的生命周期。

若是你考虑这些的话,你须要避免使用平台有限的语言,例如,Actionscript,VB6和Objective-C。然而,Objective-C主要使用在iOS系统和API,可是目前来讲对于ios 的app开发,工做也很多。

老手开发人员的选择

若是你已经熟练掌握了1到2门的语言,选择就更简单了:选择你感兴趣的(知性或者经济上来考虑)

这里有一些明显的机会,例如:

  • ActionScript基于ECMAScript(浏览器中的执行就是Javascript),Flash开发人员来讲更靠近HTML5的技术。
  • C++,Java,C#,Object-c甚至是PHP都很是相似,所以你可能须要常常在它们之间换换
  • 若是你使用VS,.net来开发windows桌面应用,那么应该选择微软平台

尽管这些,不要惧怕学习更多新的技术。JS看起来相似Java和其它C风格的语言,可是不少开发人员开始以为很痛苦,由于基础不太同样。坚持一下你就看到了Javascript可以提供的强大功能。

新手开发人员的选择

对于那些使用8位家用机时代的开发人员来讲并无什么能够选择,在有足够信心后能够学习C或者汇编以前先学习Basic吧。web开发的黎明相对来讲更简单;你能够学习HTMl及其服务器端的语言例如,Perl。你的开发技术会随着HTML及其其它例如CSS,PHP,Javascript,ASP和.Net的发展而慢慢提高

我的并不妒忌2014年才开始学习编程开发的人;过多选择会让人迷糊,那么你如何开始?

暂时来讲,我的推荐JavaScript。这个语言能够在不少场景下使用,发展的很快而且拥有不少的在线的资源。学习Javascript能够帮助你避免其余开发人员的开发经验。惟一比较让人犹豫的是JS处于浏览器环境。JS可能要求额外的一些客户端知识,例如,HTML,CSS和跨浏览器兼容,即便你开发node.js的服务器端代码开发。

另一个选择,你应用考虑相似Ruby和Python的编程语言,相对来讲学习更简单,也没有环境和遗留系统的问题。然而,他们提供了比较少的资源,而且来自C风格的语法,这个可能成为你的最后目标。

最好的建议是:不要再阅读相似的建议类文章。

使用软件工具来定位而且解决问题。使用Autohotkey来自动化任务或者使用Macro来编写Spreadsheet的计算公式。这些知识均可以提供足够的储备帮助你学习更大更复杂的编程任务。

提问:若是你进来打算学习编程,你想选择什么语言呢?是否帮助或者阻碍你的学习?你推荐什么给新的开发人员呢?

来源于 : http://www.199it.com/archives/199368.html

相关文章
相关标签/搜索