从服务器入手啊
可以技术驱动,周鸿祎和马化腾的技术都很牛。也可以非技术驱动,比如马云,马云在发不开工资的时候还忽悠着团队跟他干了好几个月
访问量,IP 数,用户认同
会有新人在困惑,为什么我写不出 ruby-china 呢?为什么写不出 iteye、twitter、微薄?甚至写一个网站都不知道怎么开头,他们困惑的时候会找这样的帖子寻找答案。如果从精通 ruby 去寻找突破口,那么可能会离 web 越来越远,迷上了磨刀,却对砍柴失去了兴趣
web 开发无非就是对数据库的增、改、删、读,ruby 基础的函数、OO、块这些知识对 web 开发已经足够了,元编程虽然 rails 用的很多,但是用 rails 开发 web 基本上用不到。
前几天看到个讨论怎么实现连减的帖子,各种简便的实现方式精彩不断。但是这种技巧对 web 开发的效率提升几乎为 0。有时间去思考那个还不如思考一下怎么布局一个论坛、一个商城,去思考怎么规划各个模块,怎么实现业务逻辑。这些东西才是 web 开发真正的价值,虽然实现这些东西都需要写 ruby 代码,但是可以认为与 ruby 无关。再打个比方,语言学家不一定能写出优秀的小说,甚至写不出像样的小说。
rails server
社区有几个 ruby 是他第一门语言的?大多数都在 ruby 之前已经熟悉多门语言,那些语言里的 OO、模块的概念跟 ruby 里的大同小异,转换语言的时候大部分知识点可以传承。但是从其他 web 框架转 rails 很多概念都是 rails 独有的。对于只用 php 写过网页或根本就没开发过 web 的 coder,如果学 rails 挨了当头一闷棍,这棍子不是 ruby 砸出来的
html、css、javascript、jquery。动态网页原理,asp 和 php 入门教程开篇都有介绍,但 rails 假设用户都懂这个了。
技术社区还有个流传甚广的误区:“精通从底层入手,懂了底层就懂了应用层了”,于是乎,为了精通 JAVA 去啃 C 语言,为了精通 C 语言去啃汇编。因为潜意识里觉得 JAVA 是 C 语言开发的,C 语言是 JAVA 的爸爸,汇编是 C 语言的爸爸,懂了爸爸,就懂了儿子了。于是 ruby 也被当成了 rails 的爸爸
没有浏览器的直接支持,还是得像 cofeescript 那样编译成 js 代码才能用,那种感觉怪怪的
一目了然,喜欢
写详细点,是对求职者最起码的尊重
chrome 启动速度快 (其实在 linux 下这个优势不明显),点指即开,这在鼓励用户用的时候随时打开,不用的时候随时关闭,确实适合 windows 平台下的普通用户。但浏览器对 web 开发者不仅是一个娱乐工具,更是开发工具,这样 Firefox 的厚重感优势就体现出来了。我用 Firefox 跟 IDE 一样,开一天不带关闭的,不用的时候最小化,这样启动慢的缺点可以忽略。其实 Firefox 启动以后各种操作的速度并不比 chrome 慢,甚至比 chrome 还要快。
Firefox 有种厚重感,不管内核还是界面,让人一进入 Firefox,感觉这个世界变得宁静了,不被其他的因素所干扰
再次吐糟 chrome 的扩展,chrome 的扩展机制跟 chrome 本身一样,透露着一股浮躁的气息。很多扩展不是给人用的,纯粹就是为了给网站打广告,有些扩展更极品,直接就一个超链接。
Firefox 很庆幸生在一个理想主义的时代,很多扩展都是不图任何回报的,很贴心很好用。现在很少有开发者那么无私奉献了,好在 Firefox 在那个理想主义时代已经积累了很多优秀的扩展,这是浮躁的 chrome 永远赶超不了的财富
Firefox 有种厚重感,用习惯了会爱上她。常用的扩展:
BaiduSearch
搜索栏的百度搜索
Disable Ctrl+Q Shortcut
linux 平台必备,不然不小心按了 Ctrl+Q 会很悲剧
Firebug
不用介绍了,开发者必备
Grab and Drag
手形工具,像阅读 PDF 一样阅读网页,把鼠标变成手形上下拖动网页
Greasemonkey
自己给访问的网站写 javascript 脚本
HYPER-ANCHOR
给收藏的网址加锚标记,这样可以标记下来读到那一行了
ScrapBook
把网页收藏到本地,防止收藏的网页被删除了,结合 Dropbox 跟远程同步,很棒。同时吐糟下 chrome,chrome 下相关功能的扩展都弱爆了
Stylish
给浏览器本身自定义 CSS,给网站自定义 CSS,前者可以改变 firefox 浏览器外观,后者可以改变网站外观或设置某个网站的广告 display:none
Django 的 orm 支持自动更改数据库,修改模型以后一个同步命令就可以自动新建数据表或字段,用 south 插件也可以自动修改或删除
Migration 比起手动修改数据库要方便的多,但还是有些繁琐,每次修改都要键入模型名和字段名,大小写还不能搞错,比如 guides 中的$ rails generate migration AddPartNumberToProducts
后面的AddPartNumberToProducts
大小写不能错,名字不能错一个字,也没有相关的命令行自动完成工具
刚才搜 DataMapper 搜到了这个帖子,好像都不提倡用 DataMapper
如果仅仅写个留言薄、个人博客,约定俗成觉得是累赘。但如果写大项目,就知道约定俗成的好处了
回想前几天的抗日游行,当天日本人登岛天朝不敢抓,中国人登岛日本就敢抓,明摆着钓鱼岛就日本控制的。还有些愤愤举着个牌子“钓鱼岛是中国的......”,要是举个要求中国强硬对待的口号也说的过去。最极品后半句是“苍井空才是世界的”。感情那些撸管青年对着苍井空撸管子是为了爱国,为了给这个窝囊的国家出口气。以为对着日本女人撸一管子就侮辱了日本人了,就为中国爷们长脸了,纯粹就一阿 Q
默认模板就很棒,以前的 asp 也是类似模板语法。
用过 php 的<? ?>
,python 主流框架常用的{% %}
、{{ }}
,还是 rails 的<% %>
、<%= %>
阅读起来舒服。
前端开发很辛苦,一些新技术能稍微缓解一下痛苦,但没有框架技术对后端解放的那么彻底
我觉得这是所有社区的通病,或者整个虚拟网络的通病,那就是:
现在认真对待虚拟网络的人越来越少
在以前,网民会为一点鸡毛蒜皮的小事辩论整整一夜,虽然那时候网民很认死理、钻牛角尖,但那时候总体上对网络的态度是很认真的。现在对网络已经麻木了,不管是精华贴、自爆贴、找骂贴......都无法让我集中精力从头看到尾了,写文章的看文章的都浮躁了
VPS 不用升级内核啊,母机升级就可以了,不用用户操心
楼上上还是方的
返老还童 (本杰明·巴顿奇事)