心学与技术-软件的意义

本文探讨了软件开发中的心学理念,强调正心诚意,通过'致良知'驱动技术应用,降低生活和工作的复杂度。《Unix编程艺术》的理念与心学相融合,提倡追求卓越而非只为金钱,目标是通过优化软件解决实际问题,提升技术水平以造福他人。
摘要由CSDN通过智能技术生成

软件的意义

一、心学

  1. 心学,属于儒家思想。教人,正心诚意,格物致知。修身齐家治国平天下。
  2. 做事先要正心。如何就算正心?—> 存天理,灭私欲。
  3. 我们所在的世界,太多的私欲驱动。其实就算是这里的博客,最吸引人的都是如何进大厂,如何有更多年薪,如何面试的主题。如果为了这些而去学习技术。在心学看来,这就是不正之心。
  4. 心学教人“致良知”。应当以良知驱动我们做事。 在古人看来,“为天地立心,为生民立命,为往圣继绝学,为万世开太平”。是我们应当做的。
  5. 王阳明曾经因此学习兵法。他认为想要做圣贤,如果遇到国被侵犯,只知道做文章,不能站出来解决问题,是没有意义的。
  6. 我身为技术人,也应当提升自己的技术水平。当更多的人遇到问题的时候,能够使用技术拿出解决方案
  7. 这应该就是技术人的意义。

二、软件的意义

  1. 我深刻的感觉到,《Unix编程艺术》中作者思想,和王阳明心学相通。
  2. 其中,“软件是为了降低复杂度”的说法,对我影响很大。而且书中也说,软件工作者不应当为钱而工作。而是追求卓越,相信软件设计是一门技术,更是一门艺术,值得付出全部的智慧,创造力,还有激情。
  3. 软件本身是为了降低复杂度,是让生活,工作更加容易。或许是为了更方便的通信(写个通信APP),或许是界面的人性化,或许是为了更好地管理硬件,或许是写了某种工具(代码自动检查)。都是在降低复杂度。
  4. 然而很多时候,我们自己写的代码,反而在提升复杂度。我们随意的写,让代码不好读,不好维护,不好复用。让使用的人痛不欲生。这本身已经和软件的初衷违背了。
  5. 优雅的代码,不仅仅正确,而且显然正确。 我们就是要写这种,不仅仅正确,而且显然正确的代码。
  6. 因此,在现实中。发现问题,并且使用软件来解决这些问题,应当是我明确的方向。让“降低复杂度”的思想驱动我,去优化软件本身,去解决实际中的问题。
  7. 虽说我现在还不够强,但我找到了正确的方向。今年已经27岁,现在开始学习不知道还是否来得及。但我尽人事而听天命。希望将来寿终的时候,可以对自己说,“此心光明,亦复何言”。问心无愧,人生无憾。

三、参考

  1. 《Unix编程艺术》
  2. 《王阳明大传》
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值