瞎扯淡 看到大家的线下活动如火如荼开展,我忧郁了

lionzixuanyuan · 2012年12月10日 · 最后由 jokaye 回复于 2012年12月19日 · 3755 次阅读

此帖废话连篇,看官勿喷 Ruby,在今年的 5 月 23 日之前,我只知道这是一颗红宝石。 2012 年 5 月 23 日,我入职了现在的公司,才真正的接触了 ruby。在此之前,我对 ruby 一无所知。没有系统的学习过程,没有专业的指导,我和我的同事们一步步的摸索着前进。 11 月中旬,我们的最重要的一个系统上线了,但是实际运行效果并不让人满意,在 45+ 的用户下,系统就承受不住了。这和我们的设计与经验有关。另外,在这半年时光中,我也单独负责了几个小系统的开发,一方面是满足公司内部的简单需求,另一方面也帮助我得以快速成长。 在我们最重要的系统上线之后,由于运行效果不佳,我在互联网上寻求答案,这才发现了 ruby china 社区。那时,我觉得自己好迟钝,没能早点意识到网络社区的强大,没能早点来到此处学习交流。社区的高手们也都乐于助人,我的问题也总能得到大家的提点,但有时由于自己的水平有限,还有很多问题都似懂非懂。 最近,在社区里闲逛的时候,关注到了很多线下活动,我都还想参加啊,无奈身处的这个城市没有这么多成员,线下活动实在是奢求。一方面想要通过线下活动能和这个圈子的人都彼此认识,彼此了解;另一方面自己固执得认为很多问题只有当面才说的清楚,想要把自己实际的问题在线下活动的时候说出来,得到大家的指点。无奈只有无奈。 总得来说,现在的我总有些孤军奋战的感觉。。。好了,牢骚到此为止,不说了

不要这么消极呀。每个人都是从不知道到知道的,没有人能一口气吃成胖子。有人带固然很好,但是自己摸索也是必备的技能阿。其实很多人都是孤独一个人默默开发的。多逛逛社区,看看 github,你就会感受到组织和社区的归属感了。

其实我一开始也是这个感觉,但是老大说的好,你要主动去叫他人给你审核代码,主动找他人沟通你的想法和思路

你为啥不自己站出来建立无锡社区?

就发个召集帖,定下时间(最好是周末)和地点,AT 一下无锡苏州的朋友们,毕竟两个城市都有 Rubyist,而且又距离这么近。

匿名 #4 2012年12月10日

你在那座城市?我在成都,也很想参加线下的学习活动呀。

45 个用户就承受不了了?

匿名 #7 2012年12月10日

@poshboytl 有学习活动麻烦通知一下~ :) #5 楼 @lgn21st

45 个用户 +1

#7 楼 @leonkaiyu 成都本月有非常 Cool 的活动,不容错过呀。 http://ruby-china.org/topics/7290 cc @poshboytl

#6 楼 @zgm 是的呀,想想都觉得失败啊

#3 楼 @lgn21st 总觉得无锡社区会冷场,不过是个发展方向

匿名 #12 2012年12月10日

#9 楼 @lgn21st 非常感谢,这块还很陌生。

#11 楼 @lionzixuanyuan 从来不怕人少,前年我们刚刚开始搞 RubyTuesday 活动的时候,有的时候就三四个人,这样更容易产生基情。

#9 楼 @lgn21st 我有报名参加。:)

是时候组织一下成都这边活动了。我来组织一下,争取末日之前先聚一次。

有空去上海吧,哪里应该很多

#15 楼 @woaigithub 有空的时候又刚好赶上活动,感觉概率好小

#15 楼 @woaigithub 北京最近活动也不少啊 我啊 @happypeter @xiaolai 都在出力呢 #16 楼 @lionzixuanyuan 我的第一次咖啡厅活动 9 个人 我那个时候刚刚看完 http://ruby.railstutorial.org/ruby-on-rails-tutorial-book ,那次聚会大家说的很多东西我都听不懂。然后,现在我感觉我做的还行。【文火慢煮 贵在坚持】

匿名 #19 2012年12月11日

#14 楼 @poshboytl  支持!

#18 楼 @sundevilyang 文火慢煮 贵在坚持,这句话说得好

我老婆就是无锡人哈,其实也蛮向往可以去无锡工作的,那是一个很好的城市。相信楼主不是孤军在奋战的

#11 楼 @lionzixuanyuan 你在无锡的话,出来聊聊吧。不过无锡到上海也近,我经常去上海参加线下活动。

#21 楼 @benzhang 哈哈,是的,刚毕业那会就没想过去别的城市工作~

#22 楼 @kgen 你不是在三亚吗~

#22 楼 @kgen 加我 qq 呗,我们约个时间哈~去你公司见识见识

#25 楼 @lionzixuanyuan 没有 QQ,Email 吧 keengenius AT Gmail 我秋天的时候从三亚回来了,Profile 没更新 :)

#26 楼 @kgen 已经发了个邮件给你~

@poshboytl 我也报个名~

#29 楼 @joseen #28 楼 @igordonshaw #19 楼 @leonkaiyu

好。 先加我,我到时候系你们。

gtalk: [email protected] skype: terrytie qq: 6123035

非一线非杭州确实有沙龙的这种问题。俺深圳这边也不多。

RoR 项目的性能 tuning,首先看数据库。是否有足够多的 index。然后系统有没有用 caching(比如 memcached)。如果你用 mysql,有没有把它内置的 caching 打开。这个 caching 可能会提高性能数十倍。PostgreSql 也能 caching,稍微麻烦一点。

这些简单的办法弄完后,还是不好,可以用 ruby profiler 看一下,这个 bottleneck 到底在哪里。然后根据情况,针对性的给出方法来解决。

#32 楼 @yzhang 多谢指导,我们后来给主表加了索引,然后用 production 模式启了(之前一直是 development)系统以后,现在勉强能用

还有些小贴士,初学者不一定知道。

  1. nginx 比 apache 快
  2. Ruby 1.9.3 比 1.8.7 快很多。(1.9.2 不要用)
  3. Production 模式启动了好动性能有关的参数。必须用。development 模式每次 http 请求,都会把 model,controller,helper,view 等文件重现 load。很慢的。
  4. 如果是 rails 3.1 以上,在 production 模式下,最好 precompile assets。 。。。

#34 楼 @yzhang 目前我们只做了第一和第三条

#34 楼 @yzhang 初学者 Mark 了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号