查看原文
其他

惹毛程序员的10件事,对不起我全中...

点击上方“CSDN企业招聘”关注我们

获取IT行业新鲜资讯



相对其他行业

程序员是出了名的好脾气

他们因为长期和电脑打交道

养成了一些特殊性格

非常好脾气

但是

他们生气的时候是什么样子呢?

让我们一起来盘点

看看程序员炸毛的事件有哪些!

让我们尽(多)量(多)避(益)免(善)

NO.9 菜鸟的程序注释

程序注释

是一个非常好的习惯

当老手程序员带菜鸟的时候

总是会告诉菜鸟

一定要写程序注释

菜鸟们肯定会紧遵前辈的吩咐

只不过

他们可能对程序注释有些误解

于是

我们经常在程序中看到一些如下的注释


只注释是什么

而不注释为什么

这是很多菜鸟程序员都掉过的坑

“这是谁写的程序注释?”

这句话

已经成为许多老手程序员

对菜鸟们发怒的开场白

程序注释

是为了程序的易读性和可维护性

像上图这样为了注释而注释

已经不是注释了

而是在挑衅

惹毛别人当然毋庸置疑


NO.8 思绪被打断

当程序员沉浸于编程算法

或是灵感突现

正在书写程序的时候

遭到别人的打断

那是一件非常痛苦的事情

如果被持续打断

那可能会让程序员瞬间烦躁起来

就像函数调用一下

当其返回

需要重新恢复断点时的现场

但人不是电脑

恢复现场通常是一个很痛苦的过程

极端的情况下

可能需要从头开始寻找思绪

然后一点一点地回到断点


因此

一些程序员在希望不被打扰的时候

经常选择去一个没人找得到的地方

或者带上耳机

给人造成一种自己在听音乐的假象


NO.7 需求变化

这个事情不用多说

只要是是程序员

面对需求变化的时候

总是无奈的

一两次还可以接受

但也顶不住经常变的需求

今天让你做一个书桌

明天让你把书桌改成餐桌

后天让你把餐桌改成双人床

大后天让你把床改成小木屋

然后把小木屋再改成高楼大厦

是人都会被惹毛了的

何况这里面还包含

程序员几百个小时的辛苦工作

如果是我

可能我也需要找神兽草泥马解气了

不过

这也正说明了

程序员和用户之间很难相互理解

如果在一个项目中

没有一个中间人(PM)

在其中协调的话

那么整个项目可能就是“鸡同鸭讲”

NO.6 老大不懂技术

领导说的话

都是对的

我们必需照做

哪怕明知是多么错误的决定

我们也得照做

对程序员来说

经理不懂技术

其实并不是最可怕的

最可怕的是

不懂装懂

最可气的是

当你据理力争跟他解释时

领导还把你视为异类

唉~心累啊!


经理作为一个团队的支持者

应该帮助团队

为团队排忧解难

而不是对团队发号施令

如果不懂的话

应该相信下属

放手让下属做

NO.5 写用户文档

用户文档

听起来不像一个令人害怕的东西

这些文档记录了

一切我们开发的软件相关的话题

我们并不知道

我们所面对的用户

操作基础是什么样

所以

在写文档的时候

我们必需假设这个用户什么也不懂

于是

需要用最清楚的语言

写一个最丰富的文档

哪怕一个拷贝粘贴的操作

可能我们都要分成五、六步来完成

哪怕是一个配置IP地址的操作

我们也要从开始菜单开始

一步一步的描述


对程序员来说

他们在开发过程中

天天面对自己开发的软件

很容易产生厌烦感

而且技术人员的表达能力

写作能力一般都不是太好

写文档很容易令他们烦燥

效果会非常不好

所以

对于这样的用户文档

成熟的公司

应该由专门的文档人员来完成和维护


NO.4 部署环境问题

虽然

程序员是软件的开发者

但是他们并不知道

程序会被部署安装在什么环境下

比如会有

网络上的不同

RAID上的不同

BIOS上的不同

操作系统的不同

有没有杀毒软件

和其它程序是否兼容

系统中有流氓软件或病毒等等

但是

只要你的软件出现错误

无论是你的程序的问题

还是环境的问题

反正都是你的问题

你都得全部解决

所以

程序员们并不是简单地在编程

很多时候

还要当好一个不错的系统管理员


NO.3 问题报告

“我的软件不工作了”

“程序出错了”

每当我们听到这样的问题报告时

程序员总会感到很痛苦

因为这样的问题报告

相当于什么也没有说

但还要程序员去处理这种错误

没有明确的问题描述

没有说明如何重现问题

在感觉上

会有被人质问的感觉

当然

程序员基本上都是很有个性的

所以

每当有这样的语气报告问题的时候

他们一般也会把话给顶回去

所以

还是需要一个客服部门

来帮助程序员和用户做好沟通


NO.2 另一个程序员

惹毛程序员的可能还是程序员

程序员是“相轻”的

基本上都恃才傲物

程序员之间

总是被相互惹毛

程序员们在技术上往往不同见解

比如Linux和Win

VC++和VB

Vi和Emacus

Java和C++

PHP和Ruby等等

都伴随着争论

长期和电脑打交道

编写的代码电脑会一丝不苟运行

养成了程序员们目空一切的性格

但是

这个世界上

很多东西不能像电脑一样

只要我们输入正确的指令

它就正确地运行这么简单

这也是程序员幼稚所在


NO.1 从前的代码

无论当时觉得自己的设计

写的代码多么漂亮和经典

过上一段时间 回头看

必然会觉得自己写的真烂

当程序员需要去维护他人代码的时候

一定会一边维护一边diss别人的代码

你是否还记得当初

牛气冲天和别人讨论

自己的设计多么完美

自己的代码如何牛X

可是 用不了两年

刚从学校毕业的学生

在维护你的代码的过程当中

就可以对你的代码指指点点咯

 

NO.0 结尾

当然也有的人始终觉得

自己的设计和代码就是最好的

这是用一种比较静止的眼光看问题

编程世界的变化很快

很多事情

我们做过才会熟悉它

才知道什么是更好的方法

这是循序渐进的

所以

当你觉得自己两年前写的代码愚蠢时

你其实已经进步了


PS:从9-0就是10件事~

另外,还有哪些让程序员炸毛的瞬间?

欢迎留言!

-人工智能项目实战 -

「免费报名+送Python+电子书」

加入AI程序员社群

推荐阅读:

阅读原文 | 加入AI社群

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存