Data+AI时代,如何打造下一代数智平台? 了解详情
写点什么

软件工程师如何发展他们的职业生涯

  • 2025-06-22
    北京
  • 本文字数:1713 字

    阅读完需:约 6 分钟

大小:809.62K时长:04:36
软件工程师如何发展他们的职业生涯

为了职业生涯的发展,Bruno Rey 建议软件工程师应该培养雄心壮志,提高自己的能力,并寻找机会。他建议要积极主动,通过向同行学习来扩大自己的影响力,并走出自己的舒适区。软件工程师可以保留一个自夸的文档,以确保他们的工作是可见的,并为他们的发展规划现实的长期目标。

 

Bruno Rey 在旧金山的QCon上谈到了软件工程师如何发展他们的职业生涯。

 

Rey 提到了驱动软件工程师个人成长的三个因素:雄心、能力和机会。对他来说,雄心意味着理解,付出额外的努力成为更好的自己会得到回报。能力是指完成比你高一级的员工所期望的任务的能力,或者至少是快速学习的能力。但 Rey 说,如果找不到好机会,即使是一个完美的员工,也会发现升迁会很困难。

 

Rey 建议,就个人而言,如果你无法始终如一地保持雄心壮志,潜在的因素可能是缺乏动力,你应该评估你为什么会经历这种情况。

 

雇主和导师在招聘过程中应该寻找雄心壮志的迹象。如果你的公司里有人是一名优秀的员工,但却没有表现出雄心壮志,那就试着多花点时间向他们解释这样做的好处,或许应该让他们看看现实生活中的例子,Rey 说。

 

Rey 建议软件工程师必须采取主动行动来促进个人成长:

 

有些人更喜欢采取“受害者变玩家”的方式,有人称之为“高能动性”,还有人用“积极主动”这个术语;它们都差不多。柯维的名著《高效能人士的七个习惯》让这种方式变得非常流行,其中“积极主动”是第一个习惯。

 

我们都有自己的影响范围,Rey 说。有些事情我们可以改变,有些事情我们不能。在大多数情况下,工程师认为他们的影响范围比实际的要小,并在他们的舒适区中移动:

 

如果你愿意迈出几步不舒服的路,或许就能大大拓展自己的影响力。在这个过程中,你可能会走错几步,但如果抱着良好的心态并加以判断,任何健康的工作环境都应该能原谅这些失误。

 

Rey 建议,为了扩大自己的影响力,软件工程师可以和他们的经理或者资历更老的同事交流。看看他们在做什么,以及他们是如何操作的。试着从他们的任务中分担一些,自己来做。如果不知道怎么做,那就锻炼一下这个能力,去学习。

 

Rey 说,“教我怎么做这个”有时听起来很懒,所以最好是自己尽可能多地学习,然后带着一些具体的问题来找他们,或来找他们验证你的理解是否正确。确保你没有冒犯他们,在得到他们的认可之前不要公开你的工作。

 

为了以可持续的速度规划他们的职业成长,软件工程师应该制定一个长期愿景:

 

三年后你的目标是什么?五年后呢?确保它是可以实现的。然后追溯过去,提出中间目标:为了实现 5 年目标,你今年年底需要做到什么程度?再强调一次,确保它是可实现的。可以与你的上级讨论你的目标。

 

在规划你的职业生涯时,要明白事情不会总是一帆风顺的;会有你无法控制的挫折和延迟。就像项目规划一样,留出空间来适应这些,Rey 总结道。

 

InfoQ 采访了布Bruno Rey,讨论了软件工程师如何扩大他们的影响力,并确保他们的工作得到认可。

 

InfoQ:软件工程师如何扩大他们的影响力?

 

Bruno Rey:在小公司或初创公司中,扩大影响力的机会会更容易获得,因为这些公司的职责没有那么分散,有时每个人都会做所有的事情。

 

早在 2013 年,我在一家这样的公司担任开发人员,我通常会跳出我的角色,去做一些与运维更相关的任务:解析日志,重启服务器/进程,或收集关于缺陷信息。我不害怕去做该做的事情,即使从形式上讲,这是别人的任务。我的上级认为这是一个伟大的特质;幸运的是,这家公司鼓励这样的行为。

 

InfoQ:软件工程师可以做些什么来确保他们的工作得到认可呢?

 

Rey:没有人能通过做很多不被看见的工作来获得晋升。如果你想展示自己的雄心壮志,你必须要为自己的工作发声,即使这不是你天生就会做的事情。

 

就我而言,我倾向于长期工作,并尝试在同一家公司工作多年,以产生相关的影响力。多年来,我发现自夸文档是完全必要的。特别是如果你在同一地方待的时间比你的经理还长,因为这有助于新经理快速获得了解你的工作方式以及你在哪些领域表现突出。

 

关于这个话题的有两篇不错文章:《让你的工作得到认可:写一份自夸文档》由 Julia Evans 撰写,以及《发表你的工作会增加你的运气》由 Aaron Francis 撰写。

 

原文链接:

https://www.infoq.com/news/2025/06/software-engineer-career/

2025-06-22 08:002

评论

发布
暂无评论

使用命令模式重构播放器控制条

Tom弹架构

Java 架构 设计模式

啥是ElasticSearch全流程,看这篇我也懂了

热爱java的分享家

Java 程序人生 编程语言 经验分享 ES

区块链如何赋能农村金融服务?

CECBC

黄峥、张一鸣、李斌都曾上榜!100个未来独角兽:超越估值看见星辰大海

创业邦

JavsScript基础篇之函数定义的几种不同方式

你好bk

JavaScript 大前端 数组 html/css

CODING 项目协同 2.0 —— 让协作有条不紊

CODING DevOps

DevOps 研发管理 CODING 项目协同

90后女博士谈反内卷,称科研不应攀比论文数,“唯论文论”何时休?

百度开发者中心

开发者 内卷化

智能时代的轴承与齿轮:工业互联网如何真正“工业化”?

脑极体

NodeJs深入浅出之旅:理解Buffer 🐰

空城机

大前端 Node 11月日更

22 K8S之ConfigMap配置

穿过生命散发芬芳

k8s 11月日更

赋能“数字金融”,CODING 再下数城

CODING DevOps

研发管理 数字化转型 CI/CD 代码管理 可视化软件

12.04 深圳站 | Serverless Developer Meetup 开放报名啦!

阿里巴巴云原生

阿里云 Serverless 云原生 深圳 线下活动

您有一份阿里云云原生直播攻略待查收

阿里巴巴云原生

阿里云 Kubernetes 云原生 线下活动

函数计算 GB 镜像秒级启动:下一代软硬件架构协同优化揭秘

阿里巴巴云原生

阿里云 云原生 函数计算

首个沉浸式云原生 Serverless 技术实践营开启报名

阿里巴巴云原生

阿里云 Serverless 云原生 KubeMeet 线下活动

盲盒开发

使用 Resilience4j 框架实现重试机制

码语者

Java 重试机制 Reslience4j

互联网+质量基础设施服务平台,NQI一站式线上平台开发

电微13828808271

干掉 XML Mapper,新出的 Fluent Mybatis 真香

AI乔治

Java sql 架构 mybatis

如何使用FL Studio效果器制作镶边音效

懒得勤快

[Pulsar] 一个消息的生命历程(二)——Batch和消息重复处理

Zike Yang

Apache Pulsar 11月日更

模块四课后作业 - 设计千万级学生管理系统的考试试卷存储方案

渐行渐远

架构实战营

Python Qt GUI设计:QLineEdit和QTextEdit文本框类(基础篇—13)

不脱发的程序猿

PyQt GUI设计 Python Qt QLineEdit QTextEdit

能耗能源管控平台开发,能源管理云平台搭建

电微13828808271

三顾茅庐,七面阿里,25k*16offer,还原我的大厂面经

热爱java的分享家

Java 程序人生 编程语言 经验分享 大厂面试

官方:陆续清退比特币“矿场”

CECBC

.Net6 miniAPI JWT鉴权授权的多种实现

面向对象的猫

netcore NET6

在Vue项目里使用ECharts图标库

石云升

Vue 学习笔记 11月日更 Echar

涨薪50%,从小厂逆袭,坐上美团L8技术专家(面经+心得)

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

圆梦腾讯之路!6面阿里、5面字节、4面腾讯,终斩腾讯Offer

热爱java的分享家

Java 架构 面试 编程语言 经验分享

用AI走出“沙丘”

脑极体

软件工程师如何发展他们的职业生涯_数字人才培养_Ben Linders_InfoQ精选文章