在这个互联网崛起的时代有些流行说法,比如:人人都是产品经理,人人都是程序员以突显行业繁荣的特点,但从更基本的出发点,难道人人不都是 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. Git详解之九:Git内部原理

    Git 内部原理 不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你都将在本章见识 Git 的内部工作原理和实现方式.我个人发现学习这些内容对于理解 Git 的用处和强大是非常重要的, ...

  2. 一起学Linux04之Linux文件基本属性

    Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定. 为了介绍文件属性,首 ...

  3. Node.js 蚕食计划(一)—— 模块化编程

    众所周知,Node.js 的出现造就了全栈工程师,因为它让 JavaScript 的舞台从浏览器扩大到了服务端 而 Node.js 的强大也得益于它庞大的模块库,所以学习 Node.js 第一步还得从 ...

  4. JS中date日期初始化的5种方法

    创建一个日期对象: 代码如下: var objDate=new Date([arguments list]); 参数形式有以下5种: 1)new Date("month dd,yyyy hh ...

  5. 基于web的网上书城系统开发-----需求分析

    网上书店管理系统主要针对中小型书店,图书管理员将图书信息整理归类发布到网上.,用户登录该网站后进行浏览图书信息.购买等活动. 前台客户输入的数据交给后台数据库处理并及时反馈给双方.客户和管理者拥有相应 ...

  6. 动手搭建第一个小程序音视频Demo

    欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:小程序音视频产品经理 腾讯云提供了全套技术文档和源码来帮助您快速构建一个音视频小程序,但是再好的源码和文档也有学习成本,为了尽快的能调试起 ...

  7. css实现平行四边形、菱形图片效果

    一.平行四边形 1. 使用两个元素实现 html <a class="button"> <div>click me</div> </a&g ...

  8. JDK1.8中HashMap实现

    JDK1.8中的HashMap实现跟JDK1.7中的实现有很大差别.下面分析JDK1.8中的实现,主要看put和get方法. 构造方法的时候并没有初始化,而是在第一次put的时候初始化 putVal方 ...

  9. TabHost用法

    tabhost用两种方法 方法一:Activity继承TabActivity后用getTabHost()方法来获取tabhost(前提:Activity的setContentView要删除,这样布局才 ...

  10. linux常用基本命令整理小结

    linux系统遵循的基本原则 由目标单一的小程序组成,组合小程序完成复杂任务: 一切皆文件: 尽量避免捕捉用户接口: 配置文件保存为纯文本文件: Linux命令行常识 命令格式 命令+选项+参数 选项 ...