专访 Ben Ilegbodu:构成资历的三件事
首席前端工程师 Ben Ilegbodu
今天我要分享我与 Ben Ilegbodu 的一次谈话。
对于那些不认识 Ben 的人来说:他是 Eventbrite 的首席前端工程师,也是 React 和 TypeScript 社区的成员。Ben 是微软 MVP,拥有斯坦福大学计算机科学硕士学位。
Ben 分享了大量关于如何成为高级工程师的智慧和经验,但其中有一点让我印象深刻。Ben 说:“我觉得构成高级工程师的素质有很多不同的特质。” 他接着分享了他认为成为“高级工程师”的三个关键特质。
快速发展的能力
这个特点对我来说是显而易见的,但它的意义不仅仅是在短时间内交付大量代码。
这也包含了尽早编写正确代码的更细致的技巧。作为一名资深程序员,你应该少花时间去寻找错误的解决方案。
教导他人并帮助他人成长的能力
本将此称为领导力。
教导他人是成为高级工程师的一个重要部分。
与第一和第二个特征不同,这个特质并不总是通过编写大量代码来培养的。学会表达自己的想法并培养他人的思维能力,是一项可以在技术世界之外习得的技能。
找到理想解决方案的能力
这种特质是最难量化的。
我觉得它可以被标记为软件工程师工作的“艺术性”部分,即随着经验而发展起来的第六感。
Ben 将此称为能够根据情况需要找到最优雅或可扩展的解决方案。
和Ben聊过之后,我感觉自己对高级工程师的职业定位有了更清晰的理解。未来,我会在职业生涯中寻找机会展现这些特质。
根据您的经验,什么样的特质使一个人成为“高级人士”?
PS:如果您对这类内容感兴趣,请听几集devpath.fm节目:)
文章来源:https://dev.to/jacobherrington/interview-with-ben-ilegbodu- Three-things-that-compose-seniority-33c8