@豆咨文:下厨房的程序员丨思否人物访谈

5
如果说代码帮我拓展了世界的边界,那么下厨房则给我展示了美食的深度与更多可能。

大四的时候,我学会了做第一道菜,扁豆焖面。跟着「下厨房App」做的。油锅爆香后,顺次下土豆块、豆角段,断生后放入提前炒好的肉块儿,加入水、酱油、料酒、盐调味,等香味散出来,把切好的细面条均匀地铺满在那些绿、黄、红上,盖好锅盖,让面条的麦香与蔬菜的鲜香、肉的荤香最大程度的交织融合,一锅香气四溢的豆角焖面方才出锅。

当时没有想到,毕业之后我就到「下厨房」做了一名程序员;也没想到,当时吃我做的扁豆焖面的女孩子,现在成为了我孩子他娘。

—— 下厨房的程序员@豆咨文

clipboard.png

记录 / 徐九
被采访者 / 豆咨文(花名)

关于厨房

我们每个人对生活都有过无数种的想象。对我来说,释放想象力最多的时候,一个是敲代码,另一个就是下厨房。

做菜和写代码有很多相通之处。

不会做菜的人对做菜毫无头绪,不清楚要干什么,但炒几个菜就知道了。写代码也一样,开始很难,什么都看不懂。但当掌握一门编程语言以后,再学其他语言思想就驾轻就熟了,只是实现语法不同,多做多记多总结多尝试,火候和调料分量慢慢也就会把握了。当厨师开饭馆的水平不好达到,但学会基本的东西,掌握做菜的基本逻辑,做出来能吃的东西一点儿都不难。

但会做饭这个技能在程序员中就已经是屈指可数了,我们公司的产品虽然就是一款美食 App,不过我们部门大部分同事的厨艺基本停留在煮泡面上,更有甚者电饭锅煮干饭都能煮糊,老实说这也算是一门奇淫巧技了,毕竟换我我是不行的。

对于程序员来说,工作之后要想好好吃上几顿饭可不是什么简单的事情,经常要加班,到家了有点儿闲暇时间,看看书刷刷小视频打打游戏就过去了。

但长期吃外卖的人应该都懂,吃饭大部分时间只是为了维持生命。偶尔自己做饭可以调解下写代码带来的痛苦和压力,顺便活动下身体,犒劳下胃。

关于工作

第一家公司的老板是个刚刚回国创业的海龟,公司没有安置在写字楼,是一个别墅区的小区套房,卧室老板自己住,我们在客厅办公。

由于签证原因,早期只有我和老板还有负责安卓的同事在,其他同事在国外,刚开始上班我倒还挺兴奋的,对一个大四实习生来说,什么都很好奇,毕竟是个国际化的公司。但问题也接踵而来:国外同事的时差导致我们常常半夜开项目会,有一阵子做梦都是梦到老板叫我别睡了起来开会,梦的特别真实,真实到做完梦爬起来了才反应过来不是梦...

很可惜这家公司在短期发展方面没有做对决定,实习期还没结束公司就原地解散了。

毕业之后我就到了下厨饭,其实校招阶段的选择还蛮多的,之所以加入下厨房原因很简单,这个 App 上承载了我很多的生活记忆,对这个公司的好感度也就一直很高,真的加入这个团队之后更是印证了我的一个想法 —— 一家帮助人们吃好喝好的公司,一定是有温度的。

刚来的时候主要是参与客户端的开发迭代,后来也参与了社区的改版、IM 功能的开发,以及一些用户侧策略的技术支持。作为一个职场新人,除了一腔热血外也就没剩什么东西了,幸运的是遇到了一个好导师。

公司的创始人 Tony 是豆瓣的第一位设计师,我们现在看到的豆瓣页面,就是在他做的基础上慢慢的调整。作为一个伪文艺青年,看老板身上是发着光的哈哈哈哈。

在一次内部会议上, Tony 给我们分享了公司做社区的初心,以及目前市面上社区产品的挣扎与纠结。那是我第一次认真的来思考「社区」这种产品形态,也有了从用户到平台运营人员的角色转变。

作为用户,我最早需要的仅仅是一个工具;作为社区用户,我有分享、讨论和创造的需求;作为平台的运营人员,我需要满足用户的需求、发现并创造用户的需求,才能让他们留下来(此处实名 respect 我司产品经理)。

关于生活

葱末、蒜末切好铲到刀背上,撒上少许盐、花椒粉,待到锅里的油热得冒烟了,一股脑丢进锅里快速翻炒。这是我炒菜千篇一律的手法和套路,几乎所有的菜炒出来都是一个味道,但这味道又在别处吃不到。外卖吃过了这味道却又成了舌尖上唯一的念想,后来我才懂了它的名字叫生活。

但结婚生子之后的生活,和之前差别真的挺大的。

没办法,现在孩子还小,需要人 24 小时的照顾。我和我老婆的父母都还没到退休的年纪,暂时也没办法把父母接到北京来一起生活。好在我老婆的工作性质比较清闲,我们两个「错峰上下班」,再加上家里请了一个育儿嫂,基本也够用了。

烦恼有,快乐自然也有,但现阶段对我来说更多的是成就感与责任。看着孩子一点一点的变大,不得不逼着自己赶紧从「孩子」的状态跳脱出来,成为一个不折不扣的成年人。

我很感谢父母让我成长为独立自由的人格,但同时也会觉得可惜,有点儿过度的溺爱下,我可能错过了一项人与人之间很重要的东西:表达和接受爱的能力。希望我的孩子在这一点可以比我做的更优秀。

如果说还有希望,就是希望他再长大一点儿之后,可以跟我学着玩编程游戏,作为一名程序员那还不是手到擒来,哈哈哈哈~

最近兴起了很多少儿编程培训班,在这个问题上,我们家的观点很统一:有机会让孩子接触下编程、培养一些编程思维,是很好的,但编程并非是非学不可,尤其是不能让孩子陷在具体的代码指令、语法细节里。

玩一些编程小游戏能让脑力得到一定的锻炼,尤其是一些比较难的题目,很多时候需要开阔思维、转换思维方式,短时间的沉浸思考时间,对脑力开发一定是有帮助的。

最后一点可能就是健康吧。还没到 30 就已经感觉颈椎、腰椎、尾椎大不如以前了,所以为了能多陪孩子几十年,我今年重新办了一张健身卡,每个周末都会抽空去健身。当孩子长大后,我一定会告诉他:无论什么年纪,都要把身体的健康作为头等大事,爸爸也会及最大的努力,让你不用像爸爸一样,牺牲自己的健康来供养生活。


我和咨文的第一次见面,是一场以吃为主题的线下沙龙。十多个人面对着一只烤全羊,羊因为刚从火炉中取出来,还冒着热气腾腾,他所在的公司也应时应景的上了微博热搜 —— #下厨房App 崩了#。

“你们 App 又崩了啊。”
“小场面,过年的时候我们不也崩了一回么,结果全国人民都不会做饭了。”
“你这倒是不慌不忙的,也没啥反应。”
“慌啥,后端的兄弟们肯定已经就位了。再说羊刚上桌,做人要学会专注啊~”
“Σ( ° △ °|||)︴“

技术快问快答

1.你是怎么走上编程这条路的?

小时候喜欢玩游戏,想着长大开一个游戏公司,要是能玩儿上自己做的游戏,那感觉就太爽了。

2.目前主要使用的编程语言是?最进有没有尝试新的编程语言?

目前主要使用 objective-c,最进有在学习 dart 和 go。学习 dart 主要是想尝试现有项目进行 flutter 原生的混合开发,学习 go 就是想学习一下后端的技术扩展一下。

3.什么情况下写代码效率最高?如何让自己保持这个状态?

专注写代码的时候效率高。早上来公司的路上先计划一下今天要干完的事情,到了公司以后先干杂七杂八的事情(沟通 修改需求等等),然后再好好干活。

4.一般通过什么方式来提高自己的技术?

我会逛技术社区,然后就是看开源的代码自己写代码解决问题,对自己的提高真的很快。

5.给想要走上编程之路的少年们有什么建议?

当年学习数据结构算法的时候有些划水,现在发现基础真的很重要又翻出来重新学了一遍。希望现在正在学习的同学一定要认真学习,未来会有很大帮助。

6.你现在用什么装备写代码?用什么编辑器?

MacBook。VSCode 、Xcode、IntelliJ。

7.推荐几本书?

编程相关的我最喜欢《Head First 设计模式》,不相关的《红楼梦》吧。

clipboard.png


如果觉得我的文章对你有用,请随意赞赏

你可能感兴趣的

载入中...