likes
comments
collection
share

最令程序员生气的10件事

作者站长头像
站长
· 阅读数 7

每天上班,拖着上坟的心情去公司,工作状态不佳,经理单独谈话,谈起了人生理想,你妹的,LZ的理想是:不上班还有钱拿,我工作就是为了钱,你跟我谈理想?

不仅是初入职场的年轻人,在职场工作了几年,十几年的人也会对工作有抱怨,除非你是老板。当然工作狂除外。作为程序员这一群体,每天对着电脑除了编程序,就是敲代码,生活被牢牢地绑在椅子上,时间长了,肯定会厌烦,每天敲着键盘,单一的音调,想起来都烦,如果遇到一个难缠的客户,此程序员多半是废了!程序员世界,最令程序员生气的十件事,哪件最为严重呢?

最令程序员生气的10件事

 1、程序员的代码

无论你当时觉得自己的设计和写的代码如何的漂亮和经典,过上一段时间后,再回头看看,你必然会觉得自己的愚蠢。当然,当你需要去维护他人的代码的时候,你一定要在一边维护中一边臭骂别人的代码。

2、思路被突然打断

正当程序沉浸于编程算法的思考,或是灵感突现正在书写程序的时候,但却遭到别人的打断,那是一件非常痛苦的事情,如果被持续打断,那可能会让人一下子就烦躁起来。打断别人的人在这种情况下是非常不礼貌的,被打断的人就像函数调用一下,当其返回时,需要重新恢复断点时的现场,当然,人不是电脑,恢复现场通常是一个很痛苦的过程,极端的情况下可能需要从头开始寻找思绪,然后一点一点地回到断点。

 3、经理不懂技术

领导一句话,无论对不对,都是对的,我们必需照做,那怕是多么愚蠢多么错误的决定,我们也得照做。在我看来,程序员其实并不怕经理不懂技术,最怕的就是不懂技术的经理装着很懂技术,最可气的是,当你据理力争的挑战领导权威的时候,领导还把你视为异类。

4、部署环境

虽然,程序员们开发的是软件,但是我们并不知道我们的程序会被部署或安装在什么样的环境下,有没有杀毒软件,和其它程序是否兼容,系统中有流氓软件或病毒等等。当然,只要你的软件出现错误,无论是你的程序的问题,还是环境的问题,反正都是你的问题,你都得全部解决。

5、没有文档

程序员本来就不喜欢写文档,而因为技术人员的表达能力和写作能力一般都不是太好,所以,文档写的也很烂,对此,大家看看开源社区的文档可能就知道了,但是我们可爱的程序员另一方面最生气的却是因为没有文档。

6、问题报告

“我的软件不工作了”,“程序出错了”,每当我们听到这样的问题报告的时候,程序员总是感到很痛苦,因为这样的问题报告等于什么也没有说,但还要程序员去处理这种错误。 所以,咱们还是需要一个客服部门来帮助我们的程序员和用户做好沟通。

7、用户文档

用户文档本来不应该那么的令人害怕,这些文档记录了一切和我们所开发的软件有关的一些话题,因为我们并不知道我们所面对的用户的电脑操作基础是什么样的,所以,在写下这样的文档的时候,我们必需假设这个用户什么也不懂。

对于程序员来说,他们在开发过程中几乎天天都在使用自己开发的软件,到最后,可能都有得有点吐了,但还得从最简单的部份写这些文档,当然容易令他们烦燥,让程序员来完成这样的文档可能效果会非常不好。

8、程序员自身

惹毛程序员的可能还是程序员自己,程序员是“相轻”的,他们基本上都是恃才傲物的,总是觉得自己才是最牛的,在程序员间,他们几乎每天都要吵架,而且一吵就吵得脸红脖子粗,在他们之间,总是被自己惹毛。

9、需求变更

这个事情估计不用多说了,只要是是程序员,面对需求变化的时候可能总是很无奈的,一次两次可能还要吧接受,但也顶不住经常变啊!不过,这也正说明了,程序员并不懂得怎么和用户沟通,而用户也不懂得和程序员沟通,如果一个项目没有一个中间人(如:PM)在其中协调的话,那么整个项目可能就是“鸡同鸭讲”,用户和程序员都会被对方所惹毛了。

10、程序注释

程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总是会告诉新手,一定要写程序注释,于是,新手们当然会听从老手的吩咐,只不过,他们可能对程序注释有些误解,于是,我们经常在程序中看到一些如下的注释:

1 r = n/2; //r是n的一半

2 //循环,仅当r- n/r不大于t

3 while ((r-n/r) <=t){

4 //… …

5 r = 0.5 * (r-n/r); // 设置r变量

6 }

每当看到这样的注释——只注释是什么,而不注释为什么,相信你一定会被惹火,这是谁写的程序注释啊?不找来骂一顿看来是不会解气了。

程序注释应该是告诉别人你的意图和想法,而不是告诉别人程序的语法,这是为了程序的易读性和可维护性,这样的为了注释而注释的注释,分明不是在注释,而是在挑衅,惹毛别人当然毋庸置疑。

如果发生以上十件事中任意一件,程序员都有可能被惹怒,程序员群体也不好混,没事别改需求,小心他发飙!