阅读本文大概需要2min
文/ 强哥;未经授权禁止转载
在互联网行业中,程序员相对来说需要更有耐心,毕竟改bug之路漫漫,过于急躁往往没有头绪。所以对其他事情往往也就没有那么多的耐心去长时间等待、反复解释、来回沟通...
最近看了一位程序员对于自己“最恨”的几件事的分享,过于真实。结合我多年的编程和管理经验,今天就来谈谈程序员比较讨厌的几件事。
1、明天上线
之前有句圈内“笑话”:这个需求很简单,怎么实现我不管,明天上线!
当然,这种场景现在已经比较少了,除了一些不懂技术的老板瞎指挥。
不过压缩开发时间是常有的事,对于紧急的需求,如果资源不够,无非就是”调资源、调优先级、砍需求、加班”。生产力是有限的。
怕的就是那种不砍需求、不给资源、同等优先级,还要保质保量的需求。不太现实。
这会给程序员巨大的压力,最后结果往往是加班加点勉强交付,产品质量折损,吃力不讨好,甚至有可能还要背锅。
2、花时间的简单bug
有bug不可怕,可怕的是一个简单错误引起的bug,还花了大半天时间去定位!
开发过程中经常有这样的事情发生,尤其是编程新手。
比如你花了几天时间搞清楚为啥你的代码就是运行失败,然后你突然发现只是拼写错误或者一些你甚至都没想到的计算机错误之类的,是不是很崩溃?
3、设备太烂
工欲善其事,必先利其器。
恕我直言,大家普遍都喜欢那些给程序员顶配mac+多个显示器的公司。
试想一下,你辛辛苦苦写的代码,最后没法在公司发的笔记本上顺利运行是什么感受。
有些公司更恶心,不给好的设备配置,还限制自带电脑,这明显是不想让人好好干活。
4、教人做事
非技术岗学习技术是好事,有助于和开发沟通。但用你学的那些零碎知识来教程序员做事,这就不应该了。
谁都不希望自己的专业度受到质疑。何况大部分情况下,对方说的方法和术语可能还是错的。
对程序员来说,阅读上百页的文档并记住每一个功能都不算很难,但每天和“好为人师”的同事打交道,确实挺难受的。
5、敏捷开发
按理说,敏捷开发对于团队来说是好事,理想情况下能提高工作效率和资源效率。
但大部分公司,不外乎大厂,现实情况是管理者对此干预太多,开发向上反馈的工具却甚少。大部分领导将此视为管理工具,而不是一种提高生产力的方式。
常见的比如强行压缩开发时间,给大家定严格的deadline,不考虑任何意外和各种临时工作的复杂度,他们只记得开发要交付的时间,并不管是否在开发过程中加了其他任务。
这也是为什么很多公司的项目管理做不起来,做不好业务通用。
文章有点长,剩下5点下篇文章接着讲。喜欢文章的可以给强哥点个赞,或者关注公众号,以及加强哥微信聊聊。
- END -
今日留言区话题讨论
你在工作中最讨厌什么?
大家好我是强哥,一线互联网大厂技术leader,团队负责人。欢迎扫码加入读者群,共享技术干货/行业信息/求职内推等,进群方式见下图