程序员的工资固然是高薪,但是不是说没有头大的时候。今天就来谈谈程序员比较讨厌的几件事。
1、明天上线
之前有句圈内“笑话”:这个需求很简单,很快就完成了,明天肯定能上线!
当然,这种场景现在已经比较少了,除了一些不懂技术的老板瞎指挥。
怕的就是那种不砍需求、不给资源、同等优先级,还要保质保量的需求,不太现实。
这会给程序员巨大的压力,最后结果往往是加班加点勉强交付,产品质量折损,吃力不讨好,甚至有可能还要背锅。
上线前的测试最为恐慌,因为不定谁就测出别人发现不了的问题。出现问题,又不好复现的,那只能靠排除了,所以解决问题的时间也就一拖再拖。
2、花时间的简单bug
有bug不可怕,可怕的是一个简单错误引起的bug,还花了大半天时间去定位!
开发过程中经常有这样的事情发生,尤其是编程新手。
比如你花了几天时间搞清楚为啥你的代码就是运行失败,然后你突然发现只是拼写错误或者一些你甚至都没想到的计算机错误之类的,是不是很崩溃?
甚至有些问题还不是程序的错误,比如表格的错误,比如美术资源的问题,再比如是工具的问题,甚至是测试环境的问题,都会导致各种问题。所以看起来简单的BUG,修改起来不一定会简单。
3、设备太烂
工欲善其事,必先利其器。
恕我直言,大家普遍都喜欢那些给程序员顶配mac+多个显示器的公司。
试想一下,你辛辛苦苦写的代码,最后没法在公司发的笔记本上顺利运行是什么感受。
其实用谁的电脑还不是主要问题,有时候你的电脑被“没收”了,这才是很可怜的事情。
怎么会“没收”呢?你细品。
4、教人做事
非技术岗学习技术是好事,有助于和开发沟通。但用你学的那些零碎知识来教程序员做事,这就不应该了。
谁都不希望自己的专业度受到质疑。何况大部分情况下,对方说的方法和术语可能还是错的。
还会出现非同行来对你能力的质疑。哈哈,程序员们一定要注意与同事之间搞好关系。
5、敏捷开发
按理说,敏捷开发对于团队来说是好事,理想情况下能提高工作效率和资源效率。
常见的比如强行压缩开发时间,给大家定严格的deadline,不考虑任何意外和各种临时工作的复杂度,他们只记得开发要交付的时间,并不管是否在开发过程中加了其他任务。
这也是为什么很多公司的项目管理做不起来,做不好业务通用。很多大厂也开始用先进的管理思维和模块,但是不见得有效。
比如大家要多沟通,可能就会多开会,就会有的人其实不必参加的会也参加。等于是减少了开发时间,等于浪费时间。
比如,有的公司还需要日报、周报、月报、OKR等等烦庸的写作和文笔能力,不是说你写完了提交就OK了。上面的老大,老大的老大要看的。
所以提醒程序员小伙伴,开发技术提高了,还要注意提交自己的写作能力哈。
END
996?违法!
2021-08-28
2W 字详解设计模式!
2021-08-28
万字详解 Tomcat 组成与工作原理
2021-08-10
CTO 被开除、并遭 CEO 殴打
2021-08-10
程序员开发进度太慢被告上法庭!公司索赔90万,拿出百度词条当证据
2021-08-10
爱奇艺数据中台建设方案
2021-08-06