在这个互联网崛起的时代有些流行说法,比如:人人都是产品经理,人人都是程序员以突显行业繁荣的特点,但从更基本的出发点,难道人人不都是 CEO 么?个人的 CEO。

从这个名字套路出发,我沿着想了下去,作为个体的这家无限责任公司,怎样才能经营好?

业务

假如个人即是公司,这家公司的主要业务是什么?

为了更好的分析清楚 “公司” 的主要业务,我们借鉴下咨询顾问公司爱用的商业分析模型 —— 波士顿矩阵。实际有很多不同的分析模型,我只是觉得这个最简单,比较适合像我们这种只有一个人的小小微公司。

波士顿矩阵模型,把公司业务分成下面四类:

  • 现金牛业务
  • 明星业务
  • 问题业务
  • 瘦狗业务

现金牛业务,比较形象地表达了就是产生现金的业务。比如谷歌的搜索业务,微软的 Windows 操作系统,都是他们的现金牛业务,很高的市场占有率,但成长率相对就比较低了。就个人来说,现金牛业务自然是一份稳定的工作,产生现金,维持个人生活的基本面,当然稳定之外越高薪越好。专注于这个业务,不断提升薪资,这就是所谓的:活在当下。

明星业务,比较形象地表达了就是未来的明星业务,很有前景的新兴业务,已经走上了快速发展的轨道。比如亚马逊的云计算(AWS)就是它家的未来之星。而个人呢?如果你的现金牛业务(薪资)已经进入行业正态分布的前 20%,那么再继续提升的难度就比较大了。你的未来之星在哪里?当你开始在考虑未来的明星业务时,那么就进入了所谓的:活在未来。

问题业务,比较形象地表达了就是还有比较多问题的业务领域,面临很多不确定性,也就是还没走上正轨。将来到底是死掉,还是成为新的明星业务,现在还看不清楚。比如谷歌的无人驾驶、机器人等业务领域都属于此类。就个人而言,可能是一些自身的兴趣探索领域。如果你在不断的探索这些不同的领域,那么就进入了所谓的:活得穿越。

瘦狗业务,比较形象的表达了一些食之无味、弃之可惜的业务。瘦狗业务要么无法产生现金流,要么产生的现金流不断萎缩。今日之瘦狗,也许是昨日的明星或现金牛,比如像诺基亚的功能机。用到个人身上,如果依赖瘦狗业务为生,那么就是所谓的:活在过去。

战略

用模型分析了几种业务类型,有了理论支持,作为个人的 CEO,我们就可以订战略了。以我个人为例吧,用这个模型来套一下。

现金牛

工作以来,过去十多年,第一辈子(还是借用下李笑来的「七年就是一辈子」的概念)主要是程序员,目前是第二辈子,从程序员到架构师。这就是当下的现金牛业务,一份稳定且跟随行业增长的职业,带来稳定的现金流,保障生活。

明星

明星业务是为下一辈子(于我就是第三辈子)准备的,就是现在还并不能带来稳定的现金流但感觉上了轨道的事。对我来说就是:投资。人到中年,财产性收入将作为很重要的补充收入来源,而当资本金足够大时,很可能就是未来的主要收入来源。

问题

目前的问题业务有两个:写作和英语。目前都无法带来什么现金流,当然现金的投入也不多,主要都是时间上的投入。这就是属于自身的兴趣探索领域,目前这两个领域都帮助我开拓了新的维度,所以,活得穿越名副其实。

虽然目前这两个业务都不带来直接的现金收益,但却对现阶段的现金牛与明星业务有很强的辅助作用,英语打开了新的知识与信息领域,而持续的写作则让我更清醒和有节奏地思考明白一系列的问题,这都有助于更明智的决策。

瘦狗

刚开始进入程序员行业时,做项目都是从前端写到后端,俗称全栈。C/S 架构主流时代,要画客户端界面,写业务逻辑,还要写数据库 SQL 和存储过程。B/S 架构进入主流后,要从 HTML/JS/CSS 写到 Java 再写到 SQL。

这些年,行业发展变化很快,专业化分工更细了,每一个细分专业领域都是你掌握的一把刀,现在的公司只会为你最长的专业之刀买单。公司需要一个 JS 前端,还需要一个 Java 后端,它会招两个人,而不会用两倍工资去招同时精通两者的人。所以,我最近一次更新我的前端技能列表可能是在两三年前了,这就是我的瘦狗业务。

对你的各种业务进行与时俱进地布局与取舍,这就是战略。

...

当你把自己看作一家公司时,它给我们提供一个健康的距离,来客观的审视自己。为什么每天早上九点,无论刮风下雨、冬寒夏热你都能到公司打卡上班?而在自己的公司,你总能找到借口请假缺席。也许因为真正公司可以雇佣你,也可以解雇你。外部的公司,解雇了你,你就失去了当下;而当自己的公司解雇了你,你就失去了未来。


写点文字,画点画儿,记录成长瞬间。

微信公众号「瞬息之间」,既然遇见,不如同行。

人人都是CEO的更多相关文章

  1. 人人都是产品经理<2.0>

    之前有看过<人人都是产品经理1.0>,还认真的做了笔记,看完后不久,得知作者在第一版的内容基础上,升华性的出了第二版,即<人人都是产品经理2.0>.注:第一版和第二版跨度有6年 ...

  2. 人人都是 DBA(XII)查询信息收集脚本汇编

    什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA& ...

  3. 人人都是 DBA(XV)锁信息收集脚本汇编

    什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA& ...

  4. 人人都是 DBA(XIV)存储过程信息收集脚本汇编

    什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA& ...

  5. 人人都是 DBA(XIII)索引信息收集脚本汇编

    什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA& ...

  6. 人人都是 DBA(XI)I/O 信息收集脚本汇编

    什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA& ...

  7. 人人都是 DBA(X)资源信息收集脚本汇编

    什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA& ...

  8. 人人都是 DBA(IX)服务器信息收集脚本汇编

    什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA& ...

  9. 人人都是 DBA(VIII)SQL Server 页存储结构

    当在 SQL Server 数据库中创建一张表时,会在多张系统基础表中插入所创建表的信息,用于管理该表.通过目录视图 sys.tables, sys.columns, sys.indexes 可以查看 ...

随机推荐

  1. 【原创】重复造轮子之高仿EntityFramework

    前言 在上一篇<[原创]打造基于Dapper的数据访问层>中,Dapper在应付多表自由关联.分组查询.匿名查询等应用场景时经常要手动写SQL语句.看着代码里满屏的红色SQL字符串,简直头 ...

  2. Excel数据导入至Dataset中

    public static DataSet ExcelToDataSet(string ppfilenameurl,string pptable) { string strConn = "P ...

  3. Linux入门篇(二)——文件

    这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...

  4. and,or

    where语句的and or 连接 $map['_logic'] = 'and'; $map['_logic'] = 'or';

  5. ASP.NET Core Web API下事件驱动型架构的实现(二):事件处理器中对象生命周期的管理

    在上文中,我介绍了事件驱动型架构的一种简单的实现,并演示了一个完整的事件派发.订阅和处理的流程.这种实现太简单了,百十行代码就展示了一个基本工作原理.然而,要将这样的解决方案运用到实际生产环境,还有很 ...

  6. Python模块学习------ 多线程threading(1)

    # Method 1: 创建一个Thread实例,传给它一个函数:import threading from time import sleep, ctime loops = [4,2] def lo ...

  7. 【转】WEB测试要点总结

    一.输入框 1.字符型输入框: (1)字符型输入框:英文全角.英文半角.数字.空或者空格.特殊字符"~!@# ¥%--&*?[]{}"特别要注意单引号和&符号.禁止 ...

  8. XML Schema格式的"日期型数据”数据库存取

    对于XML Schema格式的"日期型数据"在数据库中存于datetime字段的时候,出现错误 mysql> select @@sql_mode; +------------ ...

  9. <select>简易的二级联动

    1.首先是表单页面: <tr> <td align="right"> <label class="Validform_label" ...

  10. 循序渐进之Spring AOP(3) - 配置代理

    上一篇介绍了几种Advice(增强),并通过代码演示了生成代理的方式,下面来看通过配置文件配置方式把Advice织入目标类. 注意,配置文件方式仍然不是spring AOP的最好方式,学习配置方式也是 ...