一代文豪托尔斯泰在其三大传世名著之一的《安娜·卡列尼娜》中开篇明义,幸福的家庭都是相同的,不幸的家庭则各有各的不幸,而在所有这些不幸的家庭中,基本   上总会有一个共同的第三者,名曰“静静”。

据说,“静静”是中国老公们的集体出轨对象,是最被中国老公们魂牵梦绕的的一名女性。每当河东狮吼,家中风云变色之时,所有大老爷们们都会绝望地、疯狂般地想起“静静”。她的安静、婉约、善解人意,总会像火炉化掉冰雪一样,带走我们内心的焦躁和抓狂,她,就是所有已婚男人心中的维纳斯!

人们对于“静静”之感情,有远有近,有浅有深,而其中,爱“静静”最为深刻、最为专情的一个群体则是我们可爱可敬的程序员们!

程序员心中的“静静”

《礼记·大学》篇有云: 知止而后有定;定而后能静;静而后能安;安而后能虑;虑而后能得。白话反过来说就是,心不能静下来,便不能安宁,心不安宁,就无法缜密地思考,无法好好地思考,啥问题都得不到解决。至理名言,套用在写代码上尤其如是。

众所周知,写程序是一项高强度的脑力劳动,弄不得虚,做不得假,人类的世界尔虞我诈,计算机的世界童叟无欺。其实,就像作用力与反作用力一样,你对你的代码粗暴,它就处处埋坑,随时引爆,正所谓“以爆易暴”也!你对你的代码温柔,它就轻风细雨,娓娓而行,安静地做一个计算机世界的美男子。总之,你怎么对待你的代码,你的代码就怎么对待你,因果宛然,真实无欺。就像你怎么对待你老婆,你老婆怎么对待你一样,你横眉竖目,她就河东狮吼,你举案齐眉,她就深情款款。人生何其相似也!哎,谁不想说:愿此生,能温柔相待呢?

可是,因地不真,果招迂曲,在三界流转多生多事,满身罪业下来,这一生岂能事事尽如己意?很多次,每当洒家准备万缘放下,全身心投入到写代码的伟大光荣而正确的事业中时,总会有一些不开眼的家伙屁颠屁颠的跑过来:“无住居士,请教个问题,%¥*&¥#@*()”,再或者,群里蹦出个消息“两点开会,迅速马上,领导训话。。。”。。。虽然,写代码主要靠自我的奋斗,但也要看周围环境如何不是?每当在代码之海遨游时被人硬拽上岸之际,洒家心中总是万头草泥马飞奔而过,除此之外,“静静”也会悄悄浮现于心头。那种如丝如缕的思念,深入骨髓的期盼,那种强烈的情感,岂是外人所能体会?

佛门所谓“暇满难得”,就是说很难有一段属于自己的空暇时间,能让你舒舒服服地干点自己的事。佛口亲宣,金玉良言,岂是虚言哉?!

心静方能无bug
疾风知劲草,板荡识忠臣,各行各业的人才都有独家衡量标准和指标,比如,大学教授的标准在于发了多少篇高水平论文,主持了多少项基金项目,比如,高三班主任的标准在于学生中有多少考了名牌大学,一本录取率达到多少,再比如,医生的标准在于做了多少台高难度的手术,拒绝(或收取)了多少红包。那么,可爱的程序员呢?

窃以为,最为考验一个程序员功力的地方在于:少挖坑、会填坑,这里的坑指的是隐秘难寻、在不经意间就让系统功能异常的bug。据洒家不长不短的程序员生涯中的经验教训来看,程序设计中有90%的工作毫无价值可言,如果代码库积累地足够充分,就是个复制粘贴、稍加修改的活。但是,还有10%是真正具有创造价值的,能不能干这个10%也是优秀程序员和平庸程序员的分野,所谓隐秘难寻的bug就是在这一部分工作之中油然而生的。

记得哪位大神说过,这个世界上存在绝对安全的设计,但不存在绝对安全的实现。在设计到实现之间,横亘着从理论到实践的巨大鸿沟,这里面不仅有对操作系统、处理器细节的不同把握,还有对各种设计模式、软件架构、算法实现的各种选择,正如“一千个读者眼里有一千个哈姆雷特”,面对同样的需求,不同的程序员也有不同的解决方案。显然,假如只有不食人间烟火的、理论上具有最高水平的程序员写出的代码才能完全没有bug,那么,现实生活中,我等程序员写出的bug就只有多少之分了,bug之多少根据程序员水平程度不同成正态分布。

洒家当年考大学时第一场语文作文失利,后面直接崩坏,最终发挥严重失常,结果,流放宁古塔,到了北方边陲的一所大学就读,所以现在有人问起我来:“你是怎么考上哈工大的?”,我总是悠悠地回上一句:“考砸了呗!”,当然收获白眼无数。同理而论,程序bug的多少除了取决于程序员自身水平的高低如何之外,对一个具体的程序员个体来讲,则是主要取决于水平发挥的程度如何。

就写代码这件事来讲,影响程序员水平发挥程度的主要决定因素是心境。万籁俱寂、心静如水时,写起代码来就如同滔滔江水,连绵不绝,只有行云流水,不觉凝滞,方能不断深入应用场景,将设计方案准确变现成计算机上的代码。反之,如果心乱如麻,注意力无法集中,毛毛躁躁的心情只能写出bug百出的代码,造成的结果就是:写代码时,只有我和上帝能看得懂,过了一段时间,嗯,只有上帝能看得懂了!

怎么找到“静静”?
坐拥近两百亿美金身家,前段时间突然在国内声名鹊起的桥水基金掌门人达里奥曾向记者分享自己成功的最大秘诀:冥想。这位传奇人物表示:“冥想使人超然平静,让人心思澄明,独立,带给我思维自由的流动,它给我带来很多的才能。”大神的这个表态,让冥想、静坐一时间又火热了起来,那么,程序员想“静静”,和冥想打坐是同一个“静静”吗?

冥想和打坐能带来一种摒除杂念的力量,让人于绝对静谧期间,抛开意识心,在重大抉择面前保持冷静,同时出于直觉,做出神来之笔式的行动来。搞软件,写代码,显然不像炒股票,买卖基金那样需要鬼斧神工式的洞察和卓然物外的预见,那是一种介于意识和潜意识之间的决策性思考。写代码,并不需要冥想打坐,且看满大街的程序员,哪一个有那种超然物外的仙风道骨?

不过,打坐、冥想固然不需要,在写代码时保持一个安详、静谧的心态还是至关重要的,同时,鉴于人之身心的互相影响,物质和心灵的相互作用,体面的工资待遇,冬暖夏凉的工作环境,和谐美满的人事环境,这些都有助于程序员生产出高质量、bug少的代码,所以,不是我们贪图高收入,实在是收入低,影响心情,从而不经意之间埋入bug,无意中给公司带来经济和名誉上的损失。都是为了更好地工作不是?!

为了帮助程序员找到“静静”,希望老板们多流淌一些道德的血液,少让我们加班,多给我们发钱,鉴于程序员的敏感脆弱,最好不要有任何批评,倘若再时不时地口头表扬几句,放低姿态拍一下我们这些老实厚道的程序员的马屁,我们敢不竭诚以报?

本文转载自【与非网】

公众号内回复“1”带你进粉丝群

程序员心中都有一个“静静”,想起它就能踏实写代码了相关推荐

  1. 程序员心中都有一个江湖,java世界,就是一个江湖!

    大千世界,无所不有.这世上不光有人类世界,还有咱们的 java 世界.今天就由我这个实习导游带领你们了解了解咱们的 java 世界的奇妙之处. 有一种暖男叫 catch,有一种真爱叫 try---ca ...

  2. 程序员转实施工程师_只有程序员才能看得懂?程序员:算了,不看了,我得写代码了...

    程序员:还是看完我在写代码吧 1.程序猿最烦两件事,第一件事是别人要他给自己的代码写文档,第二件呢?是别人的程序没有留下文档. 2.程序猿的读书历程:x语言入门->x语言应用实践->x语言 ...

  3. 28岁程序员:我要转行能行么?网友:除了写代码你还能干啥?

    在互联网行业,万人瞩目的职业也就是程序员了,关于程序员的话题真可谓源源不断,程序员创业,程序员找女朋友,程序员炫富,程序员退休,程序员转行等等,今天要给大家说的是程序员转行这个话题,接下来咱们就以一个 ...

  4. 程序员吐槽工资和Bug数量挂钩!网友:不写代码就能最高绩效

    众所周知,每一个项目是否能够上线都是由Bug的大小和数量所决定的,Bug多了会影响用户的体验,到时候不仅会给公司带来经济损失,对公司的名声也会有一定的影响,而到最后背锅的还是测试人员和开发人员,所以有 ...

  5. 程序员迎娶白富美的唯一出路是什么? 认真用心写代码

    /*2 如果认真工作了,就可以迎娶白富美.否则,打光棍, 半辈子.如果输入 认真用心工作, 就提示弹出 可以迎娶白富美.否则,提示弹出 打光棍.*/var demostr2 = prompt('请输入 ...

  6. 程序员真的都不爱炫富吗?

    在IT界,大家都说西二旗人是装逼界的一股清流,他们熟练掌握Java.C++.iOS和安卓,也会一百种编码技巧,但月入五万却过的像月入五千,鲜有人炫富. 西二旗,北京一个地名,聚集百度.网易.新浪总部. ...

  7. 知乎高赞:35岁失业的程序员,都去了哪儿?

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨临公子 来源丨临公子的后花园(ID:hi-li ...

  8. 在鹅厂,我作为一个Java 程序员每天都在摸鱼!!!

    作为一名 在大.中.小微企业都待过 的 Java 开发者,今天和大家分享下自己在不同公司的工作日常和收获.包括一些个人积累的工作提升经验,以及一些 Java 学习的方法和资源. 先从我的第一份 Jav ...

  9. 领域驱动设计,让程序员心中有码(七)

    领域驱动设计- 让程序员心中有码(七) -设计原则和设计模式,互联网开发者们共同的追求 前言 多年来,笔者一直从事传统软件企业的软件开发和项目管理工作.笔者发现在众多的传统软件企业中,评判优秀开发者的 ...

最新文章

  1. Web服务器的工作原理
  2. php 爬虫 类,php爬虫原型
  3. SAP S/4HANA extensibility扩展原理介绍
  4. 学生命科学要学计算机吗,现在学生物学出路真的有那么不济吗?
  5. [转]PCM文件格式
  6. demo10 关于JS Tree Shaking
  7. Opengl_9_复合变换
  8. es6 模板字变量和字符串占位符
  9. flutter 判断是不是调试模式_当永恒的软键盘问题遇到Flutter
  10. 如何同时对多个 Word 文档批量插入页眉页脚、修改页眉页脚以及添加页码
  11. RGB颜色中关于Alpha通道的计算
  12. 无人机行业情况 - 亿航、大疆、极飞
  13. 2021年危险化学品经营单位主要负责人考试试卷及危险化学品经营单位主要负责人模拟考试
  14. LVS的Tun模式(隧道模式)的实现
  15. strstr函数及模拟
  16. 一款操作简单、功能实用的压缩解压软件-360压缩提供下载
  17. 淘宝Tanx_bidding.proto
  18. scratch计算并联电阻值 电子学会图形化编程scratch等级考试四级真题和答案解析2021-9
  19. vb.net2008下载地址
  20. vue 一直加载_vue加载中loading提示信息(iView Spin)

热门文章

  1. asp.net 加入html,css,js的步骤与错误总结
  2. Ubuntu完全使用文档
  3. ROS的四种通信架构(转载)
  4. ubuntu 限速 流量监控工具 - iftop
  5. shell运行python
  6. C++标准库笔记-多线程-shared_future-future的补充扩展
  7. 关于HTTP重定向至HTTPS
  8. 获取cron表达式 下次执行时间 和 执行间隔
  9. 01-javaWeb-html
  10. iPhone 拍照声音如何关闭?教你4招防止发出相机「咔嚓」声