<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>rainchen (RainChen)</title>
    <link>https://ruby-china.org/rainchen</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Beansmile 2016年 技术管理总结</title>
      <description>&lt;h2 id="Beansmile 2016年技术管理总结"&gt;Beansmile 2016 年技术管理总结&lt;/h2&gt;&lt;h2 id="摘要"&gt;摘要&lt;/h2&gt;
&lt;p&gt;所谓温故知新，回顾了 2016 年中公司开发过的项目，我做了一些简单的数据分析和总结以共勉。&lt;/p&gt;
&lt;h2 id="统计数据"&gt;统计数据&lt;/h2&gt;&lt;h3 id="Beansmile 2016 项目使用技术统计"&gt;Beansmile 2016 项目使用技术统计&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://www.beansmile.com/system/images/W1siZiIsIjIwMTYvMTIvMzEvNjdvdGU1MDR6Zl9CZWFuc21pbGVfMjAxNl9fMi5wbmciXV0/Beansmile_2016_%E9%A1%B9%E7%9B%AE%E4%BD%BF%E7%94%A8%E6%8A%80%E6%9C%AF%E7%BB%9F%E8%AE%A12.png?sha=054026929cb8471f" title="" alt=""&gt;&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="技术管理总结"&gt;技术管理总结&lt;/h2&gt;
&lt;p&gt;作为 Beansmile 的技术负责人，我进行技术管理主要看以下 6 个方面：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;技术调研 - 探索新技术、调研工作上需要用的服务等，以保持技术团队的先进性&lt;/li&gt;
&lt;li&gt;技术实践 - 有实践过的技术才敢引入团队中，不要做拍脑袋决策&lt;/li&gt;
&lt;li&gt;技术培训 - 得到认可的技术要推广和普及给其他成员，提升团队整体战斗力&lt;/li&gt;
&lt;li&gt;技术复用 - 在日常开发中提取出可复用的技术点，进一步提高团队生产力&lt;/li&gt;
&lt;li&gt;规范化 - 技术团队应保持一致行事风格，以降低沟通、代码维护、工具使用的成本&lt;/li&gt;
&lt;li&gt;自动化 - 解放生产力，让机器去做重复工作，人力去做突破性工作&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="具体实践总结"&gt;具体实践总结&lt;/h3&gt;
&lt;p&gt;涉及的内容其实很多，我这里只列出一些比较有代表性的、在团队内实践分享过的内容&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;技术调研

&lt;ul&gt;
&lt;li&gt;report:[angularjs vs reactjs]&lt;/li&gt;
&lt;li&gt;report:[2016 Rails popular app servers]&lt;/li&gt;
&lt;li&gt;report:[chrome extension 开发调研]&lt;/li&gt;
&lt;li&gt;report:[Crash Reporting Service]&lt;/li&gt;
&lt;li&gt;report:[React-Native Hot Update Services Research Report]&lt;/li&gt;
&lt;li&gt;report:[流行云主机调研报告]&lt;/li&gt;
&lt;li&gt;report:[国内外流行字体 CDN 调研]&lt;/li&gt;
&lt;li&gt;report:[QingCloud 调研]&lt;/li&gt;
&lt;li&gt;doc:[Beansmile 技术调研报告规范]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;技术实践

&lt;ul&gt;
&lt;li&gt;project:[jpush-ionic-demo]&lt;/li&gt;
&lt;li&gt;project:[pushwoosh-example]&lt;/li&gt;
&lt;li&gt;project:[beansmileteam/react-components]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;技术培训

&lt;ul&gt;
&lt;li&gt;ppt:[how to do model design]&lt;/li&gt;
&lt;li&gt;ppt:[toolbox-for-optimizing-rails-project]&lt;/li&gt;
&lt;li&gt;ppt:[rails 项目中性能调优要注意什么]&lt;/li&gt;
&lt;li&gt;ppt:[rails-debug-tips 2016]&lt;/li&gt;
&lt;li&gt;ppt:[如何写一份压力测试报告]&lt;/li&gt;
&lt;li&gt;ppt:[如何用 rails 开发一个任务管理的网站和移动 app]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;技术复用

&lt;ul&gt;
&lt;li&gt;project:[bean-hub]&lt;/li&gt;
&lt;li&gt;project:[beansmile-quickstart]&lt;/li&gt;
&lt;li&gt;project:[beansmile-rails-composer]&lt;/li&gt;
&lt;li&gt;project:[beansmile-react-boilerplate]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;规范化

&lt;ul&gt;
&lt;li&gt;doc:[Beansmile styleguide(Beansmile 代码规范指南)]&lt;/li&gt;
&lt;li&gt;wiki:[Beansmile coding standard]&lt;/li&gt;
&lt;li&gt;wiki:[Code Review Tips]&lt;/li&gt;
&lt;li&gt;wiki:[Rules for committing]&lt;/li&gt;
&lt;li&gt;wiki:[trello + git 开发流程规范]&lt;/li&gt;
&lt;li&gt;wiki:[how to write a rake task]&lt;/li&gt;
&lt;li&gt;doc:[Tech Stack Example]&lt;/li&gt;
&lt;li&gt;doc:[API design example]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;自动化

&lt;ul&gt;
&lt;li&gt;自动化测试

&lt;ul&gt;
&lt;li&gt;blog post:[RSpec 使用一周小结（上篇）]&lt;/li&gt;
&lt;li&gt;blog post:[RSpec 使用一周小结（下篇）——使用 FactoryGirl 准备测试数据]&lt;/li&gt;
&lt;li&gt;blog post:[rails 集成测试学习总结]&lt;/li&gt;
&lt;li&gt;blog post:[rspec 集成测试的总结]&lt;/li&gt;
&lt;li&gt;blog post:[简介如何测试 Rails 应用]&lt;/li&gt;
&lt;li&gt;blog post:[压力测试总结]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;自动化部署

&lt;ul&gt;
&lt;li&gt;wiki:[Deploy Project to Staging Using Capistrano on Ubuntu]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;DevOps - 持续集成

&lt;ul&gt;
&lt;li&gt;wiki:[Setup GitLab CI]&lt;/li&gt;
&lt;li&gt;wiki:[Setup GitLab CI Runner]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ChatOps - Slack+Lita&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="总结及展望"&gt;总结及展望&lt;/h2&gt;
&lt;p&gt;今年最大的变化莫过于前端圈的火热和容器架构的盛行，层出不穷的概念、辅助的工具，新技术还没来得及掌握转眼已经变为淘汰，但这也意味着对技术的细分越来越专业，同时也意味 IT 项目的工程化越来越专业。这是挑战也是机遇，项目越复杂、质量要求越高，对个人的要求也就越高，也意味着团队作战的作用越重要，这也正是 PaaS/SaaS 这类以打包服务为卖点的平台也更有机会。&lt;/p&gt;

&lt;p&gt;最后 祝 ruby-china 及 ruby 圈各位新年快乐！&lt;/p&gt;</description>
      <author>rainchen</author>
      <pubDate>Sat, 31 Dec 2016 21:47:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/32033</link>
      <guid>https://ruby-china.org/topics/32033</guid>
    </item>
    <item>
      <title>[广州] Beansmile 2016 年春季招聘 前端</title>
      <description>&lt;h2 id="公司概况"&gt;公司概况&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://beansmile.com/" rel="nofollow" target="_blank" title=""&gt;Beansmile&lt;/a&gt;坐落于广州城市之央——美丽的珠江新城，毗邻美国大使馆以及广州大剧院等地标性建筑，步行可到花城广场，与广州塔隔江相望，地理位置优越。&lt;/p&gt;

&lt;p&gt;我们是一家主要从事 Web 及移动应用开发的软件公司，客户主要在欧洲和美国，项目类型包括电子商务、社交网络、Hybrid app 以及企业管理系统等。&lt;/p&gt;

&lt;p&gt;团队日常开发及沟通协作工具包括：slack、trello、xmind、Evernote 等流行工具，目前部分项目已经采用 Rails v4.2，公司技术栈还包括 capistrano 自动化部署、backbonejs、angularjs、ionic、React 等。&lt;/p&gt;

&lt;p&gt;我们崇尚技术，热爱开源&lt;a href="https://github.com/beansmile" rel="nofollow" target="_blank" title=""&gt;查看 Beansmile 开源项目贡献&lt;/a&gt;。尽管我们已经有了不少优秀的工程师小伙伴，但是因为业务扩展需要，现不得不继续扩大队伍规模，各路英雄好汉看过来咯。&lt;/p&gt;
&lt;h2 id="团队简介"&gt;团队简介&lt;/h2&gt;
&lt;p&gt;我们是一支充满年轻与活力的队伍。我们追求技术成长，也追求技术分享与培训的喜悦；我们热爱技术社区，也热衷于为社区做贡献：&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.beansmile.com/system/images/W1siZiIsIjIwMTUvMDQvMDIvMjY0YzdhcDJtdV9sb25nX2ltYWdlLmpwZyJdXQ/long_image.jpg?sha=96f52b481a5211d2" rel="nofollow" target="_blank" title=""&gt;团队活动照片 1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.beansmile.com/system/images/W1siZiIsIjIwMTYvMDUvMDkvM3hocm1xeXQxOV9iZWFuc21pbGVfYWN0aXZpdHkuanBnIl1d/beansmile_activity.jpg?sha=740bb606619b1c5f" rel="nofollow" target="_blank" title=""&gt;团队活动照片 2&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="职位描述"&gt;职位描述&lt;/h2&gt;&lt;h3 id="岗位职责："&gt;岗位职责：&lt;/h3&gt;
&lt;p&gt;负责客户项目的网站、hybrid app 开发以及维护，对提供的设计 PSD，能够转化为符合规范的 HTML/CSS&lt;/p&gt;
&lt;h3 id="岗位要求："&gt;岗位要求：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;不限学历&lt;/li&gt;
&lt;li&gt;掌握 JavaScript，HTML5、CSS3 等 Web 前端开发技术&lt;/li&gt;
&lt;li&gt;熟悉运用常见 JS 开发框架，能快速高效实现各种交互效果&lt;/li&gt;
&lt;li&gt;良好的文档书写以及编码习惯&lt;/li&gt;
&lt;li&gt;有自己实现 JsFramework 经验和控件开发经验优先&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;以下是根据个人能力划分的等级：&lt;/p&gt;
&lt;h4 id="技能掌握情况解释："&gt;技能掌握情况解释：&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;了解（用过，不熟）&lt;/li&gt;
&lt;li&gt;熟悉（用了半年以上）&lt;/li&gt;
&lt;li&gt;掌握（能定制、扩展插件）&lt;/li&gt;
&lt;li&gt;精通（能力足够涉及核心开发） &lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;实习&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;了解 HTML，CSS，W3C 网页标准&lt;/li&gt;
&lt;li&gt;了解 Javascript&lt;/li&gt;
&lt;li&gt;可无实际项目开发经验&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;初级&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;有实际项目开发经验&lt;/li&gt;
&lt;li&gt;熟悉 HTML，CSS，W3C 网页标准&lt;/li&gt;
&lt;li&gt;熟悉 Javascript&lt;/li&gt;
&lt;li&gt;熟悉 jquery&lt;/li&gt;
&lt;li&gt;了解 html5, css3&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;中级&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;熟悉初级要求 &lt;/li&gt;
&lt;li&gt;熟悉 git 开发流程&lt;/li&gt;
&lt;li&gt;熟悉 bootstrap&lt;/li&gt;
&lt;li&gt;熟悉 sass/less&lt;/li&gt;
&lt;li&gt;熟悉 backbone/angularjs/reactjs 等前端框架开发&lt;/li&gt;
&lt;li&gt;熟悉响应式开发&lt;/li&gt;
&lt;li&gt;了解 haml/slim 等模板语法&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;高级&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;熟悉中级要求&lt;/li&gt;
&lt;li&gt;熟悉 glup/grunt/webpack 等自动化构建工具&lt;/li&gt;
&lt;li&gt;熟悉 bower/npm 等包管理工具&lt;/li&gt;
&lt;li&gt;熟悉 coffeescript/es6&lt;/li&gt;
&lt;li&gt;熟悉 ESLint/StyleLint&lt;/li&gt;
&lt;li&gt;掌握 jquery&lt;/li&gt;
&lt;li&gt;了解 nodejs&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;资深&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;精通以上任何一项&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;加分项&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;了解 Ruby、PHP 或者 Python；&lt;/li&gt;
&lt;li&gt;了解 Rails/Express&lt;/li&gt;
&lt;li&gt;熟悉 markdown&lt;/li&gt;
&lt;li&gt;有使用 GTD 工具习惯&lt;/li&gt;
&lt;li&gt;有使用 Evernote 等工具做笔记习惯&lt;/li&gt;
&lt;li&gt;热爱高效编程工具&lt;/li&gt;
&lt;li&gt;有在 github 上开源项目&lt;/li&gt;
&lt;li&gt;有自己的 blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;我们在拉钩上的招聘&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.lagou.com/jobs/1807449.html" rel="nofollow" target="_blank" title=""&gt;前端初级开发&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lagou.com/jobs/1807504.html" rel="nofollow" target="_blank" title=""&gt;前端中级开发&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lagou.com/jobs/1807430.html" rel="nofollow" target="_blank" title=""&gt;前端高级开发&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>rainchen</author>
      <pubDate>Wed, 11 May 2016 12:14:28 +0800</pubDate>
      <link>https://ruby-china.org/topics/29980</link>
      <guid>https://ruby-china.org/topics/29980</guid>
    </item>
    <item>
      <title>用代码庆祝下 1024 程序员节</title>
      <description>&lt;p&gt;题目要求：代码中不能出现&lt;code&gt;1&lt;/code&gt;，&lt;code&gt;0&lt;/code&gt;，&lt;code&gt;2&lt;/code&gt;，&lt;code&gt;4&lt;/code&gt; 这四个数字，代码的运算结果正好就是&lt;code&gt;1024&lt;/code&gt;这个数字。&lt;/p&gt;

&lt;p&gt;以下是我的 ruby 版本：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="s2"&gt;"I Love Ruby?"&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;bytes&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;inject&lt;/span&gt;&lt;span class="p"&gt;(:&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;1024&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;欢迎其他语言版本的实现&lt;/p&gt;</description>
      <author>rainchen</author>
      <pubDate>Sat, 24 Oct 2015 16:14:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/27806</link>
      <guid>https://ruby-china.org/topics/27806</guid>
    </item>
    <item>
      <title>[广州] Beansmile 2015 年春季招聘 前端 / Ruby 开发 / 实习生</title>
      <description>&lt;p&gt;“青青子衿，悠悠我心。但为君故，沉吟至今……山不厌高，水不厌深。周公吐哺，天下归心。”。&lt;/p&gt;

&lt;p&gt;好吧说人话，先看看我们公司的日常：&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.beansmile.com/system/images/W1siZiIsIjIwMTUvMDQvMDIvMjY0YzdhcDJtdV9sb25nX2ltYWdlLmpwZyJdXQ/long_image.jpg?sha=96f52b481a5211d2" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;进入正题！&lt;/p&gt;
&lt;h2 id="公司概况"&gt;公司概况&lt;/h2&gt;
&lt;p&gt;大家好，&lt;a href="http://beansmile.com/" rel="nofollow" target="_blank" title=""&gt;Beansmile&lt;/a&gt;坐落于广州城市之央——美丽的珠江新城，毗邻美国大使馆以及广州大剧院等地标性建筑，步行可到花城广场，与广州塔隔江相望，地理位置优越。&lt;/p&gt;

&lt;p&gt;我们是一家主要从事 Web 及移动应用开发的软件公司，客户主要在欧洲和美国，项目类型包括电子商务、社交网络以及企业管理系统等。团队日常开发及沟通协作工具包括：slack，trello，xmind，Evernote 等流行工具，目前部分项目已经采用 Rails v4.2，公司技术栈还包括 capistrano 自动化部署、backbonejs、angularjs、ionic 等。&lt;/p&gt;

&lt;p&gt;我们崇尚技术，热爱开源（查看 &lt;a href="https://github.com/beansmile/" rel="nofollow" target="_blank" title=""&gt;Beansmile 开源项目贡献&lt;/a&gt;）。尽管我们已经有了不少优秀的工程师小伙伴，但是因为业务扩展需要，现不得不继续扩大队伍规模，各路英雄好汉看过来咯。&lt;/p&gt;
&lt;h2 id="团队简介"&gt;团队简介&lt;/h2&gt;
&lt;p&gt;我们是一支充满年轻与活力的队伍。我们追求技术成长，也追求技术分享与培训的喜悦；我们热爱技术社区，也热衷于为社区做贡献：  &lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.beansmile.com/system/images/W1siZiIsIjIwMTUvMDQvMDIvNTRwZjJxNHdobV9fLmpwZyJdXQ/%E6%8A%80%E6%9C%AF%E6%B4%BB%E5%8A%A8%E6%8B%BC%E5%9B%BE.jpg?sha=b8bd66bb0bc44d6d" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;我们追求技术梦想，也追求健康与活力：  &lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.beansmile.com/system/images/W1siZiIsIjIwMTUvMDQvMDIvMzBxMGZiNG5jaF9fLmpwZyJdXQ/%E8%BF%90%E5%8A%A8%E7%AF%87%E6%8B%BC%E5%9B%BE.jpg?sha=16f109499bbede46" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;当然，偶尔我们也会有说走就走的狂欢与旅行：  &lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.beansmile.com/system/images/W1siZiIsIjIwMTUvMDQvMDIvNW0yZDNwM24xdV9fLmpwZyJdXQ/%E6%B4%BB%E5%8A%A8%E7%AF%87%E6%8B%BC%E5%9B%BE.jpg?sha=2900fb488ebe770e" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;而你看不到的，还有团队专享的书单，还有我们的零食水果，还有我们美味可口的午餐等一系列生活上的福利。&lt;/p&gt;

&lt;p&gt;在 Beansmile，我们是工程师，我们努力打造团队，创造价值；我们更是一家人，我们互帮互助，共同谱写关于成长的故事！&lt;/p&gt;

&lt;p&gt;而下一个团队成员，对，就是此时看着招聘贴的你，赶紧加入我们吧！  &lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.beansmile.com/system/images/W1siZiIsIjIwMTUvMDQvMDIvMm1iY2h0YXEwNl9fLmpwZyJdXQ/%E7%BB%93%E5%B0%BE%E5%9B%BE.jpg?sha=032dfedb8658fe78" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="招聘职位"&gt;招聘职位&lt;/h2&gt;&lt;h2 id="前端开发 1 名"&gt;前端开发 1 名&lt;/h2&gt;
&lt;p&gt;对于已经提供的设计，要求能够转化为高质量的 HTML/CSS。&lt;/p&gt;

&lt;p&gt;薪资范围：5-7k(税后)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;基本要求&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;熟悉 HTML，CSS，W3C 网页标准;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;了解 Javascript;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;有基本设计功底，熟悉 Photoshop, Illustrator, CorelDRAW 等图片处理软件。&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;加分项&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;了解 Ruby、PHP 或者 Python；&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;了解 Rails&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;了解 git&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="Web开发（中级）3 名 （也欢迎实习生）"&gt;Web 开发（中级）3 名（也欢迎实习生）&lt;/h2&gt;
&lt;p&gt;薪资范围：6-9k(税后)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;基本要求&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;1 年以上 Rails 开发经验&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;熟悉 TDD&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;熟悉 Javascript，熟悉 jQuery 等框架&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;熟悉 git&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;熟悉 Linux，能够独立部署 Rails 应用&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;加分项&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;有 github 帐号&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;有独立的技术 blog&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;有 iOS 开发经验&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;参与过开源项目并贡献代码&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="联系方式"&gt;联系方式&lt;/h2&gt;
&lt;p&gt;公司名称：Beansmile 广州乐豆信息科技有限公司&lt;/p&gt;

&lt;p&gt;公司地址：广州市天河区珠江新城临江大道 39 号碧海湾 C 座 15A03（地铁珠江新城站 B1 出口）&lt;/p&gt;

&lt;p&gt;联系方式：leon@beansmile.com&lt;/p&gt;

&lt;p&gt;公司地图：
&lt;img src="http://www.beansmile.com/system/images/W1siZiIsIjIwMTUvMDQvMDIvM202OG83ZzZzcl9fLnBuZyJdXQ/%E7%A2%A7%E6%B5%B7%E6%B9%BE%E5%8A%9E%E5%85%AC%E5%AE%A4%E5%9C%B0%E5%9B%BE.png?sha=39bba7b533f282d1" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>rainchen</author>
      <pubDate>Thu, 02 Apr 2015 15:30:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/24961</link>
      <guid>https://ruby-china.org/topics/24961</guid>
    </item>
    <item>
      <title>[广州] Beansmile 招聘信息 2014 前端 / 测试人员 / Ruby 开发 / 实习生</title>
      <description>&lt;p&gt;号外，号外！&lt;/p&gt;

&lt;p&gt;广州乐豆信息科技有限公司（Beansmile）广发英雄帖了，诚挚邀请各路英雄好汉加入我们的大家庭。&lt;/p&gt;
&lt;h2 id="公司信息"&gt;公司信息&lt;/h2&gt;
&lt;p&gt;公司名称：Beansmile 广州乐豆信息科技有限公司&lt;/p&gt;

&lt;p&gt;公司地址：广州市珠江新城金穗路盈嘉花园 C 座 15 楼 1506 室（地铁猎德站 D 出口）&lt;/p&gt;

&lt;p&gt;联系方式：leon@beansmile.com&lt;/p&gt;

&lt;p&gt;公司简介：&lt;a href="http://beansmile.com/" rel="nofollow" target="_blank" title=""&gt;Beansmile&lt;/a&gt;是一家主要从事 Web 及 iOS 应用开发的软件公司，客户主要在欧洲和美国，项目类型包括电子商务、社交网络以及企业管理系统等。&lt;/p&gt;
&lt;h2 id="团队简介"&gt;团队简介&lt;/h2&gt;
&lt;p&gt;我们是一支充满年轻与活力的队伍，我们每一颗豆子，都是因为对技术的热忱与共同追求而走到一起。&lt;/p&gt;

&lt;p&gt;我们追求技术成长，也追求技术分享的喜悦；我们热爱技术社区，也热衷于为社区做贡献：  &lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2014/ec34b54b468b1361040094ce00855cd8.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;我们追求技术梦想，也追求健康与活力：  &lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2014/f9cb5f9a3cfe63f052bca829baa94dff.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;当然，偶尔我们也会有说走就走的狂欢与旅行：  &lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2014/cd2a78741ca8c9b1fd10ef1e3e5d36f4.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;而你看不到的，还有团队专享的书单，还有我们的零食水果，还有我们美味可口的午餐等一系列生活上的福利。&lt;/p&gt;

&lt;p&gt;在 Beansmile，我们是工程师，我们努力打造团队，创造价值；我们更是一家人，我们互帮互助，共同谱写关于成长的故事！&lt;/p&gt;

&lt;p&gt;而下一个团队成员，对，就是此时看着招聘贴的你，赶紧加入我们吧！  &lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2014/064cbfa7b5ea8ac49ccb62ce22d16de3.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;ps，下个月我们就会搬到位于珠江新城碧海湾的新的办公室（邻近美国驻广州总领事馆，珠江新城地铁出来 5 分钟），希望未来的小伙伴和我们一起在城市的中央，品一品珠江 :)&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2014/7ed385ba1304b3d0f10f8ef6731c8e59.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2014/b87d00fd3dc66b7d9c89b56a7205363d.png" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="招聘职位"&gt;招聘职位&lt;/h2&gt;&lt;h2 id="前端开发 1 名"&gt;前端开发 1 名&lt;/h2&gt;
&lt;hr&gt;

&lt;p&gt;对于已经提供的设计，要求能够转化为高质量的 HTML/CSS。&lt;/p&gt;

&lt;p&gt;薪资范围：4-6k(税后)&lt;/p&gt;

&lt;p&gt;基本要求&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;熟悉 Photoshop, Illustrator, CorelDRAW 等图片处理软件;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;熟悉 HTML，CSS，W3C 网页标准;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;了解 Javascript;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;加分项&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;了解 Ruby、PHP 或者 Python&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;了解 Rails&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;了解 git&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="测试人员 1 名"&gt;测试人员 1 名&lt;/h2&gt;
&lt;hr&gt;

&lt;p&gt;薪资范围：3-5k(税后)&lt;/p&gt;

&lt;p&gt;基本要求&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;有扎实的软件测试基础理论知识，熟悉软件测试流程&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;对开发人员提交的软件产品进行测试，提交 BUG，跟踪 BUG 并推进问题的解决，确保软件质量&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;有很强的理解力，同时能够擅长与人交流&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;对 Web 知识有所了解&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;加分项&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;了解 Ruby、Rails&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;女性优先&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="Web开发（初级）2名"&gt;Web 开发（初级）2 名&lt;/h2&gt;
&lt;hr&gt;

&lt;p&gt;薪资范围：3-5k(税后)&lt;/p&gt;

&lt;p&gt;基本要求&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;熟悉并至少使用一门编程语言进行过 Web 开发，语言不限&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;了解一种数据库&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;了解 Linux 基本操作&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;加分项&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;了解 Ruby，Python，Coffeescript 任意一种&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;了解 Rails&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;有 github 帐号&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;有独立的技术 blog&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="Web开发（中级）2 名"&gt;Web 开发（中级）2 名&lt;/h2&gt;
&lt;hr&gt;

&lt;p&gt;薪资范围：5-8k(税后)&lt;/p&gt;

&lt;p&gt;基本要求&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1 年以上 Rails 开发经验&lt;/li&gt;
&lt;li&gt;熟悉 TDD&lt;/li&gt;
&lt;li&gt;熟悉 Javascript，熟悉 jQuery 等框架&lt;/li&gt;
&lt;li&gt;熟悉 git&lt;/li&gt;
&lt;li&gt;熟悉 Linux，能够独立部署 Rails 应用&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;加分项&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;有 github 帐号&lt;/li&gt;
&lt;li&gt;有独立的技术 blog&lt;/li&gt;
&lt;li&gt;有 iOS 开发经验&lt;/li&gt;
&lt;li&gt;参与过开源项目并贡献代码&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;说明&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;以上岗位同时接受实习生申请。&lt;/p&gt;

&lt;p&gt;地理位置&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;a href="http://j.map.baidu.com/arh-o" rel="nofollow" target="_blank"&gt;http://j.map.baidu.com/arh-o&lt;/a&gt;&lt;/p&gt;</description>
      <author>rainchen</author>
      <pubDate>Fri, 24 Oct 2014 14:13:26 +0800</pubDate>
      <link>https://ruby-china.org/topics/22244</link>
      <guid>https://ruby-china.org/topics/22244</guid>
    </item>
    <item>
      <title>[广州] Beansmile 招聘信息 第四季</title>
      <description>&lt;h2 id="公司信息"&gt;公司信息&lt;/h2&gt;
&lt;p&gt;公司名称：Beansmile 广州乐豆信息科技有限公司
公司地址：广州市珠江新城金穗路盈嘉花园 C 座 15 楼 1506 室（地铁猎德站 D 出口）
联系方式：leon@beansmile.com
公司简介：Beansmile  &lt;a href="http://beansmile.com/" rel="nofollow" target="_blank"&gt;http://beansmile.com/&lt;/a&gt; 是一家主要从事 Web 及 iOS 应用开发的软件公司，客户主要在欧洲和美国，项目类型包括电子商务、社交网络以及企业管理系统等。&lt;/p&gt;

&lt;p&gt;之前的招聘贴： 
&lt;a href="https://ruby-china.org/topics/18179" rel="nofollow" target="_blank"&gt;https://ruby-china.org/topics/18179&lt;/a&gt;
&lt;a href="http://ruby-china.org/topics/14148" rel="nofollow" target="_blank"&gt;http://ruby-china.org/topics/14148&lt;/a&gt; 
供参考。&lt;/p&gt;
&lt;h2 id="招聘职位"&gt;招聘职位&lt;/h2&gt;&lt;h2 id="Web开发（中级）2 名"&gt;Web 开发（中级）2 名&lt;/h2&gt;
&lt;p&gt;薪资范围：5-8k(税后)&lt;/p&gt;

&lt;p&gt;基本要求&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1 年以上 Rails 开发经验&lt;/li&gt;
&lt;li&gt;熟悉 TDD&lt;/li&gt;
&lt;li&gt;熟悉 Javascript，熟悉 jQuery 等框架&lt;/li&gt;
&lt;li&gt;熟悉 git&lt;/li&gt;
&lt;li&gt;熟悉 Linux，能够独立部署 Rails 应用&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;加分项&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;有 github 帐号&lt;/li&gt;
&lt;li&gt;有独立的技术 blog&lt;/li&gt;
&lt;li&gt;有 iOS 开发经验&lt;/li&gt;
&lt;li&gt;参与过开源项目并贡献代码&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="地理位置"&gt;地理位置&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://j.map.baidu.com/arh-o" rel="nofollow" target="_blank"&gt;http://j.map.baidu.com/arh-o&lt;/a&gt;&lt;/p&gt;</description>
      <author>rainchen</author>
      <pubDate>Thu, 26 Jun 2014 16:40:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/20181</link>
      <guid>https://ruby-china.org/topics/20181</guid>
    </item>
    <item>
      <title>使用 Rails Asset Pipeline 配合 Nginx 的 gzip_static 优化 tips</title>
      <description>&lt;p&gt;看到大家分享了些关于 cache 的优化 tips，我也搭车来点最近在公司内部做的技术分享：&lt;/p&gt;
&lt;h2 id="使用 Rails Asset Pipeline 配合 Nginx 的 gzip_static 优化 tips"&gt;使用 Rails Asset Pipeline 配合 Nginx 的 gzip_static 优化 tips&lt;/h2&gt;&lt;h2 id="Rails 的 Asset Pipeline 的生成文件"&gt;Rails 的 Asset Pipeline 的生成文件&lt;/h2&gt;
&lt;p&gt;使用 Rails 的 Asset Pipeline，会生成 2 个文件：一个是把所有 css/js 的打包成的一个文件，一般是 application-[hash].css, 另一个是同名 gz 后缀的 gzip 文件：application-[hash].css.gz&lt;/p&gt;

&lt;p&gt;打包成一个文件很好理解，这样可以减少 js 请求数量，因为浏览器会限制同一个域名同时发起请求的数量；
带 hash 作为文件的版本号，一旦有新的版本部署，hash 值会变化，这样浏览器也不会去 load 缓存里的文件。
但为什么还要生成一个 gz 文件呢？&lt;/p&gt;
&lt;h2 id="nginx的gzip输出"&gt;nginx 的 gzip 输出&lt;/h2&gt;
&lt;p&gt;nginx 可以把输出的内容使用 gzip 压缩再发送到浏览器，浏览器如果支持 gzip 解压会在 request header 包含&lt;code&gt;Accept-Encoding: compress, gzip&lt;/code&gt;，这样 nginx 就会发送 gzip 后的内容，并在 reponse header 加入&lt;code&gt;Content-Encoding: gzip&lt;/code&gt;声明这是 gzip 后的内容，告诉浏览器要先解压。
让 nginx 使用 gzip 压缩内容可以减少传输数据大小，但压缩率越高 CPU 消耗越高，CPU 消耗高，意味着 nginx 能同时处理的响应能力就要下降。&lt;/p&gt;
&lt;h2 id="nginx的gzip_static模块"&gt;nginx 的 gzip_static 模块&lt;/h2&gt;
&lt;p&gt;好在 nginx 又提供了个&lt;code&gt;gzip_static&lt;/code&gt;模块，只要在部署时预编译好 gzip 文件，同时让 nginx 启用 gzip_static，在响应请求时 nginx 检查到有同名的.gz 文件，就会把 gz 文件的内容直接发送出去。&lt;/p&gt;

&lt;p&gt;所以在部署时预先编译好 gzip 文件的话，可以用最高的压缩率使文件最小从而节省带宽，而 nginx 就只需简单发送文件了，不用再做 gzip 处理，这样请求时可以省 cpu。&lt;/p&gt;

&lt;p&gt;要启用 nginx 的 gzip_static 模块，首先我们要确认 nginx 的 gzip_static 模块已经被编译进去：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;/opt/nginx/sbin/nginx &lt;span class="nt"&gt;-V&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果该命令输出有--with-http_gzip_static_module，则说明 nginx 支持 gzip_static 模块。如果没有，需要加上 --with-http_gzip_static_module 该参数重新编译 nginx。&lt;/p&gt;
&lt;h2 id="rails asset pipeline + nginx gzip_static"&gt;rails asset pipeline + nginx gzip_static&lt;/h2&gt;
&lt;p&gt;在 nginx 的 http 配置里添加 gzip_static 的配置：&lt;/p&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;&lt;span class="n"&gt;location&lt;/span&gt; ~ ^/(&lt;span class="n"&gt;assets&lt;/span&gt;)/  {
  &lt;span class="n"&gt;root&lt;/span&gt; /&lt;span class="n"&gt;path&lt;/span&gt;/&lt;span class="n"&gt;to&lt;/span&gt;/&lt;span class="n"&gt;public&lt;/span&gt;;
  &lt;span class="n"&gt;gzip_static&lt;/span&gt; &lt;span class="n"&gt;on&lt;/span&gt;; &lt;span class="c"&gt;# to serve pre-gzipped version
&lt;/span&gt;  &lt;span class="n"&gt;expires&lt;/span&gt; &lt;span class="n"&gt;max&lt;/span&gt;;
  &lt;span class="n"&gt;add_header&lt;/span&gt; &lt;span class="n"&gt;Cache&lt;/span&gt;-&lt;span class="n"&gt;Control&lt;/span&gt; &lt;span class="n"&gt;public&lt;/span&gt;;
}
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="如何检验优化结果"&gt;如何检验优化结果&lt;/h2&gt;
&lt;p&gt;检查 nginx 的 gzip_static 配置是否生效：&lt;/p&gt;
&lt;h3 id="开启 gzip_static 前："&gt;开启 gzip_static 前：&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;curl &lt;span class="nt"&gt;-I&lt;/span&gt; &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Accept-Encoding: gzip,deflate"&lt;/span&gt; http://example.com/assets/application-cfb3e4017298e9fd00a3bc04d3dea72c.css

HTTP/1.1 200 OK
Server: nginx/1.4.7
Date: Thu, 08 May 2014 14:14:48 GMT
Content-Type: text/css
Content-Length: 7167
Last-Modified: Tue, 06 May 2014 17:27:06 GMT
Connection: keep-alive
ETag: &lt;span class="s2"&gt;"53691b6a-1bff"&lt;/span&gt;
Accept-Ranges: bytes
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="开启 gzip_static 后："&gt;开启 gzip_static 后：&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;curl &lt;span class="nt"&gt;-I&lt;/span&gt; &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Accept-Encoding: gzip,deflate"&lt;/span&gt; http://example.com/assets/application-cfb3e4017298e9fd00a3bc04d3dea72c.css

HTTP/1.1 200 OK
Server: nginx/1.4.7
Date: Thu, 08 May 2014 14:13:24 GMT
Content-Type: text/css
Content-Length: 2284
Last-Modified: Tue, 06 May 2014 17:27:06 GMT
Connection: keep-alive
ETag: &lt;span class="s2"&gt;"53691b6a-8ec"&lt;/span&gt;
Content-Encoding: &lt;span class="nb"&gt;gzip
&lt;/span&gt;Expires: Thu, 31 Dec 2037 23:55:55 GMT
Cache-Control: max-age&lt;span class="o"&gt;=&lt;/span&gt;315360000
Cache-Control: public
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;可以看到 &lt;code&gt;Content-Type: text/css&lt;/code&gt; 没有改变，但&lt;code&gt;Content-Length&lt;/code&gt;已经变小，而且有&lt;code&gt;Content-Encoding: gzip&lt;/code&gt;标记。
浏览器识别到&lt;code&gt;Content-Encoding: gzip&lt;/code&gt;的标记，自然就会用 gzip 来解压接收到的内容了。&lt;/p&gt;
&lt;h2 id="一句话总结"&gt;一句话总结&lt;/h2&gt;
&lt;p&gt;rails 的 asset pipeline 搭配 nginx 的 gzip_static 使用就可以省带宽省 CPU。&lt;/p&gt;</description>
      <author>rainchen</author>
      <pubDate>Wed, 21 May 2014 11:49:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/19437</link>
      <guid>https://ruby-china.org/topics/19437</guid>
    </item>
    <item>
      <title>[广州] Beansmile 招聘信息 第三季</title>
      <description>&lt;h2 id="公司信息"&gt;公司信息&lt;/h2&gt;
&lt;p&gt;公司名称：Beansmile 广州乐豆信息科技有限公司
公司地址：广州市珠江新城金穗路盈嘉花园 C 座 15 楼 1506 室（地铁猎德站 D 出口）
联系方式：leon@beansmile.com
公司简介：Beansmile  &lt;a href="http://beansmile.com/" rel="nofollow" target="_blank"&gt;http://beansmile.com/&lt;/a&gt; 是一家主要从事 Web 及 iOS 应用开发的软件公司，客户主要在欧洲和美国，项目类型包括电子商务、社交网络以及企业管理系统等。&lt;/p&gt;

&lt;p&gt;之前的招聘贴： &lt;a href="http://ruby-china.org/topics/14148" rel="nofollow" target="_blank"&gt;http://ruby-china.org/topics/14148&lt;/a&gt; 供参考。&lt;/p&gt;
&lt;h2 id="招聘职位"&gt;招聘职位&lt;/h2&gt;&lt;h2 id="前端开发 1 名"&gt;前端开发 1 名&lt;/h2&gt;
&lt;p&gt;这个职位对设计方面要求不高，但是对于已经提供的设计，要求能够转化为高质量的 HTML/CSS。&lt;/p&gt;

&lt;p&gt;薪资范围：4-6k(税后)&lt;/p&gt;

&lt;p&gt;基本要求&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;精通 Photoshop, Illustrator, CorelDRAW 等图片处理软件;&lt;/li&gt;
&lt;li&gt;熟悉 HTML，CSS，W3C 网页标准;&lt;/li&gt;
&lt;li&gt;了解 Javascript;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;加分项&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;了解 Ruby、PHP 或者 Python&lt;/li&gt;
&lt;li&gt; 了解 Rails&lt;/li&gt;
&lt;li&gt;了解 git&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="Web开发（初级）2名"&gt;Web 开发（初级）2 名&lt;/h2&gt;
&lt;p&gt;薪资范围：3-5k(税后)&lt;/p&gt;

&lt;p&gt;基本要求&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;熟悉并至少使用一门编程语言进行过 Web 开发，语言不限&lt;/li&gt;
&lt;li&gt;了解一种数据库&lt;/li&gt;
&lt;li&gt;了解 Linux 基本操作&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;加分项&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;了解 Ruby，Python，Coffeescript 任意一种&lt;/li&gt;
&lt;li&gt;了解 Rails&lt;/li&gt;
&lt;li&gt;有 github 帐号&lt;/li&gt;
&lt;li&gt;有独立的技术 blog&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="Web开发（中级）2 名"&gt;Web 开发（中级）2 名&lt;/h2&gt;
&lt;p&gt;薪资范围：5-8k(税后)&lt;/p&gt;

&lt;p&gt;基本要求&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1 年以上 Rails 开发经验&lt;/li&gt;
&lt;li&gt;熟悉 TDD&lt;/li&gt;
&lt;li&gt;熟悉 Javascript，熟悉 jQuery 等框架&lt;/li&gt;
&lt;li&gt;熟悉 git&lt;/li&gt;
&lt;li&gt;熟悉 Linux，能够独立部署 Rails 应用&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;加分项&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;有 github 帐号&lt;/li&gt;
&lt;li&gt;有独立的技术 blog&lt;/li&gt;
&lt;li&gt;有 iOS 开发经验&lt;/li&gt;
&lt;li&gt;参与过开源项目并贡献代码&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="地理位置"&gt;地理位置&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://j.map.baidu.com/arh-o" rel="nofollow" target="_blank"&gt;http://j.map.baidu.com/arh-o&lt;/a&gt;&lt;/p&gt;</description>
      <author>rainchen</author>
      <pubDate>Wed, 26 Mar 2014 15:11:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/18179</link>
      <guid>https://ruby-china.org/topics/18179</guid>
    </item>
    <item>
      <title>双色球组合 ruby 版 (just for fun)</title>
      <description>&lt;p&gt;周末在家，忽然想到洗牌排牌问题，那用于双色球上就是如何随机取出不重复的数字，目前想到最简单的 ruby 写法如下：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;ColourBalls&lt;/span&gt;
  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nc"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pick&lt;/span&gt;
    &lt;span class="n"&gt;red_balls&lt;/span&gt;    &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="mi"&gt;33&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;to_a&lt;/span&gt;
    &lt;span class="n"&gt;blue_balls&lt;/span&gt;   &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;to_a&lt;/span&gt;
    &lt;span class="n"&gt;picked_balls&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[]&lt;/span&gt;
    &lt;span class="n"&gt;picked_balls&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;red_balls&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sample&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;sort&lt;/span&gt;
    &lt;span class="n"&gt;picked_balls&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;blue_balls&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sample&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;first&lt;/span&gt;
    &lt;span class="n"&gt;picked_balls&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;5.times { p ColourBalls.pick }
运行效果如下
$ ruby color_balls_v1.rb 
[[2, 4, 5, 6, 11, 32], 7]
[[6, 14, 20, 22, 23, 28], 9]
[[1, 7, 8, 10, 14, 18], 13]
[[1, 3, 7, 18, 27, 30], 3]
[[2, 5, 8, 9, 13, 27], 10]&lt;/p&gt;

&lt;p&gt;大家有更好的写法吗？&lt;/p&gt;</description>
      <author>rainchen</author>
      <pubDate>Mon, 30 Dec 2013 12:26:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/16507</link>
      <guid>https://ruby-china.org/topics/16507</guid>
    </item>
    <item>
      <title>[广州] 招聘 Ruby/Rails 开发人员</title>
      <description>&lt;h2 id="公司信息"&gt;公司信息&lt;/h2&gt;
&lt;p&gt;公司名称：Beansmile 广州乐豆信息科技有限公司
公司地址：广州市海珠区新港中路影城花园 C 座 2407 室 (客村地铁站 C 出口）
联系方式：leon@beansmile.com
公司简介：Beansmile  &lt;a href="http://beansmile.com/" rel="nofollow" target="_blank"&gt;http://beansmile.com/&lt;/a&gt; 是一家主要从事 Web 及 iOS 应用开发的软件公司，客户主要在欧洲和美国，项目类型包括电子商务、社交网络以及企业管理系统等。&lt;/p&gt;
&lt;h2 id="招聘职位"&gt;招聘职位&lt;/h2&gt;&lt;h2 id="Web开发（初级）"&gt;Web 开发（初级）&lt;/h2&gt;
&lt;p&gt;薪资范围：3-5k(税后)&lt;/p&gt;

&lt;p&gt;基本要求&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;熟悉并至少使用一门编程语言进行过 Web 开发，语言不限&lt;/li&gt;
&lt;li&gt;了解一种数据库&lt;/li&gt;
&lt;li&gt;了解 Linux 基本操作&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;加分项&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;了解 Ruby，Python，Coffeescript 任意一种&lt;/li&gt;
&lt;li&gt;了解 Rails&lt;/li&gt;
&lt;li&gt;有 github 帐号&lt;/li&gt;
&lt;li&gt;有独立的技术 blog&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="Web开发（中级）"&gt;Web 开发（中级）&lt;/h2&gt;
&lt;p&gt;薪资范围：5-8k(税后)&lt;/p&gt;

&lt;p&gt;基本要求&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1 年以上 Rails 开发经验&lt;/li&gt;
&lt;li&gt;熟悉 TDD&lt;/li&gt;
&lt;li&gt;熟悉 Javascript，熟悉 jQuery 等框架&lt;/li&gt;
&lt;li&gt;熟悉 git&lt;/li&gt;
&lt;li&gt;熟悉 Linux，能够独立部署 Rails 应用&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;加分项&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;有 github 帐号&lt;/li&gt;
&lt;li&gt;有独立的技术 blog&lt;/li&gt;
&lt;li&gt;有 iOS 开发经验&lt;/li&gt;
&lt;li&gt;参与过开源项目并贡献代码&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="地理位置"&gt;地理位置&lt;/h2&gt;
&lt;p&gt;&lt;img src="http://farm9.staticflickr.com/8084/8344719902_fa2641d9a3.jpg" title="" alt="office"&gt;&lt;/p&gt;
&lt;h2 id="办公室"&gt;办公室&lt;/h2&gt;
&lt;p&gt;&lt;img src="http://farm9.staticflickr.com/8213/8344720584_af2e7154ef_z.jpg" title="" alt="office"&gt;&lt;/p&gt;</description>
      <author>rainchen</author>
      <pubDate>Mon, 16 Sep 2013 10:14:49 +0800</pubDate>
      <link>https://ruby-china.org/topics/14148</link>
      <guid>https://ruby-china.org/topics/14148</guid>
    </item>
    <item>
      <title>rails 3.2.13 升级需谨慎</title>
      <description>&lt;p&gt;rails 3.2.13 修正了一些安全漏洞，但同时也带来一些 bug 和性能退步，甚至连 github 官网都被坑了以致发公开 blog 致歉：&lt;a href="https://github.com/blog/1440-today-s-email-incident" rel="nofollow" target="_blank"&gt;https://github.com/blog/1440-today-s-email-incident&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;详细内容：&lt;a href="http://blog.bugsnag.com/2013/03/20/rails-3-2-13-performance-regressions-major-bugs/" rel="nofollow" target="_blank"&gt;http://blog.bugsnag.com/2013/03/20/rails-3-2-13-performance-regressions-major-bugs/&lt;/a&gt;&lt;/p&gt;</description>
      <author>rainchen</author>
      <pubDate>Fri, 22 Mar 2013 12:13:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/9674</link>
      <guid>https://ruby-china.org/topics/9674</guid>
    </item>
    <item>
      <title>view decorator: Draper VS ActiveDecorator</title>
      <description>&lt;p&gt;前序:
Draper (&lt;a href="https://github.com/drapergem/draper" rel="nofollow" target="_blank"&gt;https://github.com/drapergem/draper&lt;/a&gt;) 和 ActiveDecorator (&lt;a href="https://github.com/amatsuda/active_decoratorview" rel="nofollow" target="_blank"&gt;https://github.com/amatsuda/active_decoratorview&lt;/a&gt;) 一样都是用于偶合 helper 和 model 的工具。&lt;/p&gt;

&lt;p&gt;铺垫：
一个比较常见的场景：显示用户头像并连接到用户主页，在普通的 view 代码中需要使用很长的一段：
&amp;lt;%= link_to image_tag(user.avatar.url), user_profile_path(user) %&amp;gt;&lt;/p&gt;

&lt;p&gt;...
通过使用 view decorator 简化为：
&amp;lt;%= user.avatar_tag %&amp;gt;
&amp;lt;%= user.name_with_gender %&amp;gt;&lt;/p&gt;

&lt;p&gt;文长详见：
&lt;a href="http://hi.baidu.com/rainchen/item/7e63a5cfbfe02abb0c0a7be7" rel="nofollow" target="_blank"&gt;http://hi.baidu.com/rainchen/item/7e63a5cfbfe02abb0c0a7be7&lt;/a&gt;&lt;/p&gt;</description>
      <author>rainchen</author>
      <pubDate>Wed, 12 Dec 2012 15:41:52 +0800</pubDate>
      <link>https://ruby-china.org/topics/7492</link>
      <guid>https://ruby-china.org/topics/7492</guid>
    </item>
    <item>
      <title>关于 mongoid 中的 meta_search</title>
      <description>&lt;p&gt;目前需要使用 mongoid 的项目中加入一些复杂搜索，看了下貌似没有现成的 gem，
试了下 用 meta_search，在 model 中加入了 include MetaSearch::Searches::ActiveRecord (不知道插入的姿势对不对) 后用 MyModel.search(params[:search]) 会报一个 undefined method `joins_values'  错误。&lt;/p&gt;

&lt;p&gt;另外不是需要 full text，所以不考虑
mongoid_fulltext
mongoid-sphinx
sunspot_mongoid
mongoid_search
这些&lt;/p&gt;

&lt;p&gt;搜索到一个 scoped-search，不过是 2010 的，目前在研究中&lt;/p&gt;

&lt;p&gt;有经验的同学分享下相关经验或推荐一些好 gem&lt;/p&gt;</description>
      <author>rainchen</author>
      <pubDate>Sat, 14 Apr 2012 16:58:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/2604</link>
      <guid>https://ruby-china.org/topics/2604</guid>
    </item>
    <item>
      <title>建议在右侧的相关帖子，热门讨论加上帖子日期</title>
      <description>&lt;p&gt;不然会不小心挖坟  &lt;/p&gt;</description>
      <author>rainchen</author>
      <pubDate>Fri, 23 Mar 2012 14:41:00 +0800</pubDate>
      <link>https://ruby-china.org/topics/2080</link>
      <guid>https://ruby-china.org/topics/2080</guid>
    </item>
  </channel>
</rss>
