软件开发人员的云技能

几年前,软件开发人员所需的技能比我们今天在职位描述中看到的要简单得多。随着新技术以前所未有的速度发展,应用程序开发人员面临着挑战,特别是在 RicksCloudAI 上首先出现的软件开发人员的后云技能中。

来源:Rick的云 _云安全

软件开发人员的云技能

几年前,软件开发人员所需的技能比我们今天在职位描述中看到的要简单得多。随着新技术以前所未有的速度发展,应用程序开发人员面临着挑战,特别是在云计算、扩展 Web 开发、移动计算和社交媒体领域。

云开发尤其需要业务、运营、工具和集成技能,而这些技能曾经在开发工具库之外。以下是云开发技能和经验领域的最新列表:

    .NET,特别是 Microsoft Azure 和/或 Java:Java 和 J2EE,但不要忘记 Spring;Python、Perl 和 PHP 的组合;RESTful 和 SOAP 中的 Web 服务和 API;敏捷实践;设计模式/UML 面向对象的编程;企业设置中的 Hibernate 和 MYBATIS,用于处理源代码中的数据库模式;
  • .NET,特别是 Microsoft Azure 和/或 Java:Java 和 J2EE,但不要忘记 Spring;
  • Python、Perl 和 PHP 的组合;
  • RESTful 和 SOAP 中的 Web 服务和 API;
  • 敏捷实践;
  • 设计模式/UML
  • 面向对象编程;
  • 公司设置中的 Hibernate 和 MYBATIS,用于在源代码中处理数据库模式;
  • 替代语言,特别是用于快速开源开发的 Ruby on Rails 和 Scala
  • HTML5;
  • 平台即服务编码,其中 Saleforce 的 Force.com 是市场领导者;
  • 面向服务的应用程序开发,因为面向服务的架构(SOA)是云的中间件骨干;
  • 基础设施即服务平台(Amazon Web Services、Rackspace、AWS、HP、Citrix、Eucalyptus 或 VMware 等);
  • 用于处理大数据的 Hadoop,以及补充 Hadoop 技术,如 HBase、Hive 和 Hadoop 分布式文件系统 (HDFS);
  • 用于实时测试和诊断的持续集成技能,因为单元测试在云中是不够的;
  • PEX、Delegate和系统式集成接口和测试策略;