刀还没钝
by Xu Wenhao
过去四天,主要都在写代码,被mars同学批评了,是原因之一,被shute同学带动了,是原因之二。和比我优秀的人一起工作,是一件好事,能避免我堕落。
忽然发现,好久没有坐下来整天写代码了。欣喜的是,刀还没钝,遇到问题基本很快能解决;遗憾的是,比起一年半前真的没什么进步。所以,做事还是要专注,几年时间,能真正做好一件事就不错了,不能去追求当百科全书,暂时没看出自己能有那样的天赋。
今天花了半天时间和各种环境问题做斗争,聚友网络的宽带很烂,速度慢,还丢包,而且在上海这边用的是网通的网络,害我ssh服务器都奇慢无比。大部分人都不爱共享wifi,基本上能搜到的信号都是加密的,唯一一个没加密的一直对我进行arp欺骗……modrails很好很傻瓜,如果linux下的东西都能做成这样,我就可以偷懒不花时间去研究什么配置环境了。CentOS很不错,今天远程登陆一台基本全裸的机器装我们的production code,没有ftp,没有wget,连gcc和make都没有,scp过去的速度只有4k,我当时死的心都有了。结果折腾了两个小时之后发现CentOS也有自己的包管理工具yum,于是10+分钟装完基本设施。之后再和rails和mysql做斗争,发现每次装环境,都会有各种诡异的问题,不过在试错和google的帮助下啊,好歹把production的环境给搭完了。然后又花费2两个小时debug wml代码,结果发现wml页面里的元素都要包装在
标签里,设置的content-type,mime-type其实都比较无所谓。
在两件事情里都在实践rails,不得不承认,rails和ruby就是生产力。前两年其实本以打算好好学一学用一用,结果还是败给惰性和工作繁忙的借口,好在现在再看,也不算太晚,何况,什么事情只要做了,都不算太晚。
rails会征服web dev领域的,或者说,他已经征服了,在rails和merb宣布合并之后,很多人对于ruby web dev框架技术路线的concern应该也会消除了,如果rails迁移到rack完成,rails又算进入一个新的时代吧。充足的插件,精炼的语法,性能也没问题,除了business critical的应用,其他的用rails应该都能轻松搞定了。对于从头学习web dev来说,rails应该是第一选择,是值得一年时间的技术投资了。
tags: