如何在软件开发人员中脱颖而出 我的第一个“专业化” 这与你有何关联 一些技巧 一些例子 结尾 保持联系 导航你的软件开发职业通讯

2025-06-07

作为一名软件开发人员,如何在同行中脱颖而出

我的第一个“专业化”

这和你有什么关系

一些建议

一些例子

结束

保持联系

导航你的软件开发职业通讯

我的职业生涯始于一家为汽车制造商构建平台的组织,该平台用于整合和分析他们的销售等。

我开始不得不使用我还没有经验的技术和框架(ASP.NET、T-SQL 等)

最初几个月,我感觉不知所措。

我花了很长时间才完成一些简单的事情,比如在网页上添加一个复选框并将其存储在数据库中!

也许你也去过那里!

我的第一个“专业化”

几个月后,我会不时地编写 SQL 脚本,将大量数据从一家汽车制造商的旧平台迁移到这个新平台。

想象一下,过去十年间,梅赛德斯-奔驰美国公司在美国所有经销商的所有数据(销售数据、库存等)。海量的数据。

数据迁移的核心问题之一是,例如,一个系统中的某些代码(例如财务账户、SKU 等)在另一个系统中可能看起来完全不同。甚至可能根本不存在!

我们必须通过解析模式或操作旧代码来提取正确的代码。

现在,在大学期间,我爱上了正则表达式。所以我真的很擅长它们(现在已经不那么擅长了!😂)。

我的同事们——都是业内十多年的老手——看到我的脚本时都会大吃一惊。我基本上只是用正则表达式和 SQL 来操作这些数据集。我的脚本通常只需要几条 SQL 语句就能完成工作。

另一方面,我的同事正在用 C# 构建单独的命令行可执行文件,它首先从数据库中获取一些数据,循环遍历它们并执行一些操作,然后将一些数据放回数据库。

我的解决方案需要几个小时或几分钟才能运行,而他们的解决方案则需要几天才能运行。

很快,每当团队遇到难以提取的数据时,我都成了“首选”人选!这一切都因为我精通正则表达式!

去想想吧!

这和你有什么关系

那么,结果如何?

相信。

尊重。

信心。

机会。

这使我在同事心目中成为一名熟练的程序员。

当然,我因在特定情况下出色地完成某件事而闻名

但是,我们通常不会重视那些擅长做日常事务的人。

在某些方面表现卓越的人总是引人注目。

这会导致什么结果?

当出现学习新知识或参与新项目的新机会时,您将成为每个人最先想到的人。

您将被视为能够做出非凡成就的人。


PS 本文最初来自YourDevCareer.com,您可以在那里查看更多文章和资源,以帮助加速您的职业发展!


一些建议

现在,我不会告诉你去学习正则表达式😂。

但对我来说,一切始于正则表达式。然后是前端开发。接下来是业务规则和系统架构的建模。

我的建议是:找到团队或公司内部的差距,这可以帮助解决公司面临的一些重要问题。

但您可能想:“说起来容易做起来难!”

实际上,如果你正处于职业生涯的早期,那么只要留意你的同事是否对你的某些技能或做事方式感到惊讶。

这可能表明存在对您的组织有帮助的差距!

对于那些经验更丰富的开发人员来说,应该更清楚地了解哪些方面需要弥补。而且,经验越丰富,你就越应该自然而然地承担起指导他人的职责。

一旦你经验丰富,你就可以运用这一原则,并将其应用于全球社区,而不仅仅是你的公司内部。试着找出哪里有需求,或者某些趋势指向哪里。

一些例子

Dev.to 上的一个具体示例是:

我在 Dev.to 上确实没见过其他数据分析师或专注于数据库的写手——所以她一下子就脱颖而出了。她的文章也真的很棒!

我会以她为榜样,专注于一个竞争不激烈的细分领域,并创作出精彩的内容。这是一种脱颖而出的绝佳方式。

以下是一些其他不同的例子,这些例子都是我突然想到的(并非所有开发人员都想到的):

结束

是的,很难。

如果你还没找到任何东西,那就随便挑一个吧!你需要坚持下去!

如果您找到了其他工作,以后可以随时转到其他专业领域!

Dan Abramov曾经是一名 .NET 开发人员 - 现在他被誉为顶级 react.js 开发人员之一。

保持联系

不要忘记通过TwitterLinkedIn与我联系!

导航你的软件开发职业通讯

一封电子邮件简报,助您提升软件开发职业水平!您是否想过:

✔ 软件开发人员通常经历哪些阶段?
✔ 我如何知道自己处于哪个阶段?如何进入下一个阶段?
✔ 什么是技术领导者?如何成为技术领导者?
✔ 有人愿意陪伴我并解答我的疑问吗?

听起来很有趣?加入社区吧!

文章来源:https://dev.to/jamesmh/how-to-stand-out-among-your-peers-fi8
PREV
功能导向的代码组织,改变人生(并节省时间!)的魔力!让我来告诉你一个故事:典型的应用程序是如何构建的?以及为什么这会成为一个问题。一个更好的代码组织和维护方法:你的应用程序实际功能与实现方式。其他优势:后续步骤:规划你的软件开发职业生涯
NEXT
TypeScript 指南和速查表合集