全栈开发人员是一个骗局
然而...
瞧不起工人
外包工程
第一个,你被聘为后端开发人员。你精通 PHP、Python、C#、C++ 等等,但这些都与前端无关。你在这个职位上表现出色。但有一天,你被要求也做前端。于是你学了一点 jQuery。前端做得非常糟糕,因为那不是你的专长。几年后,你成了一名全栈开发人员。
第二个你,被聘为前端开发人员。你专精于自己的工作。把 PSD 文件和设计理念转化为优秀的 HTML 和 CSS,让一切变得具有交互性,这些都是你的工作,也是你的强项。但最近后端开发人员辞职了,他们突然需要人来稍微修补一下。由于你是他们唯一公认的专家,你最终学习了一些后端知识,并开始做一些修补工作。几年后,你成为了一名全栈开发人员。
无论是第一种人还是第二种人,故事的结局都一样。公司希望你填补缺失的部分。你不再专注于你的创意部分,而是在做两份独立的工作。我们甚至还没提到管理服务器、测试和部署的恐惧。
回到正题。“全栈开发人员”是个骗人的词。如果你把薪水和你要处理的任务进行比较,你会发现你最终的收入和现在一样,甚至更低。
根据paysa的数据,后端开发人员的年薪为9万美元,前端开发人员的年薪为8.8万美元,全栈开发人员的年薪为7.6万美元。这是平均水平,但75%的百分位数据更加糟糕。后端、前端和全栈开发人员的年薪分别为10.4万美元、10.6万美元和9万美元。
这在 glassdoor 等薪资数据库网站上会有所不同,但最终结果是相同的。
这太糟糕了。你现在可是万事通了。你得处理 React、Express、Redux、Docker、CI/CL、AWS 以及其他成千上万的东西。你比别人懂的多,但工资却比所有人都低。
这是骗局,这是个迷思,大家都认同。最大的骗局就是你做得更多,工资却更少。即使你工作的时间一样,即使你还是8小时工作。你被要求解决他们所有的问题,而工资却越来越少。
如果他们想让你同时做前端和后端,那么他们至少应该支付你目前薪水的1.5倍。如果他们想让你同时做前端、后端、服务器和测试,那么你的薪水至少应该达到目前薪水的2倍,因为你同时负责4个部分。但实际上,你的薪水是0.75倍。
他们使用诸如“更加灵活”之类的暗语,这意味着你必须做更多的事情,熬夜,当然也会得到更少的报酬,因为你必须灵活。
他们还会使用开发者招聘网站上常见的暗语:如何解读招聘广告,“需要全栈开发者”、“努力工作,尽情玩乐”、“薪资有竞争力”、“以结果为导向的公司”、“能够同时处理多项任务”。说真的,这个世界到底怎么了?
他们会说,
- 嗯,错误日志并不重要。
- 我们可以随后进行测试。
- 客户会帮我们测试。
- 这只是一个mvp。......等等。
你看到最终成品是什么样子了吗?它没有任何单元测试,糟糕透顶,漏洞百出,而且不稳定。代码非常混乱,因为你一个人就得同时处理多项事务。
如果你是一名后端开发人员,并且不想深入前端,最好对前端保持清醒的认识,以免沦为前端的奴隶。前端也一样。你可以看到,这些家伙为了一己私利,是如何欺骗所有人的。他们通过收取巨额费用却提供劣质服务来欺骗客户,他们通过支付低于应得水平的费用来欺骗开发人员,他们是毒瘤,他们正在摧毁整个网络行业。
回答我,你开始编程只是出于爱好,所以你就可以成为这些人的奴隶吗?
我不是唯一一个谈论这个问题的人,这个问题在过去已经被讨论过很多次了,
然而...
全栈开发人员有其存在意义和必要性。他们可以成为团队中前端和后端开发人员之间的桥梁。这意味着团队必须拥有后端和前端开发人员,为了更好地理解,他们应该聘请全栈开发人员。他们有很多名字,更好的名字是项目经理。
一名典型的 Web 开发项目经理平均年薪 6 万美元,高级 Web 开发项目经理年薪 13.7 万美元,普通项目经理年薪 10.5 万美元。可以说,初级 Web 开发项目经理的待遇比全栈开发人员差。然而,高级 Web 开发项目经理的薪水确实比高级前端和后端开发人员高。因此,高级 Web 开发项目经理历经磨难,最终晋升到顶尖职位,而初级 Web 开发项目经理的待遇仍然很差,直到他们意识到自己的真正价值。
每个硬币都有三面。正面、反面,以及几乎不存在的薄面。全栈时代已经完成了它的使命。是时候尝试一些其他的东西,一些更闪耀的东西了……或许是机器学习?
编辑说明:我本人是一名全栈开发人员,热爱编程,前端、后端我都喜欢,也喜欢 DevOps。考虑到所有这些,这篇文章对很多人来说可能显得自相矛盾。它缺乏很多细节,但我确信很多人会同意我的观点,认为这些术语被滥用来满足一些三流人士的需求。顶层人员可能状况良好,拿着丰厚的薪水,但其他层级的人却被欺骗了。
鏂囩珷鏉ユ簮锛�https://dev.to/entrptaher/fullstack-developer-is-a-scam-term-3bl2