漫谈程序员系列:让程序员蛋疼的那些事儿

本文探讨了程序员在工作中常遇到的问题,包括需求频繁变化带来的困扰,无休止的加班,以及外界对程序员工作的误解。文章强调了需求变更对程序员劳动成果的影响,加班对生活质量的侵蚀,以及“很简单”这句话对程序员的打击。同时,还提到了角色错位、打断编程思路和修复他人Bug等令程序员头疼的日常挑战。
摘要由CSDN通过智能技术生成

    听说嫁人要嫁程序员,钱多话少死得早。这话多半是程序员自己黑自己的。程序员是有非常特别的幽默感的一群,善于自嘲,勇于自黑,耐受力超强,很多事无可无不可,不到是不可孰不可忍不会冲冠一怒。不过,就是这么 nice 的人,也很有一些受不了的事儿。

需求变化


    为什么把“需求变化”排第一呢?

    因为有人说:杀一个程序员不需要用枪,改三次需求就可以了。

    由此可见,需求变化的杀伤力有多强。

    我见过不少程序员,和产品经理(需求人员)关系紧张,话不投机半句多,或者关公秦琼比脸红。在程序员看来,往往需求一句话,程序员几天的工作都白费了。程序员是最珍视自己劳动的,心里能不窝火嘛。你早说嘛,有变化你早说嘛,为什么非等我干个差不多了才说呢,你早说我能不让你改嘛……

加班

    加班呢,在程序员的字典里,是个热词。不折不扣的热词。

    很多程序员过的是“固定程式”般的生活——上班、加班、回家开夜车然后再起床上班,周而复始。

    因为大家都知道有加班这么一回事儿存在,其实,一开始领导要求加班,虽然我是不愿意加班的,也还是从了。赶进度嘛,一起联调嘛,市场时间点定了嘛,都情有可原。

    可是,我真的不愿意加班,对于无情可原的加班,我是深恶痛绝的啊。

    比如,明明一个项目需要 20 个人月,老板一句话,四个人干俩月就要交活,项目经理还居然答应了,这明摆着一开始就把加班算计在内了,让高智商的程序员情可以堪呢。

    比如,明明是张三的活儿出了岔子进度没控制住,却把我李四拉过来加班搞定,我白天的尽职尽责不就是为了能够按时完工不加班么,张三白天吊儿郎当看新闻打游戏聊QQ却让我来收拾这烂摊子,我能平衡吗我。

    比如,需求讨论了几遍了,都确定了,程序员都没日没夜干了两个月要发版本了,领导一句话,说哪哪不合适,产品经理一句话,说哪哪不符合用户习惯,需求一句话,说哪哪还要改一下……你一句话不当紧啊,你还说“这个应该很简单吧”,你知不道的事儿多啦,我们的程序就像蛛网,彼此纠缠,关系那是剪不断理还乱,牵一发动全身,你这一改动,说起来简单,实现起来可能要从网页一直改到数据还有手机客户端,那是全线崩溃啊,结果呢,不加班能行吗,我能加的开心吗

    比如,老板说,我们产品做不好,就是因为这帮开发老不加班,时间投入不够,于是,我们要加班呢……

    比如,线上系统周六出个 BUG ,找张三张三不在,就拉李四来加班,现趴代码现找问题……

很简单

    最怕外行领导内行。因为他们不能理解技术细节,总是从外面去看程序和软件,经常会对程序员说,“这个应该很简单吧”。

    要知道,“这很简单啊”,这话是多么惹人恼怒。比如你让张三实现一个登录功能,你认为就是在界面上放两个输入框,一个用户名,一个密码,再加上一个确定按钮,能有多复杂。其实呢,你看到的只是冰山一角。从程序员的角度来看,用户名是否合法、密码多少位合理,与后台通过什么协议交互,后台如何保存这些信息,要不要支持多点登录,用户权限是否很多是否要根据用户角色来分配,支不支持找回密码,登录过程中网络异常了怎么办,来电话了又怎么处理……你看,程序员要做的工作,是不是比你想象的要多,是不是一堆一堆的细节需要考虑,这还是说得出来的,说不出来的,还有一大波与登录相关的 BUG 正在赶来……

    所以,“很简单”这种话,不应该从需求、项目经理、老板等等嘴里蹦出来,你们不是程序员,不了解程序员的痛有多深。就算你曾经是程序员,可是你也不写程序很多年,早不能原音重现了。

    作为一个程序员,我特别讨厌“这个很简单吧”这种话,可是又经常遇到,甚至我自己有时也会说,但这话真的让人很蛋疼,除了显示说话者的无知、自以为是、炫耀之外,再没别的什么好内涵了。

角色错位

    项目经理干程序员的活儿,老板干项目经理的活儿,程序员操心老板的活儿……

    有一部分小公司,角色就这么乱。

    出现这种现象,一般的过程是这

评论 37
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

foruok

你可以选择打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值