永远不要在初创公司担任软件工程师!

2025-05-28

永远不要在初创公司担任软件工程师!

明天我将在200位听众面前发表关于初创企业软件开发的演讲。关于这方面的书籍已经有很多,所以我会尽量从中总结一些我的经验。

尽管我们在cenario是一家初创公司,但我已停止招聘软件工程师,而且我也尝试在旅途中忘记并重新学习一些东西。

我知道这很令人困惑——我仍然需要努力解决所有问题,但事实是,作为一名软件工程师,你很容易在初创公司被解雇或不被重视。

你应该辞掉那个职位,重新做一名产品工程师。我在之前的文章中多次提到过这一点,我非常坚持。

我认为这不一定适用于大型公司,当他们雇用专家和算法工程师时,但是在初创公司中,你需要考虑产品、营销以及最重要的客户。

在较大的公司中,从创建者(开发人员)到最终用户,从层级到项目经理、产品经理、营销人员、高管等,都存在着明显的脱节 - 但在初创公司中,如果你向上推送代码......它就向上了。

那么,产品工程师有什么特别之处,是软件工程师做不到的呢?有以下几点:

1. 他们抱着“把事情做好”的态度

当然,有些工程师也持有这种观点,这些说法并非二元对立或排他,而是针对绝大多数人。当你浏览 GitHub 讨论或会议活动时,你会发现人们分享的发现都是以工程师为中心的,而不是以客户为中心的。

所以,产品工程师确实有一种“干得漂亮”的态度,他们牢记需要把好工作做好,但他们也能迅速理解某些技术决策相对于其他决策会造成多大的影响。随着时间的推移,他们会对此有更深的理解。即使我编程十年了,我也可以肯定,这个问题没有绝对的正确或错误答案,它完全取决于具体情况。

2. 业务第一,软件第二

你应该坚强起来,意识到基于最新最好的技术开发并不会让你成为更好的工程师。你几乎永远不会因为在一家糟糕的初创公司担任工程师而获得像在一家好的初创公司担任工程师那样的良好声誉,即使你在这家糟糕的初创公司编写的代码可能值得奖励,而在一家好的初创公司编写的代码可能值得被解雇。你看,这是与生俱来的——好的代码并非偶然出现在好的公司,而是因为公司做出了明智的决定,聘请了迷你CTO,这些人明白客户和代码同等重要。

这并不意味着你要放弃所有道德观,转而使用 PHP(开玩笑的 :p),但某种程度上确实如此。不是 PHP,而是任何被认为不适合的语言,无论它是否流行。你需要进行直接的风险分析,看看什么能让我尽快实现下一个目标。无论是更快的迭代、更多的功能,还是模块化的代码库。

3. 客户第一,业务第二

归根结底,当你为客户解决问题时,如何让他们的生活尽可能轻松。有时,业务需求会变成业务需求,而不是客户需求。如果你只是个软件工程师,你只会按要求做事,因为那是你的局限性,至少我几年前就是这样的。

通过跳出这个框框,并理解如果业务需求超出了客户需求,你就可以表达你的意见,更重要的是,通过用你的技术能力证明它,为你的“意见”增添亮点,技术人员是坏蛋,我们是制造者,所以最终,如果我们拥有关于消费主义和执行力的知识,它将使我们变得无懈可击。

所以,如果你在创业公司,别做软件工程师,做产品工程师吧。你的影响力会是现在的10倍,我可没开玩笑。

人们会更加重视你,你的晋升速度会更快,你的代码会更加重要,影响力也会更加显著。你的工作意义非凡,没有理由不让更多人体验你精彩的代码。而实现这一点的方法就是专注于产品,并确保你的客户享受他们人生中最美好的时光。

与任何帖子一样,我总是希望学习并改进自己的工作,所以我很想听听你的意见,无论好坏。

如果你喜欢这个,一定要关注我以获取类似的东西:

推特: twitter.com/ @veebuv
领英: linkedin.com/in/vaibhavnamburi
instagram:_veebuv

文章来源:https://dev.to/veebuv/never-work-as-a-software-engineer-in-a-startup-4a4p
PREV
Chrome 扩展程序 101
NEXT
5 种极其简单的方法来大幅提高 VueJS 应用的速度