前两天我一个老弟,火急火燎给我打电话,说他们公司的APP马上要上线了,结果夜里十二点服务器直接“爆了”,用户那边刚注册就闪退,老板在旁边脸都绿了。他问我:“哥,你不是认识那么多技术大神吗?这时候我们该找谁?那个平时坐办公室喝茶的app技术总监能搞定这事儿不?”
我当时就笑了。老弟这个问题,算是问到点子上了。在很多外行人眼里,甚至是刚入行的程序员眼里,那个坐在独立办公室、整天开会、好像不怎么写代码的app技术总监,就是个“大管家”或者“超级程序员”。但老铁们,我跟你们说,这事儿要是这么理解,那就真把路走窄了。

今儿咱就掏心窝子聊聊,这个岗位到底是干啥的,他解决的压根不是“代码怎么写”的问题,而是能让你们公司那款APP,在这个烂大街的应用市场里,凭啥活下去、凭啥不卡死、凭啥让老板少骂娘的核心人物。
咱们得掰扯清楚一个事儿:技术总监不是让你去写代码的,是让你去“填坑”的。

你们知不知道一个APP从想法到上架,中间有多少个“雷”?产品经理想要个功能,张嘴就来“跟那个谁谁谁家的一样简单”;运营那边天天催“这个活动下周必须上,过了热点就凉了”;老板更直接,“隔壁公司三天就搞出来了,咱们为啥要一周?”这时候,如果没人顶住,开发团队那帮小伙子就得天天加班到秃头,最后写出来的代码跟屎山一样,改一行崩一片。
真正的app技术总监,这时候干的第一件事不是分配任务,而是“建围墙”-1。他得有一套自己的绩效评估系统和开发流程,啥意思呢?就是得定规矩。比如,产品经理提的需求,必须按照技术规范来,别想到一出是一出;开发写的代码,必须经过严格的测试和文档记录,别觉得自己牛掰就天马行空-1-4。
我就见过一个技术总监,刚去一家电商公司的时候,发现那APP的代码连注释都没有,上一个写代码的人离职了,后面的人根本不敢动那个模块,生怕改一行整个支付流程就炸了。那哥们儿去了之后,啥大功能都没上,先花了整整两周整顿“军纪”,建立了代码审查制度。当时业务部门都骂他,说他耽误进度。结果呢?后来双十一大促,别人家的系统动不动就崩,他们家稳稳当当。为啥?因为关键时刻,一个清晰稳定的架构,比啥花里胡哨的功能都保命-5。这个app技术总监就是用这种“看似很慢、实则最快”的方式,解决了老板最大的痛点——系统千万别在关键时候掉链子。
真正牛掰的app技术总监,他得是个“翻译官”,还得是个“背锅侠”。
这岗位最难受的地方在哪儿?在于他得夹在中间。上头老板跟他讲“战略”、讲“用户体验”、讲“我们要抢占市场”;下头程序员跟他讲“这个需求逻辑不通”、“那个框架该换了”、“服务器带宽不够”。这两种语言根本就不是一个次元的东西。
老板觉得一个按钮颜色不对,改一下不就两分钟的事儿吗?但在技术层面,可能牵涉到整个前端UI组件的重构。这时候如果app技术总监直接把老板的原话扔给开发:“老板说了,今天必须改完。”那底下人非得炸了不可,士气一下就没了。反过来,如果他跟老板讲一堆“这个接口调用异常”、“那个内存泄漏导致卡顿”的技术术语,老板也听不懂,只会觉得你在找借口。
所以啊,一个成熟的技术总监,他得会“翻译”。把老板的商业焦虑,翻译成技术团队能执行的代码任务;再把技术团队的辛苦和难处,翻译成老板能听懂的业务语言-7。比如老板催进度,他不会说“兄弟们加把劲”,而是会说:“咱们这个版本先保核心功能上线,那些锦上添花的小动画往后放放,先把山头拿下来,后面咱们再搞装修。”这就叫“范围和节奏”的控制-2。
而且,一旦线上出了事故,比如用户吐槽卡顿、数据错了、甚至服务器宕机,第一个冲出来挨骂的必须是这个总监。他得能在老板面前顶住压力,把“技术风险”解释清楚,同时给团队争取解决问题的空间和时间,而不是跟着老板一起回过头去骂那帮写代码的小孩儿。这种“安全感”,才是一个技术团队愿意跟着他卖命的核心原因。
还有一点,可能是很多人最忽略的,就是这岗位得是个“天气预报员”。
做APP最怕啥?怕你刚上线一个新功能,发现技术已经过时了,或者用户量一上来,系统直接瘫痪。我去年接触过一个做教育的APP,本来做得好好的,结果突然因为一个政策,加上短视频的冲击,用户量一夜之间暴涨。按常理说这是好事儿吧?但他们家那个老系统,是当年找人外包做的,根本撑不住高并发。结果那一周,用户体验极差,卡得视频都刷不出来,最后不仅没留住新用户,老用户也跑了不少,血亏-2。
这时候如果一个有经验的app技术总监在场,他应该干啥?他得在半年前,甚至一年前,就根据市场趋势和用户增长数据,预判到可能会出现这种爆发。他得提前跟老板吹风:“老板,咱们现在这个架构,虽然现在够用,但顶多再撑一万人在线。如果明年我们要推那个新活动,技术上得提前半年开始重构,该买的服务器得买,该招的人得招,这个钱不能省。”-5-7
这就考验他的“前瞻性”了。他不仅得懂现在的主流技术,比如Java、React、Flutter这些,还得时刻盯着行业的最新动态,看有没有更便宜、更稳定的解决方案-1。不是说要盲目追新,而是得知道哪条路是死路,哪条路是未来的高速路。比如现在大家都在聊AI,他能不能快速判断,怎么把AI能力植入到现在的APP里,是做个聊天机器人,还是用来做个性化推荐?这种判断,直接影响着这个APP明年是继续活着,还是被市场淘汰。
最后啊,我想替这帮人说句话。
很多人觉得技术总监工资高,动不动年薪百万-2,不就是管几个人、开开会吗?其实这活儿真不是人干的。他们得懂技术(不然镇不住场子),得懂管理(不然留不住人),得懂业务(不然跟产品撕逼都撕不赢),还得懂人性(不然老板和下属两头不讨好)。那个位置,看起来是权力的中心,其实是压力的火山口。
我那老弟后来跟我说,他们那次崩溃,最后是那个平时“喝茶”的总监,凌晨两点赶到机房,带着值班的运维愣是熬到早上六点,用备用方案把数据一点点恢复过来的。第二天早上,他顶着黑眼圈去给老板汇报,没说一句辛苦,只说“这次是我们预案没做到位,下次不会了”。
所以啊,如果你身边也有个做app技术总监的朋友,别总觉得他们就是写代码的头儿。他们其实就是那个在悬崖边上,一边要拉着公司别掉下去,一边还要给后面的人铺路的那个人。这条路,真不好走。