目录

  • 一、器
    • 武术
    • 三国
  • 二、术
    • 武术
    • 三国
  • 三、法
    • 三国
  • 四、道
    • 武术
    • 三国
  • 总结

作为一个程序研发人员,平时你会为掌握了 一门新技术而沾沾自喜;觉得自己会用了一个研发相关的 工具,觉得自己无往而不胜;掌握了mysql的 原理,掌握了一个 框架的源码觉得自己变牛了。

关于一个程序员,自己的人生优先级是什么样的,怎么去区分轻重缓急,今天就借一借一点哲学的东西,说说程序人生中的道法术器,因为哲学的东西不好理解,在这里我举两个你耳熟能详的例子助你理解,“武术”和“三国”。

一、器

器是什么呢?就是你使用的工具,比如

  • 你用idea写代码,效率明显比使用txt要高
  • 你用navicat明显比使用bash命令要直观查看数据
  • 你用google,明显比你自己研究原理效率要好很多

这就是器的应用,器重要么,重要,我们要做的所有事情都需要通过器,来实现,在此本人推荐一个关于器的专栏,有兴趣的可以去订阅一下《java开发工具精讲》里面对java开发的各种工具都精讲地很到位。

举例:

武术

能把器研究到极致,那你也很厉害了,比如玩手枪的未必就打不过一个武术大师。

三国

三国中,关羽的青龙偃月刀,赤兔马,东吴的战船,这都是器。

二、术

术这一层就是你可以使用之来解决问题的技术。举例如下:

  • 精通数据结构与算法
  • 熟读dubbo源码
  • 熟读spring源码
  • 理解mysql的工作原理
  • 熟练使用各种问题排查工具

我们是不是经常在各种简历上看到这些介绍,这就是掌握的技术。技术可以解决更为深层的问题,比如说,你们使用的dubbo,结果dubbo闭源了,因为你熟读dubbo源码,就可以在此基础上就行修改,支持你们公司后续的业务,即使闭源了也不怕。

举例:

武术

就像电影《叶问》中一样,武术练到极致,可以以一当百,这就是武术招式的力量。

三国

当年在长坂坡下,赵云与曹军都有武器,而赵云却能在百万大军中七进七出,营救阿斗,这就是在大家使用的器都差不多的时候,,练到一定水平的作用。

三、法

可以说是一套方法论,比如:

  • 怎么搭建一个交易体系
  • 怎么搭建一个商品中心
  • 怎么从零到一开始一个新的业务框架

能达到方法论境界的人,都已经是一个体系或系统的owner,可以做到从零到一搭建一个体系。

三国

在三国中,你不仅自己技艺高超,还能率领一支军队,颁布政令,做到方圆内有规矩,一支队伍井井有条,一方城池安居乐业,已经到法的境地。三国中的许多名将,甚至“吕布、袁绍”之流也在此境界。

四、道

道是最难说清的一层,道德经就说过“道可道、非常道;名可名,非常名”,每个人都有每个人的道,你走了别人的道,你也未必能成为那个人。

又有曰“道生一、一生二,二生三,三生万物”。

从中举例可以拿阿里巴巴举例,它的道是它的使命“让天下没有难做的生意”,说通俗一点就是让用户在线购物

因为起步比较早,又在法、术、器上优于竞争对手,让他脱颖而出,做大后的阿里巴巴,又开始涉足其他行业:

  • 钉钉涉及办公社交
  • 闲鱼二手物品
  • 支付宝交易平台
  • 盒马鲜生涉及生鲜电商

再以支付宝为例,又涉及借呗,花呗,交燃气费,公交地铁 等等,可谓做到“道生一、一生二,二生三,三生万物”。

武术

能触及道的境界,必定实现了从无到有,那些开宗立派,并能渊源流传下来的宗师莫不如是,像太极张三丰。

三国

挟天子以令诸侯的魏国,匡扶汉室的蜀国,据有江东,已历三世的吴国,无不是以自己的道,开创了自己的国,这就是道,他能开创一片天地,从而生一、三,万物。

总结

  • 道:是一切的起点,没有一个理念,那就没有开始的原点,可以一直扩展,无边无际。
  • 法:一套可以让一个系统正常运行的方法论
  • 术:解决问题的强力能力
  • 器:有人觉得“道法术器”,器在最后,是不是它就最low呢,其实不是,我们的实际身边,都是器发展最为强大,你见过各种枪支弹药,可你可曾听闻过有用血肉之躯抵挡子弹的人。

其实,“器”之所以最为强大,与人的选择有关,它是最有效让人人都有强大能力的手段,继而经过一代代改良,一代代强大。
而飞檐走壁的本事,要想得到进化,那就需要全民习武,基因一代代进化,那是不可能的。就算有希望,也是一个漫长的时间,所以很多时候,器,虽然治标不治本,但它是最快速有效的方式。

程序人生(一)从“道·法·术·器“”的角度来谈谈程序的境界相关推荐

  1. ar 微信小程序_微信AR玩法支持实现后,微信小程序会有想象空间吗?

    7月5日,微信小程序正式支持实现AR效果,并向品牌商户.AR引擎服务商开放接入.首个支持AR动态试妆的美妆品牌小程序"阿玛尼美妆官方精品商城"在7月5日同步更新上线. 界面记者体验 ...

  2. 程序人生:一直加班也不是办法!2021,程序员的出路在哪里?

    案例: 小A由于性格腼腆内向,行业内深耕了十几年也只是一个资深java工程师的职位,或许是没有管理的才能,自己也从来不想当将军.日子日复一日的过着,项目一个又一个的完成.可是似乎从30岁开始这工资就没 ...

  3. 程序人生【一些经典的资料】

    CSDN下载精品专辑 http://download.csdn.net/doc 其中 http://download.csdn.net/album/detail/2261 程序人生 这个包含了好基本经 ...

  4. 程序人生,他人之章,可以受益

    程序的生活履历:反省.总结.分享.成长 一位软件工程师的6年总结:http://kb.cnblogs.com/page/131382/ 博客园:程序人生:http://kb.cnblogs.com/l ...

  5. 程序人生 ---- 道与术的一点杂谈

    最近突然有两个学弟通过CSDN 上10年前我做的课程设计联系上了我,我很惊讶,<RS-232串口通信>这个课程设计[注1]能够在十年后还发光发热.然后学弟还不会...我一开始还以为他是考古 ...

  6. 小黄鸭调试法-程序猿修炼之道

    什么是小黄鸭调试法 小黄鸭调试法(又称橡皮鸭调试法,黄鸭除虫法)是软件工程中使用的调试代码方法之一.此概念是参照于一个来自<程序员修炼之道>书中的一个故事.传说中程序大师随身携带一只小黄鸭 ...

  7. 小程序源码:语音变声器微信小程序-多玩法安装简单

    如标题所示这就是一款变声器小程序源码 程序支持多种音效生成,如少女,鬼畜,恐怖,萝莉等等! 另外支持本地音频文件上传变声 也支持直接录音变声 最后支持观看激励视频保存音频文件 当然啦,也是支持在线试听 ...

  8. 人生百味-10:道与术

    有术无道止于术,为刀者 有道无术尚可求,用刀者 无道无术随风动,为鱼肉 有道有术稳泰山,分鱼肉 刀,利用之,切肉砍伐;不用之,废铁一块 道,有利刀,高瞻远瞩;无刀用,满口妄言 道者: 规律.原理.抽象 ...

  9. 程序人生 - 过来人经验:程序员怎么升职加薪,迎娶白富美

    来自:知乎,作者:匿名 链接:https://www.zhihu.com/question/20259295/answer/125138094 我是码农出身,工作十年,从 初级程序猿(半年) - 项目 ...

最新文章

  1. Flume(NG)架构设计要点及配置实践
  2. Openwrt MiniDLNA 安装方法及 其需要的依赖关系
  3. Shell Sort 希尔排序 收藏
  4. 比尔·盖茨:如果你想了解硅谷,就看《硅谷》吧
  5. ubuntu java 编译器_Ubuntu 16.04配置Java开发环境
  6. MYSQL出错代码和出错信息对照表
  7. 关于UI自动化测试元素定位细节记录
  8. sqoop导数据出现问题
  9. Linux+php+memcache+APC加速PHP网站
  10. 写给小白的自然语言处理入门简介
  11. 【iOS-cocos2d-X 游戏开发之一】在Mac下结合Xcode搭建Cocos2d-X开发环境!
  12. Spring里用到了哪些设计模式
  13. 国产Linux二十年揭秘
  14. local class incompatible: stream classdesc serialVersionUID = -4601057296962918535, local class seri
  15. py之基于分块运动补偿的视频压缩
  16. “今天星期五“-SAP SE09/STMS 请求号传输中遇到的错误及解决方案
  17. 导数与微分及简单例题
  18. Vue中的时间转换,把毫秒换算成正常时间
  19. 一文读懂 WebSocket 通信过程与实现
  20. 计算机存储器件中运行速度最快,选择题:下列存储器中,存取速度最快的是()...

热门文章

  1. 函数式编程扫盲 - 转载系列1
  2. [藏]疯狂的极端,20款IM,UI比比看
  3. checkbox 选中触发js事件
  4. 基于R语言对股市价格预测的ARIMA建模
  5. 《scrum要素》读书笔记工作总结
  6. 利用XAG在RAC环境下实现GoldenGate自动Failover
  7. 2021年中国官方储备资产规模及分布:外汇储备资产占94.84%[图]
  8. SimulateSlidingTrack滑动轨迹库:一行代码获取仿真手动滑动轨迹
  9. Linux认证考试心得:RHCE考试心得
  10. 什么是GIS(地理信息系统)