程序员在编程过程中常常会遇到一些令人头疼的问题和槽点。以下是一些常见的程序员吐槽:
需求问题
需求不明确:有时候需求描述模糊不清,让人无所适从。例如:“你妹的,这还用做?”和“你妹的,这也能做?”。
需求变更频繁:项目开发过程中,需求变更频繁且没有充分的时间准备,导致程序员需要不断调整代码。
领导问题
外行领导:一些领导对技术一知半解,却喜欢瞎指挥,导致项目开发方向偏离。例如:“最烦站着说话不腰疼的领导!明显自己什么都不懂,老出馊主意,项目开发还得按照他的思路来,各种sb想法!”。
不切实际的要求:领导常常提出一些不切实际的要求,让程序员感到无奈。例如:“艹他妈的每个项目都是‘这个项目比较急’ 你给老子讲讲有什么不急的么???”。
工作环境和氛围
修电脑:程序员常常被要求修电脑,而这些本应是其他岗位的职责。例如:“又让我修电脑,修你个姥姥,我特么写软件的”。
加班文化:无休止的加班和压力,让程序员感到身心俱疲。例如:“不管什么时候,不变的都是 1 总让你自备简历(老子就不自备简历) 2 总让你做脑残笔试题(老子就不做脑残题) 3 总他妈的面好几个小时不管饭 (这最tm操蛋了)”。
技术问题
代码注释:一些代码缺乏必要的注释,导致其他开发者难以理解。例如:“都知道代码注释很重要,几百行代码一个注释没有的确实很坑人。可是!!!几十行代码全尼玛比注释,关键代码他吗的就没注释了,这是想怎么样啊。”。
技术债务:长期积累的技术债务,使得后期维护变得困难重重。例如:“这个功能很简单,绝对没有bug”,作为一个程序员,大家是不是都觉得自己写的代码没有bug。但是以到测试或者部署到生产就会出现各式各样的bug。然后自己就会解释说是环境问题,你重启下服务试试等等各种理由。”。
团队协作问题
沟通不畅:团队成员之间沟通不畅,导致误解和返工。例如:“联调的时候服务端的数据出问题了,都不知道问题出在哪里,还需要客户端配合着去帮服务端找bug。这不是浪费大家的时间吗?服务端的bug为什么要客户端帮忙找????”。
分工不明确:一些团队分工不明确,导致程序员需要承担过多不属于自己的职责。例如:“策划刚讲完文档,什么都没有,框架也没有看过,第二天就要打包,说用假数据搞,也加班熬夜搞了一版出来。”。
产品问题
产品经理的要求:产品经理常常提出一些不切实际的要求,让程序员感到压力巨大。例如:“产品经理,程序员你永远是吐槽不玩的”,大概大部分程序员都悄悄的在代码里写出了对产品经理举起的那把大刀。”。
需求理解偏差:产品经理对需求的理解常常与实际情况有偏差,导致开发过程中出现大量返工。例如:“最后不知道怎么定了一个协议,协议字段名明显是各种ID,标注也是XXXID。结果最后接完了,调流程的时候,说这个不是ID,是对应的等级。然后很多东西又要重新去返工。”。
这些吐槽反映了程序员在日常工作中的种种无奈和困扰,希望这些内容能引起共鸣。