最值得学习的编程语言 Java居首

经过数据分析和研究Jobs Tractor的45000个开发人员招聘职位数据,我们得到了如下的结果:Java 8,731PHP 8,238Objective-C 5,859Java for Android 4,312SQL 3,553JavaScript 3,154Ruby 2,937C# 2,549Python 1,587C++ 1,273C 685ActionScript 674ASP.net 492Perl 224Scala 143Visual Basic 92自上一年,主要的变化如下:PHP和Java换了位置,但是仍旧是高居不下Java的Android已经取代了SQL并且接近Objective-C Javascript已经超过了RubyPython提高了2位ActionScript下降了2位以上数据来自Twitter,由于地域或者其它原因可能导致结果的偏差。近来的一个Lynda的在线调查提供了如下一个流行度的排名:1 Java2 C3 C++4 C#5 Objective-C6 PHP7 Python8 Ruby9 JavaScript10 SQL当然,这里也有一些疑问,网站的主要用户是相对新的开发人员。工业分析RedMonk采用了不同的方式来生成了最受欢迎的编程语言,主要通过了Github上的项目和StackOverflow上的提问来生成。1 JavaScript2 Java3 PHP4 C#5 Python6 C++7 Ruby8 C9 Objective-C10 CSS不要太书面化的看待这个结果,一个语言包含更多问题可能会得到更高的分数。虽然类似SASS,LESS和Stylus之类的预处理器的出现使得CSS也出现在列表中并不奇怪,因为现在它看起来更想一个编程语言。当然,如果说CSS是一个编程语言,那么HTML和SQL呢?需要建议 – 不需要分析和数据永远不要使用分析作为学习语言的唯一基础很少开发人员是为了经济上的原因来学习编程的,这里有很多其它赚钱的方式… 例如成为“数字市场分析师”,或者“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的计算公式。这些知识都可以提供足够的储备帮助你学习更大更复杂的编程任务。提问:如果你进来打算学习编程,你想选择什么语言呢?是否帮助或者阻碍你的学习?你推荐什么给新的开发人员呢?

时间: 2024-10-27 19:42:45

最值得学习的编程语言 Java居首的相关文章

《R的极客理想—工具篇》—— 1.1 R是最值得学习的编程语言

1.1 R是最值得学习的编程语言 问题 为什么要学R语言? 引言 如果要问在Node.Lua.Python.Ruby和R这5种语言中,哪个语言在2014年的应用前景会更好,我会毫不犹豫地选择R,而且我认为R语言不仅是2014年,也是以后更长一段时间内的明星.在本书开篇,我们就谈谈为什么R语言是最值得学习的编程语言. 1.1.1 我的编程背景 本人是程序员.架构师,从编程入门到今天,一直深信着Java是改变世界的语言,Java已经做到了,而且一直很辉煌.但当Java越来越强大,覆盖领域越来越多,变

是什么让C#成为最值得学习的编程语言

随着 Web.iOS.Android.智能设备的流行,新的编程语言纷纷涌现并表现不俗,如 Ruby,Python,Scala,Go,Node.js,Swift 等.反观已经发展了近20年的 C# 语言(或者这里应该更准确的说是 .Net Framework),因为天生的平台局限,导致很多的 C# 程序员为了生计和前途纷纷转行投入到新语言的怀抱中.   就在此时,微软的 .Net Core 横空出世 跨平台:可以在 Windows.MacOS 和 Linux 上运行. 兼容性: .NET Core

安卓软件开发需要学习那些编程语言

 开发需要学习那些编程语言-"> 一.编程语言的学习 安卓应用软件开发中有很多的编程语言可以使用,所以应该重点学习以下几种编程语言. ① C/C++语言. C语言是一种结构化语言.它层次清晰,便于按模块化方法安排程序,易于调试和保护.它的功用丰盛.表达力强.运用活络便当.运用面广.政策程序高.可植入性好,既有高级语言的特征,又有低级语言的许多特征,适宜作为系统描绘语言,既能够用来编写系统软件,也能够用来编写运用软件. ② Java语言.以Java语言是安卓应用软件开发的基础语言,首先把握面

如何学习一门编程语言

  选择一门语言 确定你感兴趣的领域 你可以开始学习任何编程语言(尽管其中一些被描述地比其他的更加"易学"),你得去问自己自己想用通过学习这门语言完成什么样的工作.这将会帮助你确定你应该追求的编程方式并且提供一个良好的开始. 如果你想进入Web开发行业,那你将会有一堆语言需要去学习,这和开发计算机程序相反.移动App的开发需要比PC等的开发更多的技巧.所有的这些决定将会影响着你的发展方向. 考虑从一个"易学"的语言开始 无论你做了什么样的决定,你可能只会希望从一门高

那些最适合于初学者学习的编程语言汇总

对广大程序员或编程初学者来说,有哪些最有用或最好的编程语言适宜学习? 创业者Roger Huang将为大家推荐一些编程语言,并分享个人的经验与看法.Huang是一名连续创业者,目前他正专注于他的第二个创业项目,并给予他人职业成长的建议. 有几个人曾经问我,有哪些最有用或最好的编程语言适宜学习? 姑且略过HTML/CSS不谈,我认为答案取决于你想通过编程来做什么. 要点速览 对只用一种语言来构建某个项目的情况而言,Javascript和它的框架是非常有用的. Angular.js可以控制展示给用户

怎样学习一门编程语言

选择一门语言 确定你感兴趣的领域 你可以开始学习任何编程语言(尽管其中一些被描述地比其他的更加"易学"),你得去问自己自己想用通过学习这门语言完成什么样的工作.这将会帮助你确定你应该追求的编程方式并且提供一个良好的开始. 如果你想进入Web开发行业,那你将会有一堆语言需要去学习,这和开发计算机程序相反.移动App的开发需要比PC等的开发更多的技巧.所有的这些决定将会影响着你的发展方向. 考虑从一个"易学"的语言开始 无论你做了什么样的决定,你可能只会希望从一门高水准

值得学习的19个jQuery和CSS按钮教程

jQuery是继prototype之后又一个优秀的Javascrīpt框架,使用户能更方便地处理HTML documents.events.实现动画效果,并且方便地为网站提供AJAX交互.相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排 版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言. 这里就将分享国外19个值得学习的jQuery和CSS按钮教程,希望能有所帮助. Awesome CSS

狼雨SEO启示录:值得学习但要清醒认识

大家好,我是北京美的空调维修.对于站长圈子里面最近最火的一个话题就是狼雨SEO,说实话,我认识狼雨有一段时间了,之前跟他交流过,发现他的确是一个让人值得尊敬的站长.站长该有的精神他都有了:毅力,执行力,第一的心,钻研的精神,良好的心态,强大的技术.这一切一切都是付出艰辛的努力得来的,听他说过这样一件事情,他去年为了做优化,还长了瘤到医院开刀去了.我不想说他到底有多牛,也不是说我真的对他有多崇拜,单只是这一点我觉得就应该值得我们尊敬.有多少站长能有他每天15个小时工作的执行力,有多少站长能有他那样

一些值得学习的Unity教程

***********************项目源码******************************** 1. 降临 2. 沉睡缤纷乐 3. 千炮捕鱼 4. Photon官方FSP示例 5. 末日战歌 6. 热血军团 天天萌泡泡 源码都分享在群里:375151422 *****************************Git开源项目******************************* TANKS https://git.oschina.net/dingxiaowei