如何在职业生涯中成长:提示,这与技术无关。
1. 学会估算和计划
2. 拥有超越预期的心态
3. 能够说服别人追随你的事业
4. 学会观察现场气氛,保持专业素养
5. 高度耐心
6. 感知比你想象的更重要
7. 不仅仅指导初级员工
以下是我对软件开发职业生涯中除了提高技术水平之外的 7 个成长方面的看法。
1. 学会估算和计划
提升自身价值的一种方法就是引领他人创造价值。引领他人的方法之一是强化你的估算和规划技能。估算某件事所需的工作量与其说是科学,不如说是一门艺术。经验和技术知识可以帮助你提升估算能力。一些重要且影响深远的项目需要开发团队耗费数月时间才能完成。这需要协调和组织,以确保按时按预算交付。经理和领导之所以重要,原因之一是他们可以协调他人。协调并非易事,但成功的协调可以创造巨大的价值。高级开发人员应该强化这项技能。
2. 拥有超越预期的心态
在我的职业生涯中,我曾经拒绝过额外的工作。我曾经告诉我的一位经理,这不是我的职责所在。这种态度阻碍了我的工作。你应该小心,不要把自己限制在别人要求你做的事情上。要敢于挑战你的职责范围之外。这包括修复那些没人愿意费心处理的质量问题。这可以是改进那些没有明确责任人的内部工具。不要羞于主动承担其他事情,比如帮助新员工入职或协助招聘。也许有一天,经理、项目经理或设计师会需要额外的帮助。主动为他们开发工具或提供帮助,即使这不涉及编程。超越你的预期,绝对会让你脱颖而出。
3. 能够说服别人追随你的事业
超越高层要求你具备说服他人追随你目标的能力。如果你想实现你的想法,你需要经理和同事的支持。你想重构代码库的主要部分吗?你想推出另一个令人惊叹的新功能吗?你想让人们修复他们的错误吗?你应该能够传达你的想法的好处以及为什么人们应该帮助你。目标是获得足够的热情,让其他人开始支持你。
4. 学会观察现场气氛,保持专业素养
我发现,阻碍人们职业发展的一件事就是不控制自己的情绪。能够展现积极情绪来鼓励同事是非常宝贵的。高级开发人员应该懂得如何有效地提供批评性反馈。傲慢和消极的态度会营造一种令人不快的工作氛围。随着职位的提升,你需要了解自己的行为和态度会如何影响他人。
5. 高度耐心
我见过太多次因为自己或他人太不耐烦而犯错。当你变得不耐烦时,你往往会说错话,做出错误的决定。随着时间的推移,你的职业生涯将考验你的耐心。你会有压力,也会有沮丧的时候。一位资深开发人员知道何时不着急,做出合理的决定。拖延工作比急于立即得到答复要好得多。
6. 感知比你想象的更重要
我们都知道自己是什么样的人。我们知道为什么做出某个决定或以某种方式做某事。然而,你内心的自我形象可能与他人对你的看法大相径庭。其实,别人对你的看法比你想象的更重要。经理和同事会在你不在场的情况下进行绩效评估。关于你的事实可能真实或虚假,但你的软技能却容易被主观解读。这就是为什么随着你晋升到更高职位,掌控自己的公共关系是需要牢记的重要一点。你可能已经完成了工作,但人们会把你看作是他们想要找的人,还是其他人?你的言辞和态度可能胜过你的技术技能,所以要注意你如何表达自己。
7. 不仅仅指导初级员工
成为一名高级开发人员意味着要指导初级和高级开发人员。随着职业生涯的不断增长,要注意自己知道什么,以及别人不知道什么。初级开发人员需要指导,高级开发人员也一样。思考一下你拥有哪些知识可以传授给他人。方法可能有所不同。你可以开设课程、举办回顾会或撰写详细的文档。关键在于思考如何指导或教导与你共事的任何人。
鏂囩珷鏉簮锛�https://dev.to/justinctlam/how-to-grow-in-your-career-hint-it-s-not-about-the-tech-5787