现在我自己的教授 Ruby onRails 的技能体系,也正在学习关于区块链的开发。
如果想要快速的掌握这个技能,可以参与才华横溢线下的特训课程。
我对于 Ruby on Rails 的学习,分为三个部分来完成教学体系。
入门篇:
首先,我自己入门 Ruby on Rails 的开发是学习了郑伊廷的 Rails101 的课程,这个课程可以让大家快速的入门,我自己学习的时候,感觉这个课程有一些多,如果想要快速的入门,还是应该从博客开始学习最好。
在最近一段时间,自己将 ruby on rails 重新完成了技能体系的梳理,在这个过程中,我觉得可以从这样一些步骤入手。我们在完成产品的开发的时候,主要是完成五个方面的产品的开发的逻辑,其中包括:功能开发 + 用户体系 + 页面设计 + 云端部署 + 在线支付,在以上的五个体系中,最简单的方法是使用制作一个博客,这样就具备了功能开始的过程,可以比较清晰的知道 MVC 的结构,从而开始的掌握其中的开发的逻辑。
提高篇:
(1)在环境的搭建上面,我个人觉得郑伊廷的课程非常的好,在这个课程中,大家可以完成 git & atom & heroku 等基本知识体系的掌握;
环境搭建:Rails 环境建置课程
(2)博客案例,我觉得 Andy Leverenz 的视频 demo_blog 课程非常的不错;在这个案例中,可以了解如何发布帖子和如何完成帖子的评论;
视频地址:https://www.youtube.com/watch?v=XEkJ3vZb6-Q
(3)接下来,我们需要完成对于整个逻辑的梳理,可以看看 Andy Leverenz 的 job_board_pay,在这个案例当中,可以完成技能的发帖功能 + 页面设计 + 用户体系 + 在线支付,如果你自己具备一定的知识体系,也可以完成 云端的部署,可以完成 heroku 的部署,也可以完成 aliyun 的部署,也可以完成其他云的部署。
视频地址:https://www.youtube.com/watch?v=tGUMArAW5OE
专案代码:shenzhoudance/job_board_pay
在一个真实的项目的开发过程中,会涉及到在线支付,其实就是涉及到公司的成立和完成微信和支付宝账号的开通,这个过程需要具备公司的资质才可以进行,在这个完成公司成立的过程中,就可以获取国内域名备案和支付宝、微信公司账号开通的权限,从而完成一个真实的项目的实现。
进阶篇:
后续的项目的开发过程中,还有需要的功能需要去实现,有绝大多数已经完成了相应的 gem 的打包,大家可以使用 gem 的形式完成安装,其实最困难的部分在于对于整个项目的理解,从一个公司的角度来思考问题,主要是完成三个维度的知识体系的打造。
其中包括:产品体系,销售体系,管理体系;
正在看文章的你,也许只是从一个产品的开发的角度来看技术,而作为一家公司管理的我来说,我需要从三个维度体系来看问题,构成一家公司存在的关键是这一家公司具备产品或者是服务可以完成货币现金的交换,从而维持整个公司运作的一个行为,所以任何一个想要作为老大的你,都需要具备以上的三个知识体系,从而完成自己的快速的学习。
最近看到郑伊廷准备完成台湾市长的竞选,我自己也在完成区块链的技术的学习,在这个过程中,我看到郑伊廷对于区块链技术的解读,其实就是非常概括的梳理,其中区块链行业包括:交易所、区块链应用、ICO 代币,在这个维度思考问题,我们想要进入这个行业,其实就需要具备以上的三个知识的体系。
学习 Ruby on Rails 可以完成交易所的打造,学习区块链应用,可以完成区块链产品的打造,学习 ICO 代币的发放,可以完成自己的项目的融资,这样就可以比较清晰的认知到自己所处的位置。
传道篇:
学习的时候,我个人建议,一定要跟随有结果的人学习,从而可以加快自己的学习的速度,如果想要让别人快速的教导你成为最优秀的自己,就需要完成货币的购买,从而完成知识体系的获取,在当下这个 Ruby on Rails 行业闭塞的情况下,我相信会有更多的孩子走弯路,如果你在自己学习的过程中,遇到问题,可以到线下完成学习。
ruby on rails 的学习分为三个阶段;
1–3年,初级入门(需要有前辈引导)
3–5年,中级入门(需要有项目指引)
5–8年,高级入门(需要打造自己的可盈利化的项目)
如果你自己是新手,我应该可以快速的让你入门,因为我自己就是从不会到会的过程,如果你是中级选手,就需要找到一些优秀的公司,完成项目的实战,从而快速的提升自己的实力,如果你是高级选手,我希望我们可以完成项目的合作,达到双赢的局面。
肖威
才华横溢科技(北京)有限责任公司
董事长兼CEO
2018年4月16日