`
belmount
  • 浏览: 49136 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

老子是程序员(二)

 
阅读更多

 

道德经第二章
天下皆知美之为美,斯恶矣;皆知善之为善,斯不善已。故有无相生,难易相
成,长短相形,高下相倾,音声相和,前後相随。是以圣人处无为之事,行不言之
教。万物作焉而不辞。生而不有,为而不恃,功成而弗居。夫唯弗居,是以不去。

 

 

程序不是完美的,而是充满bug和异常的。编程之美和程序设计的艺术之类之所以在我们内心中能引起共鸣,是因为我们面对了太多令人作呕的程序。Apple之所以能够给我们如此大的冲击,是因为apple的产品善待我们,给用户全新而友好的体验,因为我们对大多数恶心而复杂的程序操作厌倦。

因为厌倦才会有创新,有破才会有立。所以我们看到了许多曾经叱诧风云的公司因为没有创新,没有善待用户被历史抛弃。

所以真的大牛都是按照自己的思维而不在乎世俗的观点在改造世界。真正美好的东西都是抓住的事情的本质,以最简单最直接最容易理解的方式展现给世人。所以聪明人总是喜欢lazy evaluation and call by need,完善自己的小宇宙,管他世界风云变幻。这就是为什么cobel和unix能够常青的原因。因为他们一个是只专注自身领域,一个是只做简单的事情把事情做好。

低调的存在,才能够长久。开源社区尽管为change the world 在贡献自己的力量,却从未要求获得什么,所以社区越来越壮大,技术创新也越来越活跃。尤其在现在大数据,大规模分布式计算的世界,开源反而渐渐成为主流。

不要想着从世界获取什么,专注自己的领域则永远不会被淘汰。

 

老子哲学的看待整个编程界,并以GNU的方式发布了道德经,结果成为经典。

分享到:
评论

相关推荐

    程序员的精神导师《庄子注释》

    导师的作用不言而喻,搞技术路线的我认为需要选择两个导师一个是精神导师,一个是技术导师,这样做事业才能持久。市面上太多繁杂畅销书,但我国古人的智慧还是是超越未来的,建议研读。这里推荐搞技术的朋友读读...

    程序员5个刷题网站-QingTingDecompile:QingTingDecompile

    程序员5个刷题网站 蜻蜓FM涉嫌诈骗投资人和广告主源代码剖析 本文主要内容,引用自知乎的这篇文章: 感谢“左莫”、“任正”等热心正义的网友--左莫,任正的最早的回答猜测已经被蜻蜓FM通过创新工场关系让知乎删除了...

    程序员5个刷题网站-QingTing:QingTing

    程序员5个刷题网站 蜻蜓FM涉嫌诈骗投资人和广告主源代码剖析 本文主要内容,引用自知乎的这篇文章: 感谢“左莫”、“任正”等热心正义的网友--左莫,任正的最早的回答猜测已经被蜻蜓FM通过创新工场关系让知乎删除了...

    《道德经》第二课 (2).ppt

    在编程中,零和一构成了二进制系统,是计算机语言的基础。零表示无,一表示有,这两个对立的概念共同构建了复杂的信息世界。没有了零,一的存在也就失去了意义,反之亦然。再如,在设计软件时,功能的缺失(无)往往...

    程序员面试刷题的书哪个好-start-here::black_heart:给想要开始使用Zubi.io的人的快速入门指南

    程序员面试刷题的书哪个好 :open_book: 从这里开始 参与 Zubi 开源计划的快速入门指南。 开源的力量是人民的力量。 人民统治。 . ~ 我需要什么? 好奇心——“我没有特别的天赋。我只是充满了好奇。” - 艾尔伯特...

    《易语言组件与实例》CHM电子版第二版

    5. **程序设计思想**:除了技术层面的知识,书中的实例还旨在培养良好的程序设计思维,如模块化编程、错误处理等,这对于成长为一名合格的程序员至关重要。 6. **易语言扩展**:易语言允许开发者自定义组件或扩展库...

    黑马培训营Java基础题目答案打包

    操蛋的黑马培训营,搞一个培训机构还搞那么多面试题目,还要在博客上发标他妹的10篇日志,还要在黑马论坛获得25分技术分,还要面试.........操蛋的入学要求,老子不去啦!在这里分享一下黑马Java基础答案!算是为后来人铺路吧!

    华图面试培训资料之自我认知与职位匹配.pptx

    老子曾说:“知人者智,自知者明。”这强调了自我认知对于个人发展和职业成功的关键性。孙膑的“知己知彼,百战不殆”同样适用于求职过程,尤其是对于技术岗位的应聘者,清晰地了解自己的优点、缺点以及与目标岗位的...

    如何解决python的异常处理方法总结

    (老子鄙视任何一切使用table 进行对齐的程序员,你他妈没做过跨平台,就不知道有多坑爹)   VS 默认的是使用4 个空格代替tab 建的,要想保留tab 制表符,需要到选项》》 文本编辑器中修改为保留制表符。 ...

    可能是2021年最全最硬核的Java面试 “备战” 资料(暗黑版).pdf

    【Java基础】 ...这份资料旨在提供全面且深入的面试准备,帮助不同级别的Java程序员巩固和扩展知识,提高面试成功率。随着技术的发展,面试内容也会不断更新,持续学习和实践是保持竞争力的关键。

    c#学习笔记.txt

    c#学习笔记(1) 51099在线学习网发布 文章来源:网络收集 发布时间:2006-05-25 字体: [大 中 小] ... 1, 结构(struct) 与 类(class) ...有人说,选择C#意味着选择MS(在中国的程序员当中,这并不是件值得自豪的事...

    Delphi_7_程序设计与开发技术大全

    《Delphi 7程序设计与开发技术大全》是一本深入探讨使用Delphi 7进行软件开发的专业书籍。Delphi是Borland公司(现为Embarcadero ...通过深入阅读和实践,你将能够掌握Delphi 7的精髓,成为一名出色的Delphi程序员。

    让下属自由发挥.docx

    "让下属自由发挥"的理念与老子的"无为而治"思想相契合,强调了领导者应该给予团队成员足够的自主性和创新空间,而不是过度干预每一个细节。这种管理模式对于激发员工潜能、促进团队创新以及提升组织效率具有积极的...

    Delphi7开发指南

    《Delphi7开发指南》是一本专为程序员和软件开发者设计的教程,旨在深入解析Delphi7这一经典编程环境的使用技巧与开发流程。Delphi是Borland公司(现为Embarcadero Technologies)推出的集成开发环境(IDE),以其...

    Delphi7编程技巧与实例精解

    《Delphi7编程技巧与实例精解》是一本专注于Delphi 7开发的书籍,它旨在帮助程序员深入理解和掌握Delphi 7的编程技术。Delphi是Borland公司(后被Embarcadero Technologies收购)开发的一款强大的面向对象的可视化...

    C++数据结构,以顺序表作为队列成员变量实现队列

    在计算机科学中,数据结构是组织、存储和处理数据的方式,而队列是一种重要的线性数据结构。在本题中,我们关注的是如何使用C++来实现一个...在实践中,理解这些基础知识并能够灵活运用,是成为优秀程序员的关键步骤。

    open3d-0.16.0-cp39-cp39-win-amd64.whl(open3d window Python9 安装文件

    mmp,老子下半天才下下来,翻了墙还是慢,气死老子了 官网地址: https://pypi.org/project/open3d/0.16.0/#files 安装命令: pip install open3d-0.16.0-cp39-cp39-win_amd64.whl

    idea主题,包含三个主题jar包

    JetBrains的IntelliJ IDEA(简称idea)作为一款深受程序员喜爱的Java IDE,其丰富的自定义功能让开发者能够根据个人喜好调整工作环境。其中,改变主题是提升舒适度的一个重要方面。本教程将详细介绍如何利用提供的三...

Global site tag (gtag.js) - Google Analytics