作为 ruby newbie,第一次参加 ruby 社区的活动就是今年的 rubyconf china,从昨晚的 drinkup 开始就感觉很嗨,像找到组织了一样,趁着热乎赶紧把今天(加昨晚)自己的一些收获和感悟写下来,只是个人的瞎扯淡,欢迎各种喷友前来交流。
25 日晚 drinkup: drinkup 最开始感觉有点儿没摸到头脑,车库咖啡本来就有很多人,我们提前一个小时左右到的,那个时候还看不出来哪些人是参加 drinkup 的,哪些人就是单纯的在这里办公的,所以有点茫然,不过茫然的不只是我们,Zach 进入会场的时候也很迷茫,很碰巧的是,跟他随行的 CSDN 的小伙直接走到我们几个身边问我们是不是参加 Github 的活动的(注意,他说的是 Github 不是 RubyConf),所以我们就很有幸先跟 Zach 简单的聊了几句。我倒是问了 Zach 几个我比较关心的问题,比如他怎么看 RubyMotion(目测他也在研究 iOS 开发?),又问了他关于如何使自己的 project 或者 gem 能收到很多 star,他对第二个问题的回答比较中肯,他说写博客是一种很好的方式,在博客里面不要只写自己的项目是做什么的,也要写写自己是怎么产生这个 gem 的想法(实际场景),怎么设计解决方案,以及最终的效果;当然我自然会问如何让自己的博客受到更多人的关注,他表示要一直写下去,并且很谦虚的说自己"I was nobody a few years ago",很神奇的就突然变成大家崇拜的对象,感觉是很有趣、很实在的一个少年;后来又遇到了 Prem(他是泰国人,现在搬到 Boston 住了),最初引起我注意的是他的 Aperture TShirt,没想到他也是 Portal 迷,我主要跟他喷了下 rails 跟 sinatra,作为初学者我觉得 rails 太大了,sinatra 能帮我很快的上手(实际上我 github 里面的 ruby 项目要是涉及 web 用的都是 sinatra+heroku),他表示这种东西要看个人习惯和项目大小,sinatra 上手快没错,但是当项目发展起来了,总归会有发现再在 sinatra 上开发会需要很多时间和经历的时候,而 rails 先天就帮开发者解决了这些问题,提供了很多可以直接用的 gem(他明天貌似就是讲 rails hidden gem),会很方便。顺便说一句,他长的胖胖的很有特点,而且聊天的时候感觉也很平易近人,临走还跟他要了张 thoughtbot 的名片,赚翻了,哈哈。在 drinkup 上最后一个交流的人是 Peter(目测就是社区里面的@peter吧),之所以跟他聊是听见他说他读过 Zach 的所有 blog post,而且听到他问的几个问题我也同样感兴趣,比如 remote work 相关的,今天在会场上又看到 peter 了,但是看他在忙就没敢打扰他。因为住的地方比较远我挺早就离开了。
26 日参会感受: 演讲的具体内容我就不多说了,大家应该有自己的感受和看法,如果没到现场的朋友应该也能看到视频吧。对我启发或者说影响最深的是最后 Obie 大神讲的,他本来的主题是讲 CoffeeScript,但是他自己说讲这个比较无聊,大家比较喜欢听他讲文化或者相关的内容,所以他就通过他非常热爱的一个 burning man 的 10 个 principle 来映射 ruby 社区的一些特色。我之所以感觉受到很大的影响是因为我使用 ruby 也就半年左右,之前也没有尝试融入到这个社区里面,对社区的文化或者价值观也没有一个印象,但是通过 Obie 大神的总结,以及昨晚的交流,让我对加入这个社区有了很浓厚的兴趣,从昨晚到现在一直都特别嗨,以至于昨晚 11 点就准备睡为了今天早起,结果将近 2 点才睡着(也可能跟我平时的生物钟有关);同时他提到的这几点也算是我加入社区的一个指导原则,尤其是"Go extra miles"这个我很认同,以前从 Java 转到 Python,又被忽悠来 Ruby,到现在深深的喜欢 Ruby(但是没用过 rails),都仰仗于好多朋友的帮助,能加入这么一个社区真的不错!
总之,今天让我感觉 ruby 社区真的是一个很活跃的社区,很多开发者都很有个性与特点,让我特别想尽快融入到这个社区中,能加入 ruby 社区真的很爽!
以上是我自己的感受,差不多就是这么多,欢迎补充~
我就是你说的“CSDN 小伙伴儿”。。。。你提到的 RubyConf 的 drinkup 和 GitHub 的 drinkup 区别是什么。。。被晃了。。