发布于 2026-01-06 15 阅读
0

👹我在软件工程师工作中发现的8个残酷真相👹

👹我在软件工程师工作中发现的8个残酷真相👹

我写代码已经好几年了,也因此获得了报酬。我发现了一些令人不快的真相,一直想在博客里分享给大家。希望你们能理解,我的目的并不是想让你们难过……

** 太长不看版

另类惊讶猴子表情包


🎁这篇帖子是送给大家的一份特别的虚无主义礼物。🎁

所以,我列举了这些😧😧丑陋的真相😧😧,然后分享与该特定主题相关的轶事、描述或相关信息,最后以一个😌😌教训😌😌结束。

阴阳符号的另一种表现形式是鱼


☯️记住,阴阳:善与恶之间的平衡☯️

开始了:

1)你越紧跟科技潮流,就越容易被替代。

轶事:

大学时,大家都说要学Java,说有很多工作机会,但我并不喜欢。我一直觉得我选错了专业。然而,后来我发现了JavaScript,在我这个新手看来,它和C语言非常相似(现在我知道JS和Lisp的关系更密切),但我一直都很喜欢C语言。

后来,我开始学习 JavaScript。最终,我成为了一名网页开发人员。我发现很多 JS 项目里的人根本不懂 JS 的工作原理。更令人难以置信的是,很多经理不到万不得已,都不愿意为 JS 专家支付薪水。正因如此,至少在我的国家,JS 的高级职位薪水是 Java 的 1.5 到 2 倍。

有关的:

以下是唐纳德·克努特关于不要盲目追随潮流的建议:https://youtu.be/75Ju0eM5T2c

我最喜欢的英文诗歌节选: [...] 很久很久以后,
我会叹息着讲述这个故事: 林中两条路,而我—— 我选择了人迹更少的那一条, 从此一切都不同了




。——罗伯特·弗罗斯特

课:

稀缺性使你更有价值。

2)你的同事不就是你的朋友

描述:

这其实更关乎常识。就像生活中几乎所有事情一样,和别人相处太久并不代表他们就是你的朋友。当然,你可以在工作中结交朋友,但这非常罕见。有些人为了保住地位或工作,会不择手段。如果你遇到破坏、谎言和恶意,也不要感到惊讶。

有关的:

为了说明这种情况,我引用了情景喜剧《马尔科姆一家》中的一个片段:一家人发现瑞茜的老师在暗中破坏大家对瑞茜在学校表现的评价。同样的情况也可能发生在职场经理身上:
https://youtu.be/pU-uZztJEcQ

课:

谨言慎行。有人可能会利用任何事来对付你。

3)你的老板会把你做出的任何“好工作”的功劳都揽到自己身上。

轶事一:

在我的国家,大学毕业的必要条件之一是必须无偿工作六个月,通常是在政府项目中。这被称为“社区服务”。我当时做社区服务的时候,自己设计了一个项目,但几个月后,这个项目却被冒充成别人的作品。

轶事二:

我之前在一家咨询公司工作。我发现我们公司在多个项目中使用的一个模块的逻辑存在缺陷。具体细节我就不赘述了,总之修复后性能提升了40%,服务器成本节省了30%。CEO因此给我的直属上司加了薪,还给了他奖金。😒

轶事三:

我当时在一家产品公司工作。有个bug,很多工程师已经研究了五个月了。终于轮到我了,我从我们所使用的开源项目上创建了一个分支,重新编写了一个完整的模块。结果发现官方文档是假的,有些公式是错的。之后,我提出了一个解决方案。

然后我的直属上司让我去CEO办公室解释解决方案,以便获得批准,因为他们正准备购买大量专有软件的许可来绕过那个漏洞。我们离开办公室时,我的上司告诉CEO,他有一个比我的“更好的解决方案”,说我说的只是一个想法。有一次我们在办公室外面,我问他另一个解决方案是什么,他告诉我:“没有其他解决方案。我们将采用你的方案。”

我不想妄加揣测别人,但我确信他这么做是为了如果我的判断正确,他就能邀功;如果我错了,他就能把责任推到我身上,因为这是我的主意。最终,我的方案解决了这个bug,大家都忘了这可是项目长达六个月的主要问题。

课:

做好捍卫自己工作的准备,使用电子邮件,控制版本,始终记录你的工作内容。

4)如果你让任何人知道你打算离职,公司会对你非常苛刻。

描述:

这简直是​​软件公司的潜规则。我犯过这样的错误。我的第一份工作,我跟老板说我要去面试。结果他从中作梗,面试期间不停地给我打电话,还给我安排了额外的工作,整个面试过程都被他搞砸了。他还用了很多阴阳怪气的手段,比如没收我的身份证,让我只能站在楼外苦苦等待才能进去。

而且,当这种情况发生,需要裁员时,他们肯定会优先考虑你。最糟糕的是,新公司的人根本不会继续你的招聘流程。有时候,人们会因此丢掉工作。我认识很多开发人员。我可以说,每年我都会听到一两次这样的故事:他们想换工作,结果出了点问题,最后失去了一切。

课:

不要让现在的同事知道你在找新工作。如果你需要参加面试、请假或提前下班,都不要透露。只有在你和新公司正式达成协议(即接受他们的offer并讨论好所有细节)之后,才能提及此事。此外,你还应该请假处理目前的工作。

5) 认证 == 一次性

描述:

在这个行业待久了的人都知道,大多数情况下,证书与候选人的实际能力并不相关。我曾与几家公司的老板一起招聘员工并制定年度业务计划。

做Java项目的时候真的非常残酷,因为Java的认证标准非常统一。所以,如果哪个开发人员的绩效低于平均水平,管理者就会直接说:找个有相同认证的人来顶替,事情就是这样,轻而易举。最糟糕的是,有时候他们会解雇经验丰富的优秀工程师,取而代之的是刚毕业的初级工程师,而这些初级工程师编写的程序质量更低。

有关的:

在此,我将统计数据比作认证:
谎言有三种:谎言、弥天大谎和统计数据。——
马克·吐温

以下是Kent Beck对 Scrum 认证的批评:
https://youtu.be/fH4gqsIYzyE ?t=1201

课:

证书不能取代勤奋而聪明的工作能力。学位也不能取代勤奋而聪明的工作能力。你应该根据一个人的工作表现来评价他,而不是其他任何因素。

6)人们总是盯着你的屏幕看,或者更糟。

描述:

最明显的例子就是你的直属上司发现你在看狗狗表情包和小猫视频,这很尴尬。去年我在吉萨金字塔看红辣椒乐队演唱会的时候就遇到过这种情况😁。

然而,当你花更多时间与管理人员相处时,你会发现许多公司会在每台电脑上安装追踪软件,以此来监视员工的行为。他们可以知道员工实际工作时长,几乎可以访问所有信息,而你却无能为力,因为从技术上讲,那些电脑是他们的,不是你的。

课:

无论在办公室内外,都要保持专业态度,尤其是在使用公司设备时,因为你永远不知道谁在看着你。😅 顺便说一句,离开电脑时一定要注销你的操作系统账号。

7) 良善之地(没错!就是Netflix的那部剧)

描述:

拥有豪华办公室和优厚福利的唯一原因是投资者往里砸钱,因为他们希望你让他们更富有,而不是因为你需要一个舒适的工作场所。

课:

对工作充满热情固然是好事,但归根结底,请记住,这终究是一门生意,而大多数时候,驱动一切的都是金钱。

8)只要投资者能获得预期收益,一切都会好起来;否则,天堂可能会变成地狱。

轶事:

我亲眼目睹一位CEO兼创始人被解雇,因为他无法提升公司的盈利能力。当时我们连续五年保持着40%的年增长率,公司员工人数也从40人增长到了500人。这些数字令人瞩目,对任何企业来说都是非常可观的,但投资者却因为营收增长缓慢而感到焦虑。有人认为,寻找一位“更优秀的CEO”(姑且不论这个“更优秀的CEO”究竟意味着什么)才是更好的选择。之后,几乎所有创始人都离开了公司。我最后听到的消息是,公司里没人知道产品是如何运作的,整整一年都没有推出任何新产品,而且所有人都离开了,就连新员工也不例外。

课:

有时候,你和你的团队做得非常出色。不幸的是,公司的真正所有者并不知情,并开始做出错误的决定。不要把这当成针对你个人的批评,也不要对自己太苛刻。

结论

嗯,这些只是我在软件行业工作期间发现的众多丑陋真相中的几个例子。

列举这些,让我想到有些人认为当程序员超级容易。因为他们更容易找到一份高薪工作。或者认为我们正在实现“梦想”,但这并非完全属实。成为一名优秀的软件工程师需要付出大量的努力和智慧。

请分享您对这些话题的看法。感谢阅读。

文章来源:https://dev.to/scroung720/8-ugly-truths-i-found-while-working-as-programmer-34of