几年前有幸作为Intel WindRiver的开发去TomTom荷兰总部出差工作了一个来月, 和当地的开发团队一起工作了一阵. 现在回想tomtom的开发气氛真的非常好. 开发办公区是不闲聊天的, 大家的分工不同, 可能产品, 运营等岗位不需要持续集中注意力, 可以干5分钟活, 聊一两句闲话活跃下气氛, 不会影响自己的效率和成果. 但开发人员却需要持续关注技术细节和深度, 旁边人的一两句闲话, 一两句鸡鸡歪歪就可能打断了刚建立好的思维, 再重建又是时间成本.
那么tomtom是不是办公环境死气沉沉呢, 我觉得也不是, 到那第二天就奇怪的发现, 上午一到10点, 下午一到3点, 办公室全空了, 大家全往茶水间走, 我还奇怪, 没听说要开会阿, 随着去才知道, 这是公司的惯例, 每天这两个时间, 大家就聚在茶水间聊天半个小时, 我刚去, 大家也挺好奇的, 我聊聊北京的事, 同事聊聊当地好玩的地方推荐给我, 还有的三五成群, 聊车的, 聊户外活动的, ... . 时间一到, 大家就又回到办公区安静的工作, 再说的任何话就只和工作相关了. 那段时间, 真没见开发进度紧张兮兮的, 但做出的产品在欧洲是数一数二的.
前几年还看了本书, 是overflow创始人Joel写的软件随想录, 里面提到了2个细节, 一是公司的办公椅都是采购900美元一把的Aeron Chair. 二是作为startup时, 公司为开发人员安排独立的办公室进行开发, Joel经过一段时间的对比后发现, 虽然办公区的租金上升不少, 但开发成果要好的多. 而选择 Aeron Chair的原因就是纯员工福利了, 为的是员工能保持一个良好的健康状态, 别隔三差五的腰酸背疼.
Joel的经验当然比较极端, 一般公司难以支出这份成本, 但TomTom的经验完全可以在不增加办公成本的前提下, 最大效率的提高开发效率, 对公司, 对个人都是好事. 希望看到这篇文章的人想想是不是要实践一下. 简单的说, 就是干活儿的时候安安静静的干活儿, 闲聊的话请离开办公区.