程序员为啥整天趴着改bug,不能一次性写好嘛?

整天看网上程序员图片上都是在低头对着电脑,要不知道对电脑为啥有这么大的痴迷,为啥整天都是对着电脑也不嫌烦,有些东西一直在修改,改来改去的不能直接一次性的搞定嘛? 估计这是外行人对程序猿一个最真实的评价。是不是写的东西都不是一次性的,需要不停的调试,估计程序员媳妇们对这些东西最有发言权。

为啥外界对程序员会产生这么大的误解,码农工作的常态到底是啥状态?为啥编码的工作不能像搬砖一样一次性全部搞定?

第一 程序员算是比较耗费脑力的工种,精细度非常高,相对来说问题多

软件开发是属于精细的工种,直接搞出来的代码基本上很难一次到位,即使有的模块功能或者别的方面都到位了,也不能保证别的模块没有对这个模块进行干扰。一旦有个模块出问题了,可能就会影响到软件整体的运行,有可能还牵连到整个项目组的人,排查到最后不一定是谁的模块问题,弄得白陪着加班搞一场了。

其实在软件开发过程中,流行这么一句话:好的东西都是改出来的。从字面理解的意思违背软件开发规律的,正常的开发过程先是设计整体的模块框架,然后按照计划一步步的去做,但在实际开发过程中很难这么实施下去,客户的需求在变,市场的动态在变,特别是互联网公司产品的迭代导致所有的东西都在变,折腾的多了,经验也就出来了。

第二 产品的需求变化的非常快,有时一个功能还没搞定,新的需求又来了

软件开发需求频繁的变动几乎是开发的常态,所以导致程序员一直处于奔波忙碌的状态,由于需求变化非常频繁,这个功能可能带出很多的bug,有可能修改这个功能的同时造出了别的bug的出现,这在软件开发过程中非常常见。增加功能的同时带入新的bug进来。牵一发而动全身,一个动起来导致大家都跟着动。

曾经亲身经历一些产品在研发过程中,发现同类竞争产品增加了什么新的功能了,然后在这一期的需求变化中重新给排期进去,有时候搞了几家的需求,为了把这些功能都搞进去,弄成了功能大汇聚反倒成了四不像。这在国内互联网开发过程中司空见惯。

刚入行不久的新手,容易增加新功能导致新问题出现

很多刚入行的程序员,凭借自己的一股冲劲,特别是自己能够写一些东西的时候,往往容易写出质量不高的代码,这时候可以说直接写bug,在对框架还没了解彻底的时候直接去写,很容易破坏原有的生态体系,导致出现大量问题这种可能性经常发生在刚入行没多久的程序员身上。

当然还有一些是程序员本身追求精益求精的表现,在编码界称之为重构,不停的对自己写的代码重构,chrome浏览器全球有2000多人一块参与研发,从他更新速度来看几乎每时每刻都在变化,有很多就是程序员在重构自己代码的实现,形成更好的效果,作为程序员的你经常重构自己代码不?

从产品角度出发,任何精品都是雕琢出来的,没有工匠精神,造不出精品。

大多数人想要改造这个世界,但却罕有人想改造自己,要做一个顶级的工程师,先从改造自身的代码做起。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2018-02-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏花叔的专栏

七天内提醒一次,玩转模板消息

话说在花叔大学年代,曾经跟一帮有意思的同学们组建过一个工作室,名字叫“艾维前端”(http://www.i-wui.com/)。 虽然到现在那个官网还在,但是其...

3146
来自专栏知晓程序

用户凭啥要用小程序?我用 FOGG 模型分析了一下

因为「优化」注定层出不穷,也导致其注定昙花一现。那么小程序是「app」形态的「优化」,还是一个和「app」完全不同的形态,是一种「颠覆」呢?

580
来自专栏云市场·精选汇

这几种情况下,没有公众号的小程序将会“失效”

这个问题没有固定的答案,公众号服务于营销与信息传递,小程序围绕着产品与服务。两者之间可以有交集也可以分开。如张小龙说过,小程序更多是以服务来触发,也能做营销,在...

1798
来自专栏精讲JAVA

十个老大难的程序员问题

程序员最艰巨的任务跟编写代码没有多少关系。编码是逻辑思路的一种实践,这跟程序员日常工作中的其它任务比起来相对简单。如果你认为自己还是一个水平一般的程序员,在你真...

1312
来自专栏Python绿色通道

Python圈子需要净化一下

最近Python行业大环境出了很多大事,反正是不利于Python生态发展的事情,具体事宜我就不说了,我无意于因为这些事情打一些口水仗,我先做好自己就行.从现在做...

823
来自专栏云计算D1net

云迁移面临遗留安全工具挑战

专为数据中心设计的传统安全工具是无法在云环境中正常运行的。根据安全管理人员的说法,这需要新的方法。本文讲述了企业该如何在夹缝中生存。 与众多企业一样,Fenwi...

3175
来自专栏场景录小程序

这几种情况下,没有公众号的小程序将会“失效”

这个问题没有固定的答案,公众号服务于营销与信息传递,小程序围绕着产品与服务。两者之间可以有交集也可以分开。如张小龙说过,小程序更多是以服务来触发,也能做营销,在...

1184
来自专栏机器之心

业界 | 从深度链接到语音助手,奇点机智想要撬动APP时代的搜索生意

机器之心原创 作者:王艺、吴欣 语音助手「小不点」背后,是奇点机智一直坚持探索的方向—— In APP Search,即应用内搜索。创始人邬霄云想要将一个个独立...

3224
来自专栏云加头条

「移动开发云端新模式探索实践」征文活动

腾讯云+社区联合移动开发团队举办征文活动,诚邀各位移动开发者在新模式下探索实践,反馈使用体验和心得。

9K14
来自专栏机器人网

了解这五方面的技术,你才能搞懂工业机器人

目前,中国工业机器人的使用主要集中在汽车工业和电子电气工业,弧焊机器人、点焊机器人、搬运机器人等在生产中被大量采用。想搞工业机器人,这五大方面知识和技术你必须了...

2685

扫码关注云+社区