Cookpad是日本最大的食谱社群网站,每个月有超过1,200万的不重复访客,单月的流量可以达到将近5亿,目前是Alexa排行榜上全球前1,000大、日本约76名的网站。
Cookpad在今明两天会参与一年一度的开放原始码社群聚会OSDC 2012,主要目的是藉由积极参与社群并且接触到在台湾的优秀开发者。Inside的几位笔者,包括我(Lawrence)、Fox、Richard也藉由这次的机会与Cookpad的成员们进行了一次简单的专访(不过其实比较像是闲聊啦~),希望能够进一步了解这个非常特别的网站。
Cookpad 的企业文化
"你们觉得Cookpad 的文化是什么?"
我想如果是HR 的可爱小姐,一定会有个很棒的标准答案,但结果却是工程师跟HR 小姐不约而同的讲了一样的答案,说是"三个圈圈的交集",这位工程师朋友说,Cookpad 文化的三个圈圈是:
1.你必须喜欢你在做的事情
2.你必须做你最擅长的事情
3.你做的事情,要能够对公司有所贡献
换句话说,你不喜欢的事情,你就不要做,直接跟你的主管说我不想做这件事情;你应该做你最擅长的事情,扮演你最适合的角色;至于必须对公司有所贡献这件事情,我想也是很合理的,这三个圆圈的交集,就是Cookpad 追求的企业文化。
在Cookpad,如果你的兴趣(或说你的专长)是跟搜寻技术有关,你只想做搜寻,那么你就专注在搜寻技术上,任何人有搜寻方面的问题可能第一时间就想到你,同样的,如果你对于架构、前端或数据分析等各种议题有兴趣,你就直接投入,把你想要扮演的角色,扮演到最好。
我想,对于不想做的事情,你就不要做,这在台湾文化似乎是比较不可能发生的,而在团队扮演角色的自由度,我认为这是在某些条件都被满足之后,确实有可能做到,例如是征才条件的门槛设定,或是经营阶层对于组织架构的设计本身就能先顾及这类的自由度。
精实创业文化
跟来自Cookpad的朋友们聊天的过程中,印象最深刻的还有他们内部推行的精实创业文化(Lean Startup),所谓的精实创业,在这一两年可说是被许多创业者挂在嘴边的一种观念,而在Cookpad里面,更是连HR部门的小姐都知道什么是Lean Startup,因为,Cookpad的CEO规定公司所有的成员都必须阅读The Lean Startup这本书。除此之外,另外几本也很不错的书籍,像是Rework(工作大解放),或是Good to Great(从A到A+)都是办公室里随处可见的书籍。(有兴趣的读者,我鼓励你去读这本书:The Lean Startup)
我个人认为这对于一家1997 年成立,目前已经15 岁的公司来说,非常特别,他们不仅是读过这本书、对于某些重要的概念有正确的理解之外,连工作的方式都确实很像是一个lean startup。以工程师来说,Cookpad 目前大约有40 位左右的工程师,平均每一两个工程师就可以成为一个独立的团队(而且几乎所有的团队就是一两个人),每个团队就像一个独立的startup,做自己想做的事情,努力的做出所谓的MVP(minimum viable product)。而且, CEO 几乎知道所有正在进行的每个MVP 专案。
另一方面,我认为,Cookpad 的工程师在公司算是相当有地位的,由于他们的创业文化,如果工程师觉得其他人的概念不可行(例如是主管),就可以直接拒绝,直接大声说出"我不想做",或是"我觉得那个行不通,我不做",一开始听到觉得很夸张,但跟我们闲聊的其中一位Cookpad 工程师也说,刚到Cookpad 的日子,对于这点很不习惯。(我想也是,在台湾,这种事情应该会更不可思议)
那么,Cookpad那么多正在进行的MVP专案,是不是有已经上线的服务呢?答案是有的,镰仓の料理教室这个网站就是由一个工程师、自行发想、自行开发出来的网站,而CEO也确实看过这个网站,不过他认为这个网站目前还太阳春了,还不会挹注行销资源,目前只有在Cookpad首页放文字连结。以精实创业的文化来说,我想,这个产品还会持续的强化、改进、创新,或许有朝一日,会成为Cookpad旗下的主力服务也说不定。
Cookpad 跨海征才中
目前Cookpad正在大举征求人才当中,详细的职缺讯息请参考:Ruby/Rails开发人员(而就在今天,Cookpad在OSDC活动中是有征才摊位的,一定要去拿张可爱的贴纸跟纪念品喔!!)
Cookpad 的人要送给Inside 读者们的一句话(尤其是有兴趣应征的你)
Enjoy cooking, enjoy start up, enjoy coding
我个人提供对于有兴趣争取加入Cookpad 的朋友,几个建议:
1.技术是实现想法、解决问题的工具(职缺讯息也写了,技术不只是技术,而是解决具体问题的一种方法),如果你能持续站在这个角度思考,会有很大帮助
2.热情(有一本书叫做Passionate Programmer,我相信读完这本书应该也会很有帮助),我认为,在Coopkad 这样的企业文化,你一定要非常有热情,知道自己为何而站,并且持续从"提供好的服务、好的体验"、"解决问题、创造价值"等方向来思考,你必须要持续有解决问题的热情
3.喜欢料理,这应该是再好也不过的了:)
最后我提供几点闲聊当中得知的一些讯息,希望对你有帮助(主要是技术部分)
`Cookpad 鼓励大家都应该持续学习、研究新技术,不过目前Cookpad 的server stack 架构还是很简单,储存资料的方法几乎只依赖MySQL 跟Memcached, 他们相信Keep it simple 是最好的。
`Cookpad 使用Ruby on Rails 技术,而且一路从1.x、2.x 到现在升级到3.x,甚至是Asset Pipeline 也即将全面导入(过去他们有自己的打包系统),Cookpad 显然是跟着Framework 持续在进步的。(而且,Cookpad 这个规模这么大的网站,可以随着Rails 框架进步,紧追在后,实在很厉害)
`全公司所有人都用Mac 电脑。工程师大部分都用Macbook Pro,可以自己选要17″/15″/13″,某些人则是用Macbook Air
`除了技术架构希望能Keep it simple,团队则是Keep it small(事实上,征才讯息里面也提到,团队都在三人以内)
`工程师来自七个不同的国家,可说是拥有国际化的工作环境