一个结果有没有价值,不取决于它本身多复杂、多漂亮,而取决于它解决了什么问题、满足了什么需求、改变了什么现实。问题,决定了结果应该被如何衡量。
第一层:什么叫“价值坐标系”?
坐标系的作用:
是确定一个点的位置。
数学中:
一个点有意义,是因为它位于:
- 横轴;
- 纵轴;
构成的坐标系统中。
人生中的结果也是一样。
一个结果:
如果没有问题作为参照。
就无法判断价值。
例如:
“我写了一个10万行代码的系统。”
这个结果本身:
没有价值判断。
因为还不知道:
- 为什么写?
- 给谁用?
- 解决什么?
- 带来什么改善?
加入问题:
“公司订单系统经常崩溃,需要提高稳定性。”
那么:
10万行代码的意义出现。
它的位置被确定:
解决稳定性问题。
问题就是价值坐标。
第二层:同一个结果,不同问题,价值完全不同
这是理解价值最关键的一点。
例子:一篇文章
结果:
“写了一篇技术文章。”
情况A:
只是记录自己的学习笔记。
价值:
个人复盘。
情况B:
帮助新人理解复杂技术。
价值:
知识传播。
情况C:
解决企业技术难题,被大量工程师使用。
价值:
行业影响。
文章没有变。
变化的是:
它解决的问题。
所以:
结果不是自己定义价值,而是由它解决的问题定义价值。
第三层:为什么很多努力没有价值感?
因为缺少问题坐标。
例如:
小明学习:
- PHP;
- Hyperf;
- Redis;
- MySQL。
每天学习。
但是感觉:
“为什么人生没有变化?”
原因:
他的学习没有连接:
真实问题。
他的路径:
学习 ↓ 知识增加 ↓ 停止缺少:
现实问题 ↓ 应用知识 ↓ 产生结果 ↓ 获得反馈知识没有坐标。
第四层:问题决定“应该优化什么”
没有问题:
不知道优化方向。
例如:
一个接口。
如果问题是:
问题A:
响应速度慢。
优化方向:
- SQL;
- 缓存;
- 并发。
如果问题是:
问题B:
代码维护困难。
优化方向:
- 架构;
- 模块设计;
- 代码规范。
同一个系统。
不同问题。
不同优化路径。
问题决定:
努力方向。
第五层:人生选择也是由问题定义价值
例如:
学习英语。
没有问题:
“大家都学英语。”
意义模糊。
有问题:
“我要阅读国外技术资料。”
英语价值明确。
因为它解决:
信息获取问题。
再例如:
锻炼身体。
没有问题:
“我要变强。”
有问题:
“我要恢复精力,提高每天工作效率。”
运动价值更加清晰。
第六层:高手不是追求结果,而是寻找高价值问题
普通思维:
我要做一个厉害的东西。
高手思维:
有什么重要问题值得解决?
为什么?
因为:
问题越重要。
解决后的价值越大。
例如:
普通项目:
解决:
个人练习问题。
大型系统:
解决:
大量用户需求。
价值差距:
来自问题规模。
第七层:程序员成长中的价值坐标
初级程序员:
关注:
“我会多少技术?”
成长中的程序员:
关注:
“我解决过什么问题?”
高级工程师:
关注:
“我能解决什么复杂问题?”
区别:
从技术导向:
转向:
问题导向。
能力等级:
其实就是:
能够处理的问题等级。
第八层:建立自己的人生问题地图
不要只记录:
“我学到了什么。”
更重要:
记录:
我解决过什么问题?
例如:
技术问题:
- 接口性能优化;
- 数据一致性;
- 系统稳定性。
人生问题:
- 如何管理注意力;
- 如何建立习惯;
- 如何提升表达。
这些就是:
你的成长资产。
第九层:《庖丁解牛》的智慧
庖丁看牛:
普通人看到:
一头复杂的牛。
庖丁看到:
- 结构;
- 关节;
- 空隙;
- 路径。
为什么他的刀不容易损坏?
因为:
他不是蛮力解决。
他理解:
问题结构。
人生也是:
高手不是做更多事情。
而是:
找到关键问题。
用正确方式解决。
最后一层
人生中的很多困惑:
其实是:
缺少价值坐标。
不知道:
什么重要。
什么值得投入。
什么方向正确。
解决方法:
不要先问:
“我要做什么?”
先问:
“我要解决什么问题?”
因为:
问题 ↓ 定义价值 ↓ 决定方向 ↓ 指导行动 ↓ 产生结果一句话:
问题是结果的价值坐标系,没有问题作为参照,结果只是形式;有问题作为坐标,结果才拥有意义。
真正成熟的人,不是不断追求更多结果,而是在不断寻找更值得解决的问题。