• 找工作

    在 dxy 提出辞呈后,我就开始找工作了。我并没有海投,而是锁定了三家比较靠谱的公司。

    1. 薄荷

      • 女人减肥乃刚需
      • 业务稳定,土豪公司
      • 当时已经 500+ 多万用户
      • 业务多样,技术栈宽,技术上有很多折腾空间
      • pair,有导师带领,成长更快(最吸引我的一点)
    2. 英语流利说

      • 几百万用户
      • 国外的团队,可以学习到很多不一样的团队文化
      • 说不定能顺便学好口语
      • Ruby 技术栈较窄(缺点)
      • 运营和产品能力十分彪悍
    3. 花里

      • Geek 文化

    花里和流利说正在创业初期,只招 senior programmer,唯独薄荷对我有点意思,向我伸出了橄榄枝。

    当时的我技术太烂了,为了让简历看起来更好看一些。我花了好多时间了解薄荷的业务、App,在简历里附上好多产品建议。为了找份程序员的工作,真心是不容易啊。 ^_^

    当时对薄荷也有一些疑问。

    • 这家公司是做减肥的,不会卖减肥药吧?

    • 不会做没节操的事情吧?

    • 一个医学生做减肥,逼格会不会太 low 了?

  • 第二个职业:产品经理(杭州,2 年)

    在丁香园的两年是成长最快的,那时 dxy 业务开始井喷,大肆扩张,一个产品经理可以管理好几个业务线。尽情的折腾,尽情的试错。

    大辉虽然在微博上是个喷子,现实生活中却十分和蔼(人格分裂?)。他和张老板全力推广设计心理学、精益创业、黑客与画家、重来中的产品理念,并且严格的贯彻到整个开发流程中。

    这种 vision(互联网企业该怎么玩)当时没觉得有什么了不起,后来觉得如此珍贵,有一览众山小的感觉。在审视朋友的初创公司时可以非常有策略的指出问题:

    你知道吗,团队文化应该是这样建设的,blabla... 你知道吗,开发节奏应该是这样把控的,blabla... 你知道吗,运营应该是这样切入的,blablaba...

    做了两年产品经理,每天处理琐碎的事情,每天替程序员补漏,每天为产品 bug 担惊受怕,每天被项目进度压的透不过气,身体快被折腾坏啦。

    可产品技能不过那么两三招,实在没什么可学的。勤奋的一年成熟,我比较笨,两年才熟。

    到达瓶颈期后,已经没有任何成长空间了。我这么玩命的干,还有什么意义呢?

    与此同时我这两年疯狂的迷恋上了技术,内心一直想去编程,我要做个 Ruby 程序员!

    去年九月份正式提出离职时,也有些犹豫的。

    1. 几个项目风生水起,就这么放弃了?
    2. 回上海后找不到工作怎么办?
    3. 若收入无法维持生计怎么办?
    4. 若我不适合做程序员怎么办?
    5. 公司开始发期权了,扔了是不是太可惜?

    不过这些未对我造成很大的困扰。

    1. 成绩往往也是羁绊。
    2. 我确实热爱编程,如果找不到工作,我就去做大龄 Ruby 实习生。这么努力,不信找不到工作。
    3. 30 岁之前我要更在乎能力的提升,而不是薪水(有高薪当然更好)
    4. 自学编程两年,我应该热爱程序员这个职业
    5. dxy 已经几百人的规模了,此时的期权都是枷锁,为了几十万,把自己的梦想都埋没了,太不值。
  • 大牛们都在噼里啪啦的敲代码,我是薄荷最菜的 Ruby 程序员,所以光荣的接受了为东家贴金的任务。

    我们的团队协作工具

    1. Gitlab

    2. Tower && Redmine

      Tower 管理项目,Redmine 用来追踪 bug

    3. QQ

      你没看错,我们没有使用 Slack,也没有使用 HipChat。因为我们的妹子太多,为了照顾妹子,我们毫不犹豫的使用了 QQ。工作累了可以看看他们空间的自拍照,横扫一天的疲惫。

    我们的技术栈

    1. 大部分项目使用的数据库是 MySQL。

    2. Timeline 使用了 MongoDB。

      1000 万用户,业务量还在暴增,性能压力还是挺大的。还好在 @vincent @zgm 曹尼玛的优化下已经基本稳住。急需你来继续深度优化。

    3. Rails 4 已经用上,还有几个使用 Rails 3 的老项目嗷嗷待哺,等待升级。

    4. Nginx + Puma(unicorn)

    5. 部署用 Capistrano

    6. 测试主要用 MiniTest,偶尔用 Rspec

    7. 异步任务用 Sidekiq

    8. Redis

    9. Memcache

    来薄荷工作还是挺有意思的,可以接触不同的项目丰富自己的技能。还要时时面对高性能、高并发的问题,在实践中成长。

    当然....也有不好的地方,薄荷不是弹性工作制。

    一开始很不能接受,很不适应(尼玛,没有弹性工作制,也好意思说是互联网公司?)。但早睡早起一个月后,腿不酸了,腰不痛了,上楼也有劲了。眼睛的飞蚊症也不加重了。

    现在已经适应了。

  • 为什么都用 mongodb? at 2014年06月12日

    #8 楼 @Rei

    我觉得他的 id 机制挺好的 😄

    1. 防止数据被爬
    2. 防止恶意构造 url 访问
  • 各位亲,Gitlab 在审核 PullRequest 时 可以一次把两个分支所有的差异全捞出来,真不错。

    diff

    文件修改列表

  • 这篇文章应该对你有用。

    SendCloud: 电子邮件显示代发的秘密

  • 服务器根据签名来判断 cookie 中的内容是否被伪造

    http://mednoter.com/rails-session-2.html

  • 请教怎么学习运营? at 2014年06月10日

    看知乎的精华答案

    http://www.zhihu.com/topic/19570816

  • 追了这么久,楼主快更新吧

  • 有没有演讲嘉宾啊?

    有没有主题啊?

    有没有案例啊?

  • 标题有错别字

  • 看着好爽啊,哈喇子都出来了,今晚回家仔细研究一下。

  • 多谢大家的建议,霍然开朗,嘿嘿。

  • #1 楼 @Rei

    你喜欢哪种方式?

  • 我花了三个月去理解这本书。期间各种不理解,各种折腾。现在依然有很多疑惑。

    但是,我收货了好多。

  • 响应式布局加入 at 2014年05月26日

    小萝莉好可爱。

  • 违背需求的设计都是耍流氓。

  • 现在 Ruby China 主站开启 SSL at 2014年05月24日

    高瞻远瞩、审时度势、运筹帷幄、决胜千里、疾风劲草、路遥马力

  • 恭喜恭喜,好漂亮的小萝莉。

  • 如果你的公司都是天才,当然可以按谷歌的管理方式。

    如果你的公司都是一堆「自认为是天才」的人,这事就有点难办了。

  • 转行半年了,非常享受做程序员的每一天。

  • 舌头。。。