美文网首页程序员忘忧社
做事情就是解决Bug的过程

做事情就是解决Bug的过程

作者: 夏海峰 | 来源:发表于2019-03-07 06:58 被阅读32次

在编程中只要动手开始写代码,就会产生Bug,有的Bug通过开发环境的报错机制,很容易就被发现并修复;而另一些Bug是逻辑性的Bug,肉眼很难发现,这往往就成了程序的潜在缺陷。于是,只要程序在那里,就永远不敢说“这个程序没有Bug”。

作为一名程序员,我时常感受到:生活就如同编程一样,只要动手做了就会犯错。生活不也是这样吗,一件事一旦开始做了,就会遇到或多或少的问题,有些问题能肉眼可见并很容易解决它,而另一些问题却无法被预测,便成了这件事潜在的风险。

用旁观者的眼光去看一件事,与亲力亲为去做一件事,是两码事。旁观者只能看到事情的表层,却难以感受到事情背后所隐藏着的复杂性、不确定性等。

当我们看到别人做了一个项目,风风火火的时候,我们便开始评头论足,用一套项目管理的方法论去分析,然后觉得不过如此,这很简单啊。事实上,当我们亲自去做或者模仿时,才发现很多细节是我们一开始没有想到的,于是在执行过程中不断碰壁。因为我们很有可能在一开始时,就忽略了别人做这个项目的背景、资源和团队等。

再比方说,我们经常看NBA篮球比赛,看到运动员们潇洒的得分手段,看得多了,觉得这些动作很简单,自己也能学会。事实上,当我们自己去到篮球场上打球时,才发现那些我们在NBA赛场上司空见惯的得分手段,我们做起来时却没有那么容易。确实,我们无法知道专业运动员经历了多少次挥汗如雨的训练,一个潇洒的得分动作,背后却是体能、身体协调性、力量、进攻选择判断等多方面共同决定的。

无论是做项目,还是打篮球,都和编程一样。没有这样的天才,只用肉眼观望、认知判断就可以成为高手。反之,我认为,只有经历无数次的实践,才能成为高手。高手并不是不会犯错的人,而是明明知道会犯错却依然敢于行动的人。

程序员写代码,只要动手就会出错,但我依然愿意去写,因为我知道,不犯错的程序员就永远成不了合格的程序员;项目执行者,只要开始做项目,就会面临多方面的阻碍,但他依然敢于去做,因为他知道,没有困难的项目永远不会有竞争力;篮球运动员,只要上场就会被防守,但他依然会全力以赴,因为他知道没有防守的得分不会长久。

当我们对某些事情感兴趣时,最好的成长策略就去积极地参与进去,千万别做一个观望者。参与进去,才能体会到其中的酸甜苦辣,才能体会到其中的困难和乐趣。商业环境中的生意人,都是经历了风风雨雨的过来人,一段商业传奇是做出来的;舞台上光芒万丈的艺术表演者,都是舞台背后的坚守者,一支精美舞蹈是跳出来的。

如果我们热爱或者渴望成为什么样的人,就去做吧。像你早已经知道的那样,你一定会犯错,你一定会经历无数的困难,你一定会被嘲笑,你甚至可能得不到应有的结果。但是那又怎样呢?因为这是你的决定,你的选择,你的梦想!没有Bug的程序就不需要用人来写,没有困难的事情就不需要用人来做。所以,做事情就是解决“Bug”的过程,能动手的千万别动嘴、别空想,不断调试就是了!

做事情就是解决“Bug”的过程

END 2019-03-07

相关文章

  • 做事情就是解决Bug的过程

    在编程中只要动手开始写代码,就会产生Bug,有的Bug通过开发环境的报错机制,很容易就被发现并修复;而另一些Bug...

  • 人生三两事

    生活就是发现问题遇到问题解决问题的过程,程序员每天在做的是发现bug,解决bug的事情。所以无论生活还是工作,拥有...

  • Git bug分支与多人协作

    所谓bug分支,就是我们在开发的过程中,可能突然遇到一个需要解决的bug,但是我们手头的开发工作还没有完成,这个时...

  • Objective-C Debug小技巧

    有程序的地方就有bug,有bug的地方就需要debug。对于程序员来说,coding的过程便是制造bug和解决bu...

  • collectionView间隙与设置不符

    今天修改bug,首页的UI问题。 解决方法。重写UICollectionViewFlowLayout过程:coll...

  • 2020-02-15 日志记录

    1. 日志模块简介 运维工作有很多情况需要查问题、解决bug,而查问题和解决bug的过程离不开查看日志,我们编写脚...

  • Eclipse 调试技巧

    在程序开发过程中,Bug可以说难以避免。如果定位Bug、分析Bug可以说是快速解决问题的关键。而定位Bug最重要的...

  • 软件测试---BUG的生命周期

    测试人员最本质的工作就是寻找bug,提交bug、验证bug、推进bug的解决,直至软件达到发布的标准,提高软件的质...

  • 国外资料网站推荐

    1. Stack Overflow 解决 bug 的社区,开发过程中遇到什么 bug,上去搜一下,只要搜索的方式对...

  • Python bug 问题汇总

    记录一些 Python 使用过程出现的 Bug 解决策略。 PyInstaller 1 UnicodeDecode...

网友评论

    本文标题:做事情就是解决Bug的过程

    本文链接:https://www.haomeiwen.com/subject/ilazuqtx.html