自己做码农也很久了,从 linux 上 c,c++ 开始,干了几年,然后阴差阳错的又折腾了几年 c#。
去年跟朋友做个 pad 上在线看视频的小工具,因为小,第一次用 python 做,边学边做,用的是 webpy,前面用 nginx,队列和数据用 redis。做完后,被 python 方便震撼了,就如国外那个关于语言的漫画所描述的:I‘m flying!
其实做上面那个小工具的时候,从快速开发的角度,当时考虑了 3 种,c#, python 和 ruby。c#:优点是自己比较熟,缺点是 linux 上要用 mono 跑,开源的组件比较少。 python:优点是 linux 上支持好,语言简单优美,开源的组件多。缺点自己不熟 ruby:优缺点同上,另外,当时*觉得 ruby 的语法啰嗦,同一个目标,有很多冗余表示,很容易被绕晕。当然,当时也觉得 ruby 的块和语言的动态性,还是令人激动的。
最近用 sinatra 做了个微信的小 demo 玩,觉得 ruby 的东西确实不错。就下决心学学 rails。一边看书《ruby 元编程》,一边结合着 rails-tutorial-2nd-cn 学,书看完了,代码也跟着边敲边运行。虽然有些地方还有些迷糊,接下面会多看两遍。但是彻底被 rails 征服了,rails 正是自己想要的东西!自己又有了 "I'm flying"的感觉,并且这次的感觉,更强烈!!!真心想跟大家交流一下第一次接触 rails 时的感觉。
欢迎大家吐槽,顺便也说说自己刚接触 rails 时的感受