Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,遵守GPL协议和Ruby License。
- 新手入门
- 初级选手
- 高级专家
- 资深达人
一、新手入门
任职要求
- 熟悉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,参与前端网站开发。
推荐手册
|
请发表评论