软件工程师的成长阶段

软件工程师的成长阶段

作为几位工程师的导师——我总是被问到关于增长的问题。增长是工程师们一直在追求的东西。我在学习吗?我好起来了吗?我从哪说起呢?未来的增长路径是什么?

在我生命的早期,我也想过这个问题。我一直在想,作为一名软件工程师的发展路线图是什么?最终目标是什么?我在这个世界上努力的方向是什么?

成长的问题之所以如此重要和困难,是因为它与目的的概念交织在一起。一个没有目标的人是一个有成长潜力的人。不管目的可能多么小和肤浅。

例如,我听到一些工程师谈论增长,以便他们可以获得更多的奖励、晋升或企业的任何其他类型的认可。这是一个非常肤浅的临时目的——但归根结底是一个目的。促使工程师提出以下问题的目的:“作为一名工程师,我如何成长?”

从我的角度和个人经验来看,成长分为三个阶段。每个工程师可能会或可能不会完全认识或理解这些阶段。但不知何故,他们发现自己至少处于其中一个阶段。

成长阶段围绕着人类的生存、进化和实现而演变。它从试图支付账单形式的生存概念,一直到致力于在智力上挑战工程师并让他们每天都兴奋地去探索的事情。但它也最终会得到更高的、很少被谈论的东西,那就是满足。它围绕实现一个人在这个世界上的目的而发展。

这篇文章的目的是让你对外面的事物敞开心扉。帮助您了解我对增长的看法,并希望能激励您在软件工程师的旅程中继续前进。

让我们在这里谈谈这些阶段。

生存

您也可以将此称为第 0 阶段。我们大多数人都是从这个阶段开始的。我们获得工程学位或自学如何构建网站或移动应用程序,然后我们继续寻找工作以使我们的投资有利可图。

对于我们中的一些人来说,要在某些公司或初创公司获得良好的职位需要付出大量的努力和努力。一旦完成 - 我们开始根据我们从这些工作中获得的收入来建立生活。对于那里的许多工程师来说,这就是故事的结局。他们开始赚钱,在企业的激烈竞争中奔跑,并应对日常的竞争压力和超出预期的额外收入,以对自己的“成长”感到满意。

在上面的那个场景中有很多错误。这里的第一个也是最重要的错误是工程师永远不应该依赖一个收入来源来维持生存。在明年可能存在也可能不存在的公司中找到一份工作是愚蠢的。它给人一种暂时的生存感,但它不是真实的。因为在任何时候,一切都可能被关闭,每个人都可能在经济衰退的最小迹象时失业。

依靠一种收入来源,尤其是来自公司工作的收入来源是非常危险的,不仅因为科技市场的不稳定性,还因为对工程师自身心理稳定性的威胁。放弃对优质软件的个人信念的工程师——将自己变成马屁精以安抚其他更高级别的员工,以免他们最终无家可归,他们正在牺牲自己的精神和灵魂来换取每一分钱。年。

当这些工程师放弃工艺本身并决定做他们需要做的任何事情来赚钱时,情况变得更加严峻。有时,他们正在开发的系统变得如此混乱,并成为精神折磨的来源,因此他们决定将职业转向测试人员、服务工程师甚至项目经理,以便在完全脱离最初的热情和目标的同时继续维持生计。

没有什么比一个人更悲伤更有趣了 用过的 成为一名活跃的工程师,他转向其他职业,仍然吹嘘他们曾经如何编码和构建系统。我真正听到和看到的只是一个放弃梦想和激情的人。这是一个悲伤的场景。

软件工程师的真正生存是拥有自己的命运。您从一名员工开始,并建立自己成为经营自己公司的企业家。拥有自己的决定,并在您喜欢的任何时候构建您喜欢的任何东西。

这是史蒂夫乔布斯开始他的职业生涯时所走的道路。他曾经为 Atari 工作以开发视频游戏,但后来他意识到他无法在一个他的梦想和创造力被一些没有远见或梦想的热情洋溢的所谓领导者束缚的地方工作。同样的故事在沃尔特迪斯尼和许多其他受欢迎的人物身上重演,他们从一开始就改变了他们所热衷的每个行业的面貌。

我真正意识到的是,生存本身可以经历三个阶段。你从为别人工作开始,然后在为自己工作的同时为别人工作,然后你最终只为自己工作。在这里,您可以控制自己的决策,开始真正的创新,并以您对使用软件的整体愿景发挥创造力。

有很多工程师仍然停留在第 0 阶段的第 0 阶段。他们仍然为别人工作多年。他们没有关于下一步发展方向的计划或路线图。他们的终极梦想并没有超越获得更高奖励、更好晋升或额外奖金的想法。看到它真是令人沮丧。特别是对于那些拥有一切所需的东西来开创自己的事业并把有用的东西放在那里的人。

通常,对失败的恐惧会束缚我们的信仰飞跃。我们冻结和恐惧。我们会想如果它不起作用怎么办?这要花我多少钱。对于我愚蠢的梦想,人们会怎么说?

以这些术语思考是失败的保证。宇宙对那些对自己的逻辑有一点信心的人微笑。将它们结合在一起,实现飞跃,让自己有机会成为一些公司的数字,而不仅仅是一个数字。

进化

如果生存是在某个地方以工程师(或不是)的身份工作,那么您只是为了生存和支付账单而赚钱。这个目标不应该是任何工程师的最终目标。每个软件工程师都有一个他喜欢研究的最喜欢的话题。我们中的一些人喜欢网页设计、后端系统、用户体验、人工智能、数据分析以及工程师可以从事的数百个其他主题和领域。

如果生存是在网页设计的某个地方工作,例如只是为了获得收入。 Evolution 就是将这个位置更改为您真正喜欢的其他东西,例如后端系统。我看到很多工程师多年来一直致力于一个他们没有任何依恋或兴趣的主题。

我从大学时对游戏充满热情的工程师那里听到了很多故事,几年后他们最终从事后端开发。当我问他们发生了什么事时,他们给了我一个尴尬的微笑:“我做不到”或“他们没有任何空缺”。他们只是停在那里没有进一步的计划。

放弃激情的软件工程师根本就不是工程师。它们更像是恰好适合它的机器中的一个齿轮。一个大脑出租。给别人他的大脑来做他们选择的任何事情。正是这些工程师放弃了成长和学习软件工程。当他们看到有人热情地加入他们的团队并试图让事情变得更好时,他们会变得非常紧张和缺乏安全感。他们讨厌放弃自己的梦想而其他人没有。

但是进化就像生存一样也有三个阶段。如果我们假设某个软件工程师 Lilly 对视频游戏充满热情。进化的第一阶段是在游戏工作室工作,并向其他可以教她一些有用的游戏开发者学习。

不建议呆在那里。 Lilly 需要进入她进化之旅的第 1 阶段,开始参与游戏世界的新方式和新概念的创新。它可以从合作开始,在新概念或新设计中扮演一个小角色。但最终莉莉将不得不继续成为她的想法和概念的唯一创新者。

仅仅工作是不够的 大约 对您的主题充满热情的人。而且仅仅参与一些进化概念的设计和开发是不够的。一个人必须追逐自己的梦想并应用自己,向世界展示他们真正的能力以及他们对自己的手艺的痴迷程度。

做你热爱的事情是很棒的。但这不是成长的最后阶段。增长远远超出了在你感兴趣的主题上工作的想法。让我们在下一节讨论这个问题。

履行

赚这么多钱和做自己喜欢的事情是不够的。它可能会给你暂时的快乐和成就感——但这都是暂时的。想象一个软件工程师 Anu,他是某个大企业的高级工程师。她获得六位数的报酬,并且从事人工智能领域的工作——她热爱自己的话题,她热爱这样一个事实,即她可以飞到世界任何地方,度过最奢华的假期,而不必担心自己的积蓄。

阿努拥有她可能要求的一切。但阿努并不高兴。她觉得自己什么也没有跑。昨天和今天很像。明天似乎不会有任何不同。 Anu 觉得她的生活中缺少了什么,但她不知道那是什么。她试图拜访治疗师,与家人交谈,休假,但内心仍然存在很大差距。而她的成功和人气似乎并没有解决这个问题。

阿努缺少什么?她在纸上应该很高兴。但她真的不是。即使她假装在巴哈马迷人的海滩旁边自拍或与一位受欢迎的名人自拍——这都是假的。

我花了很多年才得出这个结论——但随着我的实验和与来自不同背景的人的无限对话,它变得越来越明显——我们都渴望

想象一下,在一群饿死的人中,你是唯一一个手里拿着三明治的人。感觉怎么样?你喜欢那个三明治吗?如果你这样做了,可以继续享受 经验?

事实证明,我们人类的本意是做一些比获得一份好工作、建立一个成功的创业公司或拥有世界上所有的财富更高的事情。

事实证明,我们的成就感仅来自于将我们所有的成功、财富和知识分享给那些不幸拥有与我们相同特权的人。

事实证明,一个三明治在我们周围的每个人之间分开时味道会好得多,我们都可以分享微笑、快乐和满足感。

我们所做的一切——如果不是直接为人类的生存、进化和实现做出贡献的话,那就完全是浪费时间。如果您确保了自己的生存,那么即使没有人帮助您,您也必须帮助他人确保自己的生存。

如果你在自己的成长中迈出了进化的一步,你必须帮助其他人迈出进化的步伐——找到他们的道路,让他们比你更容易。

当我们这样做时,我们就实现了成就感。真正的使命感和激情让我们的生活更有意义——更充实,更有目的性。

这是对世界各地所有软件工程师生存、发展和实现无私目标的呼吁。不要太拘泥于社会强加于一些肤浅梦想的预先包装好的目的。不要随波逐流。找到真正的自我和真正的意义。问问自己,想想——你是谁?你想成为什么样的人?你要去哪里?

这是什么 想要或您的社区想要什么?

最后,我们的世界因进化科学家而改变,他们希望为每个人推动创新之轮。一些最大的创新不是由“商业计划”或“计算过的风险”驱动的。飞行试验不是由某些公司资助的。探索我们世界的深处并不是某个风险投资家提出的。

找到你自己——进化它。然后与世界分享。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/27092/47591108

posted @   哈哈哈来了啊啊啊  阅读(94)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示