职业规划-Ruby开发

Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,遵守GPL协议和Ruby License。

  1. 新手入门
  2. 初级选手
  3. 高级专家
  4. 资深达人

一、新手入门

任职要求

  • 熟悉Ruby, Ruby on Rails,有一年Ruby on Rails项目开发经验;
  • 熟悉MySQL数据库操作;
  • 熟悉HTM, CSS, Javascript,jQuery,JSON等Web相关技术;
  • 熟悉Git版本控制工具,Linux操作系统;
  • 独立工作能力强,有良好的代码书写和编程习惯,独立解决问题的能力,非常强的学习能力。

任职标准

  • 数据建模设计;
  • 软件程序的设计与代码编写;
  • 负责有关技术方案、文档的编写,软件的单元测试;
  • 根据项目具体要求,承担开发任务,按照计划完成任务目标负责使用Ruby on Rails进行研发。

二、初级选手

任职要求

  • 熟悉Ruby,Ruby on Rails;
  • 熟悉Mysql,Oracle数据库开发、配置、维护、性能优化;了解mongodb、redis等Nosql数据库;
  • 熟悉HTM、CSS、javascript、jquery、JSON等web相关技术;
  • 熟悉Git、svn等版本控制工具及LINUX操作系统;
  • 有良好的代码书写及编程习惯,非常强的学习及解决问题能力;
  • 独立工作能力强,能够带领初级软件工程师负责具体开发项目;
  • 有Rails团队管理经验,能够带领团队高质量快速的完成产品开发任务。

任职标准

  • 参与应用工具、数据库产品等的相关设计和开发;
  • 参与平台核心业务的研发、负责平台后端的开发和维护;
  • 为平台运维提供必要的技术支持;
  • 负责Web端产品的设计和开发;
  • 开发完善产品的服务端业务逻辑层;
  • 从事自主产品设计、开发工作;
  • 撰写相关技术文档。

三、高级专家

任职要求

  • 精通Ruby,精通Ruby远程调用技术和数据库编程;
  • 精通HTML,CSS,JSP, Ajax,JS等Web页面技术;
  • 熟悉jQuery/Bootstrap等前端框架,熟悉Oracle
    /MySQL等数据库的开发、配置、维护、性能优化、熟悉各种web缓存技术,熟悉大型网站构架和性能优化;
  • 了解大型Web应用程序系统架构,包括负载均衡器,反向代理,Web服务器,RoR服务器,数据库,memcached等技术;
  • 了解Linux文件系统。熟悉Linux操作系统基本原理,熟悉各种系统调用优先;
  • 坚实的数据结构和算法基础;熟练使用C/C++、Java, PHP, Ruby, Python, Perl等语言中的一种。

任职标准

  • 需求调研、系统设计,承担开发工作;
  • 负责部分软件模块的分析、设计、开发;
  • 后台系统开发,包括:数据抓取,数据分析,用户行为分析,搜索,CMS工具等开发;
  • 参与业务系统技术支持和管理工作;
  • 与产品部门协作推出新产品或功能。

四、资深达人

任职要求

  • Ruby on Rails 3.2以上版本开发经验丰富;
  • HTML与CSS知识丰富;
  • 具备大型Scale分散式专案开发经验;
  • 熟悉UNIX-like开发环境;
  • 熟悉Git,有Github账号可供参考;
  • 熟悉Sass, Compass, Bootstrap等前端框架。

任职标准

  • 负责网站产品的后台架构设计,开发,测试,改进;
  • 与前端工程师合作,修改网站后台 API;
  • 在现有系统上做架构调整、性能优化;
  • 学习并熟悉NodeJS,参与前端网站开发。

推荐手册

职业规划-Ruby开发