如何成为一名出色的程序员。

2025-06-07

如何成为一名出色的程序员。

惊人的

某天清晨,你醒来后顿悟,决定做一件好事,而不是像往常那样抱怨。你心想,好吧,我最近在工作中表现得一团糟,我想开始善待他人。也许我对新员工太严厉了,我不想让他们第一天就哭。我今天想有所作为。

停在原地。

这是一份指南,旨在帮助你成为世界上最优秀的程序员。它很简单。你只需要关注它,因为它很重要。

逃出洞穴

出去

嘿,如果你在编程时仍然像住在山洞里一样,为自己隐藏东西,或者理想化你的抽象,尽量减少其他人的努力,吹嘘自己就像是一个拥有 100 倍生产力的神级程序员,或者随便你怎么称呼它,请在继续之前停止它。

那样做不会让你有任何进步。在别人眼里,你永远都是个原始人。

做点不一样的事。展示你的代码,分享你的观点,不要轻视与你不同的观点,别再自诩为初创者了。

这将有助于您遵循下一个建议。

成为榜样

你可以很棒。只要你尊重自己,就像尊重你的工作一样。

  • 谦逊。谦逊并非坏事。正如你所想象的那样,你不仅会更受人喜爱,而且也会更有效率。这会帮助你保持自制力,让你身边的人感到更安全。他们会更优雅地欣赏你,也更有可能减少对你行为的偏见。

  • 你的职业道德。保持正直很重要,当被要求时,要始终提供建设性和诚实的反馈。你需要对自己的行为负责。不要把员工藏起来,以为你身边的人不会注意到。要有自尊心。不要因为任何原因降低质量标准。始终信守承诺,并在工作过程中关注他人,激励他们。这将帮助你在周围人面前建立一种令人敬畏的氛围。

掌握了这些之后,您就可以准备接受下一个建议了。

成为一名有效的团队成员

通过提高理解、沟通和与他人合作的能力,程序员可以更有效地创建软件。

  • 通过建立信任。如果人们信任你,他们就会帮助你。如果不信任,他们就会忽视你。信任不是理所当然的,而是后天习得的。所以,为了获得或建立信任,你需要信任别人。对一些人来说,这可能是最困难的部分。

  • 通过表达尊重。你并不孤单。在开始工作之前,放下你的自尊。你会经常提出批评,也会接受批评,所以你最好学会接受它。即使批评来自团队的新成员,经验比你少。你必须表现出尊重并倾听。练习你的措辞。与其说“嘿,这太蠢了”或“这太糟糕了”,不如开始谈论“令人困惑的因素”或“这样不太明显,也许你可以换一种方式”。讨论而不是攻击。

  • 活在地上,而不是天上。没人喜欢自作聪明的人。要谦虚,不要用无意义的争论激怒你的队友。记住,你是人,不是超人。相反,要培养你的社交能力。做一个真诚的人,享受快乐。

记住:

软件开发是一项团队合作。没有任何一款成功的软件是由一个人开发的。

放下你的自负并开始承担责任。

如果您遵循下一个建议,您将获得神圣的地位。

成为领导者

如果你单独工作的话你学不到什么。

  • 团队文化。重视代码评审、测试驱动开发、优秀的设计文档和团队社交活动。维护一种所有人都应该尊重和捍卫的精神或原则清单。否则,团队将会一片混乱,喊得最多的人将占上风。这将成为一个充满侵略性、临时性和随机性的疯狂世界。

  • 绩效。提倡共识驱动的开发。这意味着你可以从头到尾推动某些流程,或者只是轻轻地推动它朝着正确的方向加速。如果你认为流程停滞不前,就把人们从办公桌上拉起来。当然,我说的“拉”是指掌控​​所有问题。确保在正确的时间找到正确的人。

独自工作本质上比与他人合作风险更大。
关注人就像关注代码一样重要。
一个10倍效率的程序员,如果别人的技能是-10倍,那他肯定是个障碍。

无论多少智慧或知识都无法取代良好的团队合作精神。

判决

建立健康的软件开发文化与其说是一种特质,不如说是一门艺术,因为它完全依赖于团队之间的真诚互动。缺乏这种互动就像用胶水把木头和钢铁粘在一起。无论你把胶水涂得多好,最终都会断裂……

经验丰富的领导者会服务于团队,而不是团队。
否则,领导者很容易利用这种情况,实现自己的目标。

交付优秀的软件首先需要建立良好的合作关系。
这适用于任何需要协作的可交付产品,而不仅仅是软件或服务。

希望你在下次社交时能考虑到这一点。在此之前,祝你一切顺利。

如果这篇文章对您有帮助,请分享并关注我的其他文章。您可以在GitHubLinkedIn上关注我。如果您有任何想法和改进建议,请随时与我分享。

祝您编码愉快。

如果您想安排指导课程,请访问我的Codementor 个人资料

文章来源:https://dev.to/theodesp/how-to-be-an-awesome-programmer
PREV
从 YouTube 学习 Web 开发的频道列表
NEXT
2023 年值得贡献的 7 大 AI 开源项目⭐