任何有多年Web开发行业经验的人都应该知道这个行业发展太快了。每天总有新的技术、框架、语言或技术方法诞生,问题是我们大多数人都喜欢学习“一切”,但这不太现实!那么,2014年作为Web开发人员应该学习什么?目前很多技术博客和文章对2014年的Web发展趋势进行了大量的深入分析和指导,但了解来年应该值得学习的内容的一个非常实用的方法是招聘人员的需求!归根结底,我们大多数人都将开发视为一种职业。如果某项技术没有建设性或值得称赞,那就没有什么值得学习的。如果很多企业都选择接受使用特定的技术、语言等,你可以打赌他们做出这个决定并不是轻率的。这意味着被认可的技术必须至少满足以下条件:扎实的基础——有大公司的支持或良好的社区支持文档和支持——企业无法接受没有论坛或文档支持的新技术,因为程序员不可能深入了解这项技术。社区——对于任何技术、业务流程或方法,拥有良好的社区支持非常重要。稳定性—— 如果某项技术还没有达到可以完全发布到生产环境的版本,企业是不会让自己的平台被冒着风险使用的。企业需要的是稳定。有了以上几点作为判断,就很容易知道公司需要什么样的人才。每天都能收到很多求职网站的招聘信息,从中可以看出公司在新的一年需要什么样的人才,那么2014年web开发人员应该关注和学习哪些技术呢?图片来源:http://themarble.co.uk/top-10-programming-languages从谷歌上,你可以找到最受欢迎的语言和最有可能获得高薪的语言。综上所述,我认为2014年应该学习以下语言或技术(或者应该继续学习)JavaScript-https://developer.mozilla.org/en-US/docs/Web/JavaScript当谈到客户端时-端开发,Javascript绝对是无可匹敌的,几乎所有的客户端开发都使用Javascript,它可以让开发者创建非常复杂的交互功能。大多数Web开发人员也已经有了Javascript的使用经验,因为它易于上手并在Web开发中被广泛使用。目前Web开发社区中已经有上千个基于Javascript开发的框架和工具,可见它的重要性。PHP-http://php.net/与Javascript一样,PHP也是一种老式的脚本语言。因为它有非常稳定的开发环境和庞大的社区资源支持,可以让开发者快速构建复杂的Web应用。作为一名PHP开发人员,当你遇到技术问题时,你可以使用其他人已有的解决方案来解决。这得益于多年来庞大的PHP社区和海量资源。在Javascript的帮助下,有很多PHP框架可以轻松解决很多问题。Java-http://www.oracle.com/technetwork/java/index-138747.html对于Java,很多web开发者的感觉可谓是又爱又恨。Web开发者,包括之前不太了解Java的开发者,之所以在2014年应该更加关注Java,是因为近年来,由于Android和移动开发的快速发展,而Java恰好是主要的Android开发的语言,所以想要在移动开发中分一杯羹的开发者应该从今年开始学习Java语言。NodeJS-http://nodejs.org/与其他语言相比,Node.js是一个新手。从名字上可以看出NodeJS和Javascript有点关系(当然不完全是)。NodeJS可用于构建快速、高度可扩展的网络应用程序。在过去的几年里,NodeJS创造了一个很好的社区,创造了很多相当优秀的应用。如果NodeJS能够与MongoDB等其他新技术相结合,将更容易构建快速、直观和实时的Web应用程序,因此强烈建议所有Web开发人员关注NodeJS。可以在此处找到有关NodeJS的更多信息。RubyonRails-http://rubyonrails.org/Ruby是近年来发展最快的语言之一。甚至有相当多的PHP开发者转向了Ruby阵营,认为Ruby是他们见过的最好的语言之一。读者可以从下面的文章中比较PHP和Ruby的各个方面。应该记住,没有对错之分。主要看项目和具体需求来决定是用PHP还是RUBY。让我们来解释一下2014年在框架方面有哪些值得关注的地方。对于框架,开发者总是热衷于讨论哪个是最好的。以下是我认为在2014年值得关注的Javascript和PHP框架列表。Laravel-http://laravel.com/图片来源:http://www.sitepoint.com/best-php-frameworks-2014/Laravel是PHP的框架,从sitepoint的调查统计可以看出,最近的框架在开发者中如此受欢迎的原因之一是它内置的RESTfulAPI和对JSON的便捷支持,其他一些CodeIgniter等框架目前无法提供。ExpressJS–http://expressjs.com/Express是一个NodeJS框架,它封装了NodeJS的一些底层功能,以方便用户使用。由于NodeJS还是一个比较新的技术,目前还没有好的最佳实践,而Express框架正好填补了这个空白。在众多的NodeJS框架中,它是目前最流行的,并且拥有丰富的文档等资源。可以在此处看到NodeJS与AngularJS和Express的完美集成。AngularJS–http://angularjs.org/AngularJS是一个Javascript编程框架,最近在客户端编程中大放异彩。它允许开发人员轻松地将客户端脚本组织到MVC架构中,这意味着编写可维护的客户端。侧模块和可重用代码是小菜一碟。强烈建议程序员学习以下教程《AngularJS 30分钟入门》。其他值得关注的实用工具和方法论我们已经谈到了语言和框架,让我们来看看2014年值得关注的实用工具和方法论,它们可以极大地帮助开发人员的日常工作。迭代敏捷开发——迭代敏捷开发应该是每个web开发者必备的理论。敏捷开发的回报是可观的。它允许开发人员在项目开始时以严格的标准进行开发,快速生产出可交付的产品,然后根据客户的反馈迭代开发出更好的产品。Grunt.js–Grunt.js是一个基于NodeJS构建的Javascript前端自动构建工具。如果你需要重复执行压缩、编译、单元测试、代码检查、打包发布等任务,那么你可以使用Grunt来处理这些任务。此外,它还可以为CSS、HTML和JavaScript实现优化代码压缩和优化文件版本控制和哈希编码图像优化Vagrant–Vagrant创建可重用和可移植的开发环境,让您可以轻松地运行已经搭建好的开发环境。一个虚拟机。如果有新手程序员,只需在自己的Linux、Windows或Mac上安装vagrant,使用简单的命令即可运行整个开发环境,大大节省了时间。Jenkins-Jenkins是一个持续构建(CI)平台,可以实现自动化代码部署、单元测试、打包等功能。越来越多的企业选择了这个开源工具进行持续建设管理。总结:本文作者根据目前市场上的招聘信息,简要总结了2014年值得WEB开发者关注的语言、框架、方法和技术。年发挥自己的长处。原文链接:http://www.revillweb.com/articles/web-developers-what-should-you-be-learning-in-2014/
