做完一天的工作,晚上剩下的一点精力,到底该拿去钻研技术、准备面试,还是做自己的产品?

想找一个技术判断更好的团队,又觉得面试很耗时间;想留在现在的岗位上做自己的事情,又担心几年过去,收入还在,能力却没有增长。继续钻研技术也有疑问,钻得更深,到底会换来更好的报酬、更大的职责,还是只有更多工作?

先把自己当作一家公司,看看每一份投入能换回什么。

这家公司的资本很有限。每天就这些时间,清醒时能做的事更少。工作、求职和创业都从这里取用资源。先问自己想把哪一笔业务做大,比急着决定“我要当专家、管理者还是创业者”更容易落到手上的事情。

雇主是主要客户

受雇工作,是我向一个主要客户提供服务。投入时间和能力,换回工资,也换回项目经验、信誉,以及以后承担更大职责的机会。

我在做什么放进一人公司的经营账里希望换回什么
当前工作经营主营业务,服务主要客户收入、职责、经验和信誉
面试与跳槽寻找新客户,让已有能力进入新的市场外部报价、更合适的合作条件
独立做产品自己试验一笔新业务,直接面对用户产品、客户关系和新的收入来源
合作做产品与其他“个人公司”共同经营新业务互补资源、共同成果和约定的收益份额

兢兢业业没有问题,我只是还想算一笔属于自己的账。为雇主做好一个项目以后,除了当期工资,有多少东西能继续帮助我服务下一位客户?

有的工作会留下可靠的系统设计经验,让我更会定位故障、判断需求、组织交付。有的工作则让我越来越熟悉内部汇报流程,越来越擅长解释一次次方向调整。后一种熟练度离开公司之后,买家未必还在。

我反感的一种折腾,就是新框架一出现,旧系统就要重做。工具、业务和评测重新适配,时间花掉了,却说不清哪项生产问题得到解决。它打断了积累。迁移可以有必要,但付出的工时得换回一个具体改善。

一人公司也可以合作

自己的产品也可以和别人一起做。假如我负责技术,对方负责产品和获客,各自拿出资源,共同决定方向、承担结果,就相当于两家“个人公司”合作经营一笔新业务。

双方各自投入的是这项业务中的一份,也各自要算投入多少时间和精力。对方能补上哪些能力,会实际投入多少时间,产品和客户关系由谁掌握,收入怎样分配,都进入了这笔账。合作能补上一个人做不了的事情,也会花掉沟通和共同决策的时间。

同样是合作,交易也可以很不同。对方提需求,我交付技术服务、收取费用,是把他当作客户。双方分工做产品、接触用户、承担试错成本,并分享做成以后的收益,则是在共同经营。以后分配仓位,我还得看自己在这段合作里能决定什么,以及成果中有多少是自己的一份。

技术要算回报,也要算买家

我曾把问题推到一个很尖锐的地方。如果不创业,又不确定能晋升管理层,一个普通工程师还值得在技术深度上花很多额外精力吗?

技术钻研会占掉晚上和周末,这些时间同样可以拿去准备面试、做产品,或者休息。如果投入很大,薪酬、职责和外部竞争力却长期不变,我没有理由只凭“工程师应该热爱技术”继续加码。

如果新的客户愿意为解决生产难题出价,继续钻研就有回报。问题定义、故障定位、可靠性设计这些经验,还能用于自己的产品。某个框架的操作细节过时以后,亲手处理过的约束与失败仍然能帮助下一次判断,不过换了领域,也得重新实践。

学完之后,能多承担哪一项工作,谁愿意为它付钱?如果几年里都找不到买家,也帮不上自己的项目,就该重新考虑投入。

有些时期,正常完成工作、保持市场需要的能力,已经是合适的仓位。没有必要为了一个模糊的晋升承诺,把全部余力交出去。

仓位不是平均分配

“白天认真工作,晚上做产品,同时保持高质量面试”听起来很完整,排到日程里就知道问题在哪。

面试要整理项目、补知识、做准备,面完还得复盘。自己的产品要开发、找用户、处理反馈。它们争的是同一段清醒时间。一个晚上深挖了项目里的一道设计题,产品上的那个问题就得留到明天。

把自己当作公司,并不会突然多出三名员工。决定把较多精力给个人产品,就得接受求职推进得慢;决定集中求职,就得允许产品暂时停下来。少量外部机会可以保持观察,不必每一个都投入准备。

当前工作仍要守住约定的交付。减少额外投入、暂停争取晋升,和答应了事情却不完成,是两种行为。雇主购买的服务应当兑现,剩余精力怎样使用,则需要自己作主。

我在 普通人创业的仓位投入 里主要谈过辞职、现金流和创业风险。把这个想法往前推一步,仓位从每天晚上就开始发生了。即使没辞职、没花多少钱,连续半年只准备面试,或者把所有休息时间压在一个产品上,都已经付出了很重的机会成本。

动态调整也有成本。今天被一次会议气到就想跳槽,明天看到一个新产品又想创业,后天再回头补技术,每条路都在支付重新启动的费用。仓位可以变,但最好由新的信息来推动。

一轮实验有期限,一条路没有统一倒计时

讨论里出现过一个建议,先拿三个月验证自己的产品,到期再决定。

三个月可以作为一轮实验的期限,到期就检查拿到了什么证据,再决定继续、调整还是停下。我反对的是把这一轮没做成,直接判成整条创业路失败。有的方向需要几次失败以后才看得清,旧产品没跑起来,也可以换一个想法再试。

一次获客没有效果,我可以换个办法,继续做这个产品。产品确实走不通,也可以停掉它,带着这次接触用户的经验再试一个方向。眼前这一版的去留,不能替我决定还要不要探索创业。

期限应该跟要回答的问题一起定。一次用户访谈、一个原型、一项技术验证,各有各的工作量。到期后检查这一轮拿到了什么,哪些判断改变了,下一笔投入准备回答什么。产品还没上线时,不能拿没有收入直接判它失败;也不能因为开发列表里永远还有功能,就让它无限续期。

在上线前,用户怎样处理这个问题、愿不愿意试用、技术上的障碍是否可解,都能改变下一步安排。上线后,再去看使用、留存、付费和交付成本。不同阶段,该等的证据不一样。

新想法也要放进这笔账。它如果来自真实用户的反复反馈,前一个产品留下的代码、渠道和认识还能用,换方向就有依据。如果每次都因为新鲜而兴奋,旧问题还没弄明白就从头开发,产品换了很多个,经营经验却没长多少。

做完以后,自己留下什么

工作、面试和产品,都能锻炼把事情做成的能力。不过“做成”也得看目标。交付了一套没人用的功能,和交付了一套解决问题的服务,代码都写完了,结果差很远。

在工作中,我希望留下的不只是“参与了某个项目”。为什么选择这条路线,怎样发现判断错了,如何在时间和资源约束下修正,这些经历才方便在下一次复用。公开文章和作品可以整理其中适合公开的部分,雇主的代码与客户数据则仍有各自的边界。

面试也能留下东西。对方追问了哪一个项目细节,我哪里只能说概念、拿不出证据,外部团队遇到的问题和我的理解有什么差距。一场面试没有拿到录用,也可以让我更清楚自己的能力在哪里值钱。前提是我确实据此修改了判断或补了实践。

自己的产品会把问题推得更直接。用户为什么不来,来了为什么不用,使用以后为什么不付钱。停掉一版以后,我希望下一版的需求判断更准、开发更省,能更早发现一条走不通的路。

下次遇到类似问题,我能不能更快查到原因,少做一轮返工,更早发现用户不愿意付钱?文章、产品和面试经历有没有留下东西,到那时候才看得出来。

这家公司也要下班

把自己当作公司,只是帮助我算投入,并不要求生活里的每个小时都产生回报。睡觉、陪伴、兴趣和无所事事都占时间,我愿意给它们留位置。

今晚仍然只有那几个小时。我需要先决定哪件事值得打开电脑,哪件事可以晚一点,还有哪一件事,就停在这里。