银 sir:我先跟吕 sir 聊聊。吕 sir 之前是穿衣助手 APP 的 iOS 主程,也熟悉 Android 编程。吕 sir,讲讲当初你加入“一穷二白的猫饼组”是怎么想的?
吕 sir:去年 10 月就看到你招人了,心想不合适啊,我没视频研发经验啊,关了窗口干别的事情去了。又过了两个月,你找到 Dom 做技术合伙人,把招聘要求给换了,没视频经验也行。这时朋友把你发在 V2EX 的招聘启事转给我看,说我特别合适,当时就心痒了,发了简历过去。
银 sir:我记得你那时工作选择很多,最后为什么选猫饼组呢?
吕 sir:当时我有三条路,留在穿衣助手做技术管理,去大公司想办法升架构师,还有就是加入猫饼组学视频编辑技术。首先我不想做技术管理,精通一门技术才是最佳选择。然后去大公司面试,问面试官“做到架构师的学习路径是怎样的?”对方的回答没达到我的预期,而我过去 2 年的经验都在 UI 层,对客户端 UI 已经非常熟练了,不愿意一年经验复用三年。技术上再提升一把的话,那就加入猫饼组做视频咯,好歹有 Dom 带我入门。
银 sir:对对对,我现在还记得面试你 90 分钟,其中 60 分钟都是你反向面试我们,对我们提各种问题,气氛一度很尴尬。还好 Dom 镇住了场面,完美回答你的所有问题,这才把你拉进团队。虽然当时看起来有点没礼貌,但我们就是喜欢你这样目的明确又直率的人。
Dom:银 sir 最开始完全招不到人,因为第一份招聘启事需要视频编辑开发经验,但有这块经验的人很少,会让很多人畏难不投。后来调整招聘方向为:由我来封装 iOS&Android 端的视频编辑库,客户端工程师在底层库之上开发,不依赖视频研发经验,只需要对视频兴趣浓,底子好就行。再发第二份招聘启事后,简历一下子多了起来,这才招到了后面的 3 位工程师。
银 sir:Dom,比心。
Dom:刚才吕 sir 提到走管理线和技术线的问题。走管理线跟一家公司绑定比较紧,通用性比较弱,一旦跳槽,有可能身价缩水,除非你长期呆在这一家公司,公司本身也有足够大的上升空间,才适合走管理线。但如果走技术线,你跳槽的自由度就很高——技术是硬通货,放哪都不贬值,跳槽还能接触不同的业务需求。而架构师并不是按某条固定路径学出来的,深入钻研技术,解决业务难题,自然而然就会达到那个水平。所以推动技术进步的最主要的因素还是环境,业务需求复杂的项目会迫使你快速学习,快速成长。如果长期呆在安逸的技术环境里,很快就会进入“一年经验复用三年”的阶段,技术停滞不前。
银 sir:来来来,吕 sir 你继续讲「猫饼ö」是不是这样的好项目?
吕 sir:从头讲起吧。我刚来的时候,前面你找的兼职已经写了一部分代码,一看是从没接触过的 Swift,虎躯一震,担心这试用期还能不能过了。幸好两三天后找到了一个熟悉 Swift 的窍门,就是用 OC 的方式来使用 Swift,基本能满足需求,高级特性放到后面慢慢熟悉。
Dom:是的,最快学习一门新语言的方式就是直接撸代码,用到什么学什么。我这次做 iOS 底层库开发也是现学 Swift,之前跟吕 sir 一样,只会 Objective-C。
吕 sir:这得感谢 Dom 啊。我遇到问题的时候有个习惯,自己先定位问题,提出几种解决方案,再向 Dom 请教,他会告诉我正确的解决方向。解决过程中的关键节点,我也会先提出思路,再跟 Dom 讨论最佳尝试方案。“有人带”的效率大不一样,少走很多弯路,有个朋友比我提前一年多做类似的视频编辑项目,但我这半年的进展早已经弯道超车,现在跟他聊这块内容,我掌握的很多东西他还不知道呢。
Dom:这时候我就要夸一下吕 sir 了,每次遇到问题来找我的时候,他已经调试了很久,准备了好几种可能性跟我讨论,这样不仅解决问题的速度很快,他个人的成长性也很快,解 Bug 的效率“以肉眼可见的速度”在提高。而且吕 sir 特别好的一点是,很乐意学习任何新技术,遇到新技术和新挑战的时候非常兴奋,而不是畏难不前。所以他早就主动接手了视频编辑库的维护,我忙不过来的时候,他会帮我修复 bug,添加功能。
吕 sir:现在 iOS 编辑器的完成度只有一半,接下来半年还可以学到更多东西,我很开心。同时在 Dom 指导下再学一些 OpenGL 相关的渲染技术,实现更深度的视频合成效果开发。
★★★张 sir★★★
银 sir:张 sir,张 sir 到你了。张 sir 之前是美拍 iOS 社区端和直播端的主程,加入猫饼组时,美图开出 5 万股票挽留,当时美图股价飙红,5 万股票接近百万人民币,但张 sir 还是从厦门举家迁往上海,加入猫饼组。这可能是一种本地风俗?我离开携程再次创业时,也放弃了价值 500 万人民币的携程股票(卖蝉游记的一部分收入)。
张 sir:其实我只是不想开会啊。当时每周 5 天工作,差不多 2 天都在开会,开毛线会啊。
银 sir:耿直 boy !
张 sir:现在互联网最热的技术方向应该是“人工智能、区块链、图形视觉”。算法不是我的强项,所以选择图形视觉,应用面广,弹性很大。再加上我喜欢有设计感的美的东西,所以倾向于图形的特效与渲染实现。来猫饼组可以从头学习做视频编辑器,觉得是个很不错的机会……虽然我当时是陪老婆去 B 站面试,顺带来你这边瞄一眼,没想到聊得投机。
银 sir:缘分呐,这就是缘分呐。张 sir 加入我们已经 3 个月了,觉得达到“放弃百万股票”的预期值了吗?
Dom:补充一句,张 sir 最近自学了不少 OpenGL 的知识,前段时间邮轮上(量子号团建)还问了我好几个跟美颜和滤镜相关的问题。我感觉几个月后,张 sir 和吕 sir 完全可以自主维护 iOS 视频编辑库了。
张 sir:既然是招聘公关稿,那我再夸一下猫饼组吧。现在研发组就 5 位工程师,每个人都很优秀,参与项目的每个模块,我和吕 sir 合作 iOS 版本,对编辑器有全面的了解。如果在大公司,新人只会负责边缘需求,完全没机会深入底层库,个人技术提升不可同日而语。
银 sir:这就是精英小团队的……
张 sir:我还没说完。这边的技术氛围也很好,每天都会大量讨论技术问题,有时候“场面焦灼”,那就由 Dom 来救火。尤其是大家的心态特别好,就算有分歧的话,回去各自验证自己的方案,talk is cheap, show me the code. 我们用结果来对话,错了就承认,从来不装逼。跟聪明人讨论问题,不需要照顾面子。
银 sir:我闭嘴,你继续。
张 sir:除此之外,这边的同事都很 nice,我刚来的时候对项目不了解,拍档吕 sir 有问必答,帮了我很多的忙。而老板银 sir 也很尊重技术,每当我要求时间“重构代码”时,他总是会答应我,因为他理解重构代码会提高长远的效率,而不是急急忙忙地为新功能赶工。即便工期紧迫,他的第一反应也是“我砍需求”,“我再砍一部分需求”,不会逼着我加班或者放弃代码质量。