人过33岁、尤其有了家庭之后,大部分人开始沉沦于日常的、忙碌而又琐碎的事情中,什么理想、目标,全抛在脑后去了,为什么会这样呢?
核心的原因是缺少对自己人生的顶层设计!
人生问题是极度复杂的问题,要解决这类复杂的问题,该怎么办呢?
程序员的做法值得借鉴,那就是分层思想。
不同之处在于,程序架构往往是从上往下扩展分层,而要解决人生问题,则需要从下向上收敛分层。
不管你是在访问一个网站,还是在操作一个app,程序员在开发的时候,他起码要了解下面3个层面:
一、目标层面
比如,目标层面是开发一个网购APP。
二、架构层面
架构层面一般又可以分为下面3层:
1、表现层,负责展示漂亮的界面和处理用户的输入;
2、业务逻辑层,处理零零散散的业务需求,为了简化复杂性,还会分成不同的模块来降低复杂度;
3、数据访问层,处理数据的存储和获取的问题,通常指的是数据库的存取。
三、代码层面
就程序员的日常的琐碎的工作来说,在代码层面做的事情不一定跟目标层直接相关。
比如你今天要做的工作可能是去研究一个开源的微服务框架,
明天做的事情又可能是对某个rest api做并发的优化和测试,
后天则可能在修改bug,
所以,如果你只看到代码层面,看不到目标层和架构层,那你就看不到每天所做的琐碎的事情背后的意义和目标。
人生也是如此,不同之处在于,工作中的琐碎是被别人所安排,而人生则需要自己主动负责。如果你自己没有合理的安排,那就在上下班、吃饭、看娃、刷抖音、睡觉、发呆等事项中一步一步地消磨掉自己,迷失自己,直至生命的终点,,,
如何解决呢?
1、审视一下自己的初心和可支配时间,看看平时自己在哪些零碎的事情上能找到人生的意义;
2、以这些小事情为开端,思考、抽象、收敛、聚合起一个比较大的、合乎你精神需要的目标;
3、为该目标进行业务分层,这里的分层可以是功能面分层,也可以是时间面的分层;
4、好了,该是时候通过业务层的需要合理利用你的碎片化时间了。
到现在为止,虽然你每天做的事情还跟以前差不多,但是你不需要再焦虑,不需要再质疑自己,只要做好当下即可(活在当下)。
因为,在未来,有一个大大的成果等着你。
以上是简说做linux视频、做linux技术专栏之后的一些感悟。正如刚刚所讲,解决精神上的难题,远远比解决技术上的难题更重要。
一切随缘,能深刻了解此篇的,未来一定人生璀璨。
#程序员#