作为一名 Java 开发人员,如何在数十年中保持快乐和相关性

新闻
优秀的工匠取悦客户、同事、老板和他们自己。不要相信致力于编码的职业有什么劣势。

优秀的工匠取悦客户、同事、老板和他们自己。不要相信致力于编码的职业有什么劣势。

在今年的 Devox Java 会议的安特卫普版上,我参加了一些真正激励我的演讲,这是一份难得的礼物。这让我想起了自己 20 多年的开发人员职业生涯,以及我希望/期望如何度过余下的时光。我喜欢在这里分享这些想法,将功劳归功于优秀的演讲者。以下是我对不耐烦的三个结论:

  • 去过也做过?我不买。你永远不可能无处不在或做过所有事情。Java世界的扩展速度比任何人都快,所以不要让自己筋疲力尽。
  • 世界需要优秀的工匠,而不是需要人来管理他们。不要成为彼得原则的受害者。
  • 如果你仅仅因为它的地位而渴望一份不同的工作并且不称职,那么你会让不止一个人的生活变得悲惨。

专注于像葡萄酒一样陈年的技能

最大的挑战是在不断变化的生态系统中保持相关性和理智。明智地选择你的战斗,我说。软件产品像牛奶一样老化,而不像葡萄酒或斯特拉迪瓦里小提琴。语言掌握会生锈,但你的长期记忆力是多么敏锐。当您从假期回来时,您最喜欢的 JavaScript 测试框架已经长出了绿毛。技术相关性的半衰期是两到五年(Tom Cools通过修补学习)。难怪有些人因为试图跟上的纯粹挫折而认输?显然,根据 Tobias Modig 引用的统计数据(变老,变慢,写代码),平均开发人员是 28 岁,8 年后离开这个行业)。从观众中更资深的与会者来看,标准偏差可能很高。所以,用一小撮盐吃。

然而,无论这种所谓的外流的确切数字是多少,倦怠都是一个可能的原因。对于无聊,没有什么借口。如果你吹嘘 Java 语言没有更多秘密,我敢让你毫无准备地参加最新的 OCP-17 考试。你失败的。

当您尝试了解整个 Java 生态系统时,情况会更糟。查看开发者路线图并保持乐观。很明显,如果您想在终身学习中取得成功,就需要一种尊重工作/生活平衡的激进优先策略。我喜欢所谓的即时学习。在我可以在一个重要的项目中使用它之前,我不会深入研究一种工具或技术。而且我不会浪费宝贵的时间来掌握在功能和用途上具有 90% 互补性的竞争框架。相反,我投资于那些像葡萄酒一样陈年但被严重低估的软技能

编码本身只是创意的冰山一角。编码之于发展,就像发明对话之于写剧本一样。剧作家需要了解大局和她的目标观众,然后才能让她的虚构人物说话。软件也不例外。从来没有任何团队向程序员提供无懈可击的规范并将其转化为完美的代码行。这是柏拉图式的理想。构建软件是一个混乱的创作过程,人类语言,而不是源代码,才是最大的破坏者。可能需要十年的时间才能适应这种混乱的现实。

不要玩状态游戏

我的第二个主张是,如果修改源代码让你最快乐,你可能不应该再找一份工作。伟大的雇主重视从战壕中来之不易的技术经验。除非他们真的想要,否则他们不会说服顶级开发人员用编写代码的生活来换取参加会议的人。那些没有诱人的职业道路来提供除管理以外的顶尖技术人才的公司是严重错误的。他们将编程视为入门级功能,一段时间后就变得不值得您体验。他们认为发展是年轻人的游戏(就像职业网球一样),但他们大错特错了。威廉莎士比亚在 25 年间写了 37 部戏剧。想象一下,在他最初的几次成功之后,有人告诉他:“是的,你已经尽可能地做到了,是时候提升职业阶梯了。

从编码到管理没有逻辑上的进展,就像从拉小提琴到指挥管弦乐队一样。这是一个不同的职业,不同的学位课程,甚至需要不同的个性。史蒂夫乔布斯将自己视为苹果管弦乐队的指挥,这是一个很好的类比。如果说苹果是纽约爱乐乐团,那么乔布斯在气质上就像它的传奇指挥家伦纳德伯恩斯坦:一个高度公开、超凡脱俗的个性。同时,音乐家们在街头可能不被认可,但每个人都处于他们职业的顶端。与谷歌、苹果和 Facebook 一样,声望卓著的管弦乐团只吸引顶尖人才,职位也备受追捧。

但归根结底,如果您喜欢自己的工作并因您的技能而受到尊重,那么金钱和声望并不重要。优秀的水管工或泥水匠取悦他们的客户、同事、老板,尤其是他们自己。因此,不要将卓越与人气或名声混为一谈。你认识乔尼艾夫吗?可能不会,因为他更关心公司的品牌而不是自己的品牌,但作为首席设计师,他对苹果产品的外观和感觉的影响是巨大的。如果您的目标是在社区中获得最佳知名度,那么请意识到自我推销您的独特品牌本身就是一项工作。拥有 1000 万 Java 开发人员,有很多独特的卖点可以与之竞争。

Tobias Modig 作为一名开发经理很不高兴。他已经成为彼得原则的牺牲品并选择了退出。如果你的野心驱使你朝着一个职业目标前进,而这个目标唯一的吸引力就是它的感知地位,那么它也可能发生在你身上。你被提升到你的无能水平,不断超出你的深度,让不止一个生活变得悲惨。这就引出了最后一个话题:你不能在你讨厌的工作上出类拔萃,当你做得不好时,你也不能享受工作。

击中你职业生涯的最佳点

令人满意的职业会支付可观的工资,并在你喜欢的和擅长的之间找到理想的组合。这是人力资源的陈词滥调,但同样如此。只要意识到爱并不能保证技能。我喜欢弹钢琴,但即使过了很多年,我仍然不擅长弹钢琴。但是,我看到了足够的切实进展来保持动力。我不能爱我不擅长的东西。道路可能崎岖不平,但一无所获只是一种自虐行为。

另一方面,很难想象曾经在你真正讨厌做的事情上表现出色。如果你的心不在其中,你充其量只能保持平庸,即使你有更多的能力,这可能已经发生在我们所有人身上。如果你讨厌你的工作,无论出于何种原因(通常是因为与你一起工作的人),通常最好也是唯一的解决办法就是继续前进,因为你会对任何你不喜欢做的事情感到痛苦,因此不能做好. 你不会得到同龄人的尊重,当然也不会仅仅因为持久力而得到上级的尊重。

我的结论简单而谦虚。任何工作周中最快乐的时刻就是当我可以投入大量的编码或帮助初级团队成员时。除了在我已经做的事情上做得更好之外,我没有更大的抱负,如果我能在接下来的 15 年里继续做这件事以获得薪水,我会很高兴和感激。我们都有点虚荣,对地位的诱惑很敏感,但我绝不会因为错误的原因换工作。找出你喜欢的东西并不断改进。最后的收获更大。

责任编辑:华轩 来源: 今日头条
相关推荐

2022-02-17 16:05:58

SQL开发招聘

2021-01-03 10:28:53

Web开发

2009-10-14 09:33:22

Web开发人员

2022-04-15 14:36:11

Java开发优秀

2024-02-27 16:42:02

2022-03-08 16:56:34

过滤器索引存储

2011-07-07 11:03:59

WEB

2022-01-04 19:26:42

开发人员安全性网络安全

2019-05-27 15:50:43

isSuccess变量名编程语言

2020-12-19 10:47:47

软件开发技能代码

2021-02-19 09:33:01

kubernetesJAVA服务

2023-03-15 07:12:53

企业开发人员提供商

2021-12-10 23:48:19

Java开发技术

2022-05-16 10:44:54

倦怠危机科技工作者健康

2009-04-03 14:36:05

Java问卷调查开源

2020-06-05 14:38:25

开发人员职位开发

2011-03-31 10:22:41

Java开发

2019-11-27 18:54:07

物联网数字孪生机器学习

2010-08-09 16:09:25

2023-02-01 18:15:24

可观测性
点赞
收藏

51CTO技术栈公众号