做事情就是解决Bug的过程

上一篇 / 下一篇  2019-03-12 13:41:28

  在编程中只要动手开始写代码,就会产生Bug,有的Bug通过开发环境的报错机制,很容易就被发现并修复;而另一些Bug是逻辑性的Bug,肉眼很难发现,这往往就成了程序的潜在缺陷。于是,只要程序在那里,就永远不敢说“这个程序没有Bug”。
  作为一名程序员,我时常感受到:生活就如同编程一样,只要动手做了就会犯错。 生活不也是这样吗,一件事一旦开始做了,就会遇到或多或少的问题,有些问题能肉眼可见并很容易解决它,而另一些问题却无法被预测,便成了这件事潜在的风险。
  用旁观者的眼光去看一件事,与亲力亲为去做一件事,是两码事。 旁观者只能看到事情的表层,却难以感受到事情背后所隐藏着的复杂性、不确定性等。
  当我们看到别人做了一个项目,风风火火的时候,我们便开始评头论足,用一套项目管理的方法论去分析,然后觉得不过如此,这很简单啊。事实上,当我们亲自去做或者模仿时,才发现很多细节是我们一开始没有想到的,于是在执行过程中不断碰壁。因为我们很有可能在一开始时,就忽略了别人做这个项目的背景、资源和团队等。
  再比方说,我们经常看NBA篮球比赛,看到运动员们潇洒的得分手段,看得多了,觉得这些动作很简单,自己也能学会。事实上,当我们自己去到篮球场上打球时,才发现那些我们在NBA赛场上司空见惯的得分手段,我们做起来时却没有那么容易。确实,我们无法知道专业运动员经历了多少次挥汗如雨的训练,一个潇洒的得分动作,背后却是体能、身体协调性、力量、进攻选择判断等多方面共同决定的。
  无论是做项目,还是打篮球,都和编程一样。没有这样的天才,只用肉眼观望、认知判断就可以成为高手。反之,我认为,只有经历无数次的实践,才能成为高手。 高手并不是不会犯错的人,而是明明知道会犯错却依然敢于行动的人。
  程序员写代码,只要动手就会出错,但我依然愿意去写,因为我知道,不犯错的程序员就永远成不了合格的程序员;项目执行者,只要开始做项目,就会面临多方面的阻碍,但他依然敢于去做,因为他知道,没有困难的项目永远不会有竞争力;篮球运动员,只要上场就会被防守,但他依然会全力以赴,因为他知道没有防守的得分不会长久。
  当我们对某些事情感兴趣时,最好的成长策略就去积极地参与进去,千万别做一个观望者。 参与进去,才能体会到其中的酸甜苦辣,才能体会到其中的困难和乐趣。商业环境中的生意人,都是经历了风风雨雨的过来人,一段商业传奇是做出来的;舞台上光芒万丈的艺术表演者,都是舞台背后的坚守者,一支精美舞蹈是跳出来的。
  如果我们热爱或者渴望成为什么样的人,就去做吧。像你早已经知道的那样,你一定会犯错,你一定会经历无数的困难,你一定会被嘲笑,你甚至可能得不到应有的结果。但是那又怎样呢?因为这是你的决定,你的选择,你的梦想! 没有Bug的程序就不需要用人来写,没有困难的事情就不需要用人来做。所以,做事情就是解决“Bug”的过程,能动手的千万别动嘴、别空想,不断调试就是了!

TAG:

 

评分:0

我来说两句

日历

« 2021-11-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 32448
  • 日志数: 43
  • 建立时间: 2019-02-12
  • 更新时间: 2020-08-10

RSS订阅

Open Toolbar