我的生活哲学
总结一下我的生活哲学。
计算机人生
我想将生活比喻成计算机,为什么?
因为人脑好比于CPU、人要做的事情就好比于计算机中的进程(任务)、任务所需要的数据就好比于生活上需要的工具。
由此引出一系列生活哲学:
- 任务调度(怎么安排事情?)
- 多线程运行(怎么处理多件事情?)
- 怎么优化事情,让事情快点完成?(存储优化、多线程优化)
- 性能平衡(时间与空间取舍)
计算机体系结构的知识比较多。
Amdahl定律
Amdahl定律指:系统中对某一部件采用更快执行方式所能获得的系统性能改进程度,取决于这种执行方式被使用的频率,或所占总执行时间的比例。
说人话就是:对于整个系统的性能改进程度,取决于你改进的操作占所有操作的比例。
举个例子:你每天都会使用微信,那么你肯定是将微信APP放在手机上最显眼的位置而不是犄角旮旯。
Amdahl定律是我最喜欢的一个定律,它指出了你该优化什么(最频繁的操作),优化后能达到多少程度等等。有了该定律后,你就能知道生活上收纳该怎么进行。
譬如你有一个置物架,但是置物架的每一层的存取时间并不是相等的(最上面一层和最底下一层的存取最麻烦,而胸口位置最方便),这时候,你应该将平时用的小工具放在中层,方便拿取。最上面一层和最底下一层应该放纸巾等备用物品(这些东西几个月可能用不到一次);
置物架可以替换为衣柜、书柜、鞋柜等等;
有些人以为的收纳就是将东西摆放整齐,摆放在一起,占满房屋的边边角角,其实不然。收纳是为了方便下一次的存取。高频操作需要省力、省时间。
模块化
模块化原则可以很好的解除耦合,什么意思呢?就是物品分类存放,成为一个模块。相同功能、相同用途的东西可以放在一个箱子里。
有什么好处?
- 方便存取。你知道你要拿的东西放在哪里,你可以很快的检索到它。
- 方便整体搬运,有利于搬家。
模块化其实还涉及到另一个哈希表优化,这讲的是你的东西要放在固定的场所。哈希优化,相当于你用物品名称检索物品地点,如果你是那种随用随放的人,那么你可能想不起来工具放在哪里。但是如果遵循模块化原则,工具都收纳在工具箱,每次用完都放回,那么你第二次就能非常快拿到工具。人脑的短期记忆非常不可靠,相当于RMA易失性存储。
时空原则
时间和空间可以互换。什么意思?你可以用时间换取空间,也可以用空间换取时间。
比如你的仓库面积有限,那你不得不将仓库堆满,那么你找东西的时间将大大增加,这就是用时间换空间。
如果你有非常大的仓库,那么你可以通过有序的编排,使得你找到东西的时间大大缩短。
当然,如果你有个大得离谱的house,有可能你上个厕所就要走半天,哈哈哈。
最小试错原则
等同于此句名言:过早的优化是万恶之源。
为什么?因为很多人都“认不清”自己的需求,“认不清”什么是高频操作!比如:
- 购买电子产品,想着一步到位,买大存储高配置的型号,结果发现自己用不着。
- 体验新运动,比如滑板、羽毛球、钓鱼想着买好点的装备,结果玩了几天放弃了。
- 学习书法、钢琴等兴趣课程,购买昂贵的钢笔、钢琴。
- 开店铺,大肆装修,结果无人问津。
以上列举几点,完全可以依靠最小试错原则避免。现如今,20%价格的装备已经足够拥有80%的体验。新跨入一个领域,需要不断试错,如何降低这个成本,就需要最小试错。
该原则的另一指导(其实就是Amdahl定律)在于:你熟知的领域的操作就要不断优化。譬如你是个码农,你就应该购买大存储高性能的计算机,购买大显示器,因为它们是你的生产力!
投资自己
很多人害怕花钱,但我认为,投资自己(在自己身上花钱)就是最好的选择。
还是Amdahl定律,你一生的时间并不是等价的,你的生产力(体力与脑力)在青年黄金时段是最丰盛(高频)的操作。幼年时期的你什么都不懂,也不具备与付出相比合理的生产力。如果这个时候你去做一些垃圾事(打零工etc),成年时期可能尝尽辛酸。那么我们需要优化成年时期需要做的操作(打工:blush:或者创业或者其他),所以应该在青少年时期积累相应的知识与技能。问题是很多人都不清楚自己未来要干什么,因为他们认不清自己的需求(过早地优化是万恶之源)。所以在最小试错原则的帮助下,我们需要尽可能尝试多种可能,投资自己。
还有一条就是:钱是工具而不是目的。在小事上肯花钱,这会带来专业的回报。没有免费午餐,看似的小便宜,实际浪费了时间与精力。
加减法原则
人生先做加法再做减法。加法就是尝试尽可能多选择、学习多的知识、购买新的装备等;减法就是要选择合适自己的方向、总结凝练出自己的方法论、选择合适有用的装备。
人生譬如容量,是有限的。只做加法会撑爆容器,一昧地选择是在浪费时间。
长期主义
均衡时间投入,不是临时突击。
临时突击的事情只是应付,在做这件事情前要想清楚这件事的重要性。大学的许多课程都可以临时突击,但某些知识则是需要实打实掌握的。
这一点的另一个侧面就是毅力与坚持。
坚持每天投入一点时间做对的事情,这需要坚持的毅力。
摈弃学生思维
- 什么都学
- 什么都要学懂
- 学懂了才动手
中国的教育容易让学生丧失自我,没有主见。在一昧地投入一件事情(做题,解题,考试)中很容易丧自己的判断力,变得只会按照课程安排,极其功利。
人生三大事
吃饭、睡觉、运动。