新手问题 Ruby Web 实战练习

wanglizheng · 2017年03月21日 · 最后由 lithium4010 回复于 2017年03月21日 · 4104 次阅读

本人可以说是新手一枚,在此请教各位大神!

从 2016 年 7 月底开始转入 ruby 开发后,一直在一家公司里进行 ruby 开发,基本熟悉项目开发流程,对于正常的项目需求开发也能完成开发任务。

在公司的日常开发中学到了一些 ruby 开发的技能,以下是我自己感觉自己从公司基本了解到的:

  • ruby 基础基本了解
  • rails 框架开发
  • gem 了解部分,但是见识不足
  • ruby 开发的基本流程
  • ......

每天都会抽出部分时间用于学习自我提高,但是学习效果慢慢差了起来,所以感觉自己进入到了 ruby 开发的一个瓶颈期; 最近想找一些 ruby 开发的实战项目来练练手(从需求一步一步到项目完成),但是 github 上都是一些最终的项目,也有同事推荐仿写 ruby china,但是发现项目很大, 对于一个新手来说,毫无头绪,一脸懵逼,无从下手。

我对项目开发的认知(不知道合不合适)还是那种先需求确定,然后需求分析,抽取数据库模型(对应 ruby 中的 model),进行原型设计,最后开发; 而找到的如 ruby chna 开源项目很大,无法分析项目原先的需求,所以无从下手进行仿写实战。

我的最终目的是想通过一些简单的项目实战,了解一个项目的完整一生:从需求,搭建到终结;自己走走里面的坑,而不是仅仅开发一部分内容。 但是找的很多开源项目非一步一步的类似教程(相比 java 等其他语言少很多),所以开发一个项目实战练习对于我这种初级开发者就很难。

## 请教各位大神,我现在这种情况怎么破?提高自己,突破这个我所谓的瓶颈期。提前谢谢🙏各位大神!

  1. 提升最快的途径应该还是有人带着做项目。
  2. 需求是一直在变的,在需求分析与灵活性之间权衡,适应可能的需求变更,加快迭代速度比花很多时间去确定需求要更有用一些。
  3. 项目很难到终结,大部分项目都是长期持续地继续开发下去,很少会说做完这个功能以后项目就终结了(除非是没钱了做不下去了,或者进坟地了)。
msg7086 回复

谢谢,我去细看看公司内部项目

学新东西哇

需要 登录 后方可回复, 如果你还没有账号请 注册新账号