成为更优秀开发人员的 10 个方法

2025-06-10

成为更优秀开发人员的 10 个方法

1. 找到并拥抱“团队”

团队对于实现本文提到的几乎所有要点都至关重要。我们所说的“团队”指的是一群知识渊博的程序员,他们共同致力于让彼此的代码在既定用途上达到最佳状态。

如果你是一名自由程序员,不妨寻找一个可以充当替补团队的社区。在像 DEV 这样的地方,你会发现有人会对你的想法和代码提出批评,仿佛这些批评和批评与你的成功息息相关。不要把这些人或他们的评论视为理所当然;相反,要找到感谢他们的方式!

如果你已经加入团队,那就满怀热情地投入到你的角色中吧。在软件工程 Stack Exchange 网站上,有 14,827 个与团队合作相关的问题。如果团队对创新、质量和进步不是至关重要的,人们就不会容忍它们!

经常反思你对团队的感激之情以及你们彼此之间的相互依赖。这将帮助你克服与其他程序员合作所带来的人际关系挑战,因为这些程序员也同样关心项目的成功。

2. 学会正确地说“不”

没有人能够独自开发出成功且有目的的代码。无论好坏,编程几乎总是伴随着人、目标和分歧。作为一名拥有专业知识且注重质量的工匠,你可能会发现自己确实需要对别人说“不”。但要做到不破坏关系地反击并不总是那么容易。

也许你的经理无意中提出了一个会阻碍项目进展的要求。又或许你的客户要求你执行一个你知道绝对行不通的糟糕想法。无论是对客户还是对老板,说“不”都可能很危险。但如果你能妥善处理分歧,并学会坚定地展现你的专业知识,这将有助于巩固人际关系,并增强你对自己能力的信心。

以下是在这些敏感情况下进行沟通的一些实用技巧:

  1. 使用积极的语言提供建议和替代方案。
  2. 一旦对方让步,就要用清晰直接的语言跟进,确认你们共同的决定。这样,你就能果断自信地继续前进,而不必担心:“嘿,我以为我们在做[XYZ]!” 不要留下任何误解的余地。
  3. 确定并承认你们的共同目标。
  4. 讨论如何实现这些共同目标,并达成一致。
  5. 你们是同一个团队的。即使对方不改变主意,也要始终保持理性并支持对方,以此表明你对项目成功的投入。

以下是一些有用的短语,可以帮助您消除谈话对象的戒心,并为脆​​弱而富有成效的沟通开辟道路:

  1. “听起来你的意思像是……”
  2. “我可能错了……”
  3. “我可能完全错了……”
  4. “你介意我分享我的观点吗?”
  5. “尽管来踩我的脚趾吧……”

(这些建议由 Praxent 的软件架构师 Ryan Ostrom 提供。阅读他关于工作中积极处理分歧的更多想法。

3. 让你的代码接受审核

你的代码很可能不仅仅是编写完成的,它还有许多其他任务需要完成。它需要完成一些任务和目标。如果这是一个付费项目,你的代码必须兑现承诺。所以毫无疑问,代码审查至关重要,尤其是在项目涉及你不熟悉的语言或场景时。

成功的代码审查是积极且富有建设性的。不要只是敷衍了事地宣称自己做到了。如果你对编程充满热情,并为自己的工作感到自豪,那么你接收和执行他人反馈的方式就会体现出来。

4. 为他人审查代码

优秀的开发人员会从代码接收方和代码提供方两方面学习如何充分利用代码审查。让别人审查你的代码固然能学到很多东西,但自己审查别人的代码,也能学到很多东西。毕竟,只有当你把一些东西教给别人时,你才真正了解它。

代码审查可以极大地增强团队凝聚力。它有助于团队内部知识和见解的交叉融合,使团队成员能够相互提升,达到相同的水平。代码审查提供了一个平台和机会,方便大家在标准和技术上进行协调。

在为团队其他成员审查代码时,要以欣赏的心态出发。要认识到,对团队有益的事情对你也有益。通过建设性的反馈来激励你周围的开发人员,这不仅能让他们的代码变得更好,还能增强他们的自信心,让他们能够自信地调整方向,这对你最有利。切勿打击其他开发人员的士气。

5. 代码无障碍

最优秀的开发人员会跳出自己电脑的思维框架。你的代码现在或许可以在你的屏幕上运行。但你必须考虑你的代码将来可能会去往何处,以及它到达那里后还能正常工作吗?

如果代码易手怎么办?你的代码必须易于阅读。这意味着其他人能够阅读并理解代码结构中的变量和函数名称。任何开发人员都应该能够阅读并理解代码的预期用途。

说起来容易做起来难。大多数开发人员天生就有独特的风格。有些人以自己与众不同的代码编写方式为荣。创造新颖独特的代码编写方式本身并没有错。但如果你想让这些代码超越仅仅在屏幕上看起来很酷的局限,那么就应该把创造力留到更有意义的地方。编写其他人能够理解和使用的代码,这样几个月后你就不会再费力地回忆起你之前说过的:

for (int m = 0; m < 34; m++) {
    i += (s[m] * 4) / 5;
}
Enter fullscreen mode Exit fullscreen mode

6. 未来代码

出于类似的原因,你的代码应该易于阅读,也应该易于维护。你或其他人将来修改代码的难易程度如何?

如果您今天可以做出结构性改变,从而节省未来的劳动时间,那么就去做吧。

7. 别太天真,安全很重要

身份盗窃资源中心报告称,2017 年美国共发生 1,120 起安全漏洞,超过 1.71 亿条记录被泄露。

编写代码时,要假设应用程序会处理你自己的社保号码。如果你正在从事的项目有可能涉及任何机密信息的交换,那么在编写代码的每个阶段都必须牢记安全性。认真考虑你的工作可能对他人造成的潜在影响,正是负责任的程序员与其他程序员的区别所在。

8. 使用编码标准

如果你或你的团队没有编码标准,请创建它(最好是一起创建)。即使你是一名自由程序员,也要创建它。一旦有了标准,坚持执行就显得尤为重要。

为什么编码标准如此重要?归根结底,这是为了提高代码的寿命和多功能性。例如,如果格式不一致最终影响到产品,可能会导致意外的崩溃。遵守编码标准可以确保一致性,并通过在为时已晚之前发现潜在的错误来节省时间。

你可能直到从事一个包含大量活动部件和多名程序员的大型项目时才会感受到编码规范的必要性。但即使你是一名独立程序员,将这种规范融入你的工作中也永远不会太早。你现在正在编写的代码,在未来的某个时候,当编码规范真正变得至关重要时,可能还会再次被需要。

9. 最终,它必须发挥作用

你的代码不仅要能运行,还必须能为最终用户所用。它必须在所有预期的场景下都能正常工作。为此,测试至关重要。

如果用户输入了代码无法处理的意外数字,会发生什么?应用程序能正常恢复吗?还是会导致整个网络崩溃?

如今,用户体验设计原型设计对于打造成功的数字产品至关重要。即使你不是用户体验设计师,也不意味着你没有为用户开发产品。事实上,最好的代码是在用户界面设计完成后才开发的。

如果您的项目涉及从设计到代码的各个阶段,请记住,即使不是大型软件公司,也需要进行可用性测试。保持简单,但要确保流程涵盖所有环节。

10.趣味代码

在商业领域,不存在为了技术而技术。但作为一名程序员,编程在某些时候和场合应该纯粹是为了钻研技巧和实验。你的编程天赋不仅仅是为了帮助别人完成工作,也是为了你自己的乐趣!

参加黑客马拉松或开发副项目对于开发人员来说是一个非常健康的渠道,让他们可以不受压力或限制地锻炼自己的技能。

鏂囩珷鏉ユ簮锛�https://dev.to/praxentsoftware/10-ways-to-become-a-better-developer-40f
PREV
开发人员倦怠:这是真实存在的!
NEXT
使用 Tailwind CSS Grids 重新创建 Bootstrap Grid