下面是我最后发的一封Rails小组的活动总结邮件,话唠了太多。
Hi all,
不得不先感叹一句,这学期又是这么快的过完了…… 本学期Rails小组的活动在我偷懒之下,也就这么愉快的结束了,谢谢参与,希望大家或多或少能有一点收获吧。(:3」∠) 最后希望大家能有时间填写这个反馈表: GC未来计划_Rails小组反馈
下面是我极其话唠的总结,完全没有重点,大家可以直接略过。
首先追溯一下历史,这一次有Rails这么个“非主流”小组,完全是因为上一届的董金学长也是通过GC未来计划开的Rails小组活动。我因为刚好那段时间看到”Rails”这个关键词比较多,就兴致满满的报了,一个学期下来也确实收获了很多,直到现在也对Rails抱有很高的兴趣。也是因为如此,所以这个学期初被林凡各种”威逼利诱“来开课,我也就选择了Rails。
我目的一开始就非常明确,就是忽悠大家对Rails产生点兴趣。不求有多少人能学到多少Rails,能让大家有个简单的了解就够了(最后看来感觉这个目的感觉也没有完全达到)。我个人是觉得,通过上课的方式来学习这种东西,实在是没什么用也很没效率,而且我也没有能力讲得非常深入。所以,我最开始的计划是,先让大家按照教程快速学习一遍(1~2个月),然后一起来通过做项目来真正的实践,重点是在后面的实践上。最后能通过一个简单的网站,让大家对于用Rails开发一个网站有所了解,从而能对Rails产生一点兴趣。
当时我也觉得这个计划很天真,确实太难做到了。从我自身情况来说,我是在大二下学期的时候开始学习Rails的,当时已经有那么略微一点点的前端基础,所以看HTML/CSS的部分没那么蛋疼,但我前后也花了将近有一个月的时间才把Tutorial那篇教程学完。我是在中间某次活动的时候才知道,大部分人其实是对前端的一些概念没有任何了解,所以估计也因为这个学起来更加吃力一点。其实都是因为我讲得实在是有点糟糕,就不多辩解了,总之就是实际进度跟计划相差巨大,最后估计都没人完成那个教程。
现在结束之后,我大概反思了这么几点。首先是最开始的两次活动我不改让大家折腾环境弄那么久,导致很多人热情褪去。其实我直接弄好一个Ubuntu的虚拟机搭好环境给你们就好了,不需要折腾那么多(装个毛线Debian啊)。然后就是我准备也不是很充分,而且还翘了几次。-_- |
最后分享一下我学Rails的过程,希望能对大家有所帮助。
-
Ruby on Rails Tutorial 认真完成这个教程。 我也是从上一届Rails小组导师董金大大那得知的这个教程,算是我的入门教程,看完以后,真心收获颇多。 对于Rails相关的收获只是一小部分,更多的是对于整个网站开发的流程、规范等有了比较详细的了解,不至于自己茫然不知所措地胡乱动手。 还有就是其中关于RSpec测试的部分,理论上来说,应该是非常有用且必要的。但因为我太懒,所以完全跳过了这部分,虽然貌似没什么影响,但感觉还是不太好。
-
自己动手用Rails实践一个项目。 马基老师强调了无数次”实践”的重要性,大多数时候确实如此。跟着第一步的那个教程做完那个微博网站,其实远远不够,大部分东西其实在看完第一遍的时候只是处于似懂非懂的状态,至少我是如此。 我自己是通过大三上的软工项目来完成这一步的。花了大概两天多的时间,用Rails写完了一个类似于图书馆的网站后端,这是项目地址。 我自己完成这一步的感受就是,很多东西在没有教程可以参照,纯粹自己手写的情况下才会发现问题。我也是通过解决这些问题,进一步加深了对于Rails的掌握。 在做项目的过程中,我大多数时候是参考的Ruby on Rails 實戰聖經和Ruby on Rails 指南手冊。主要是因为第一步所说的那个教程并不适合当作手册来查看,这两个我感觉更加方便随时查阅。
-
再就是平时的一些关注了,我个人来说主要是逛Ruby-China。 其实这上面不仅仅是Ruby相关的内容,还有很多前端和其它一些乱七八糟的语言等各种内容,挺有意思的,推荐无聊的时候看看。 比如有,DHH 再次重申,Rails 项目应该拥抱 SJR,别去整啥 JSON-Client render 方案。 这种,可以了解一下当前后端开发的一些趋势。 也有,写出好的 commit message 这种,项目开发有必要学习的。 当然也有,厌倦 Bootstrap 了没?来试试新玩具 这种前端相关的。
我目前也还是处于Rails菜鸟级别,并不能感受到它很多强大之处,但至少我在开发的过程中还是挺舒服比较愉悦的,不像写我个人比较排斥的某EE平台。当然,这主要是看个人喜好,并不代表两者之间的好坏,其实也没什么好坏之分。
我的超级话唠总结就这些了,对于能看完的人,我实在佩服你们的毅力和对垃圾文字的忍受能力(好感动,我自己写完都没耐心完整再看一遍)…… -_-! 最后,各位如果有任何问题,欢迎随时通过任何方式骚扰我。
Best Regards