阿里技术专家:好多时间在改bug没写多少代码,网友:这才是高手
作为程序员,大家都知道程序员经常干的一件事情就是写代码了,那么程序员还有一个比较重要的事情,可能会被大多数人遗忘,因为大多数都不愿意面对这样的事情,那就是改bug,修复bug与写代码想比,程序员更喜欢后者,因为写代码对于大多数程序员来说算是一个比较享受的过程,随着自己的思路去走,很爽的感觉,而改bug就不一样了,是顺着代码的思路,去找问题的原因,这是一个逆向的过程,肯定是要比写代码困难的多了,特别是改别人代码的bug,那就更困难了,最近一名阿里技术专家就发出了这样的感慨。
这名阿里技术专家已经工作了7年了,他感觉自己没写多少代码,大部分时间都是在修改bug,这让他感觉有点心虚,不知道其他程序员网友有没有过类似他这样的心理感受,针对他这种看法,我们一起看看其他网友都是怎么认为的吧。
网友一:改bug应该比写代码累吧
作者点评:这话没毛病,必须是这样,写代码是顺着自己的思路走,而改bug是自己顺着代码的思路走,正向思维肯定是要比逆向思维容易的多。
网友二:改的动别人的代码的都了不起!!
作者点评:经常改别人的代码,对程序员来说算是一种至高的修炼了!
网友三:代码都是在改BUG中成长的
作者点评:是的,程序员成长过程的必经之路,没有改过bug的程序员还能算是程序员,高手们都擅长改bug,换种说法就是解决系统的固有问题。
网友四:一个bug我能调两天
作者点评:可以理解,有的bug的确需要这么长的时间。
网友五:改bug的才是高手
作者点评:可以这么认为吧,有的公司的新手程序员就是只负责开发,有bug的话会让技术水平更高的去修复。
网友六:改bug时间占据太多
作者点评:是的,改bug80%的时间是花在找问题的原因所在,这是一个很吃力的过程,对于有经验的技术人员说,他们都有着一定的找bug的套路与方法,相对来说花的时间就会少一点了,然后是15%的时间去想解决方案,5%的时间去做代码具体调整,当然这个比例只是一个粗估的时间比例,不同的情况差异还是很大的了。
网友七:改不完的Bug,填不完的坑
作者点评:这就叫项目维护呀,不停的开发新项目,bug也在不断的产生,同时又有人不停的去解决bug,就是这样一个动态的过程,不论以后技术怎么发展,bug总是会有的,bug要想终结,除非什么都不去开发,只要有项目开发,就会有bug产生,这是一成不变的道理。
做项目开发就像吃肉一样,写代码就像大块大块的吃肉,让开发人员感觉很有成就感,很有满足感,而改bug就想剔骨头一样,感觉挺费时间,让人感觉有点枯燥,成就感不是很大,其实,殊不知这个也是很有价值所在的,真正的价值不在于写了多少行代码,而在于解决多少个核心的问题,因此这名阿里技术专家也没有必要感觉到心虚,只要努力把自己的价值发挥出来那就是很有意义的一件事情了!
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!