给初级开发人员的建议

2025-05-27

给初级开发人员的建议

旅行

有一天,我在Quora.com上回答了“你能给初级程序员什么最好的建议?”这个问题。我的答案竟然获得了这么多赞,这让我很惊讶,所以我决定在我的博客上分享一下我的答案。

首先,我要承认我的回答只是我的经验,是我在软件开发生涯中错过的东西,我希望有人告诉我这个建议。

  1. 保持谦虚,保持好奇心,保持耐心。你的学习之路漫长,所以要坚持学习。科技发展日新月异,你不可能精通一切,但你需要阅读软件开发领域的所有内容,阅读博客、新闻等等。把你的学习时间投入到你最终能够精通的领域。

  2. 不要害怕失败。犯错是学习的一部分,所以请不要害怕犯错,而要从中学习。即使是优秀的软件开发人员也会被解雇、犯错、感到沮丧,但他们之所以伟大,是因为他们能够从错误中汲取教训。

  3. 阅读无私编程的十诫,在您的旅途中您将需要这些诫命,它们帮助我在团队中完成了第一份工作,它们非常好,我想将它们打印成海报并挂在我的家庭办公室上。

  4. 阅读其他开发人员的代码。Github是你的朋友,所以选择一些项目并开始阅读他们的代码。当我第一次尝试为 Django 项目做贡献时,我对代码一无所知,你第一次也会有同样的感受,别担心,问问别人(查看下一点),并学习如何阅读别人的代码。有一天,在我的技术面试中,面试官告诉我,你缺少的是阅读 Python 代码的能力,请去阅读 Python 源代码,深入研究,然后学习。

  5. 问,问,问,问,再问。是的,就像我在第一点说的,要谦虚,所以要不断向你的朋友和其他程序员请教,向他们学习,然后倾听并评估。不要通过研究来接受每个人的建议,请不要为了证明别人错了而进行研究,而要为了获得第二意见并了解更多信息而进行研究。

  6. 世上没有所谓的“摇滚明星/忍者/大师”开发者,这只是一个营销词,并非事实。优秀的程序员也会犯错,他们也不是超级英雄。有些公司宣称他们需要“忍者”、“摇滚明星”或“大师”开发者,这些人不可能不存在,也不会出现。开发者也是人,会犯错,会学习,会进步。换句话说,这是一种技艺

  7. 除了学习工具/语言/框架之外,还要阅读一些关于编程的书籍,编程不仅仅是写代码。以下是我的阅读书

  8. 写博客。创建一个博客,记录你一天学到的东西,并把它作为你的知识来源。我就是为此而开始写博客的,而且我经常会回到我的博客来获取我需要的信息。

  9. 为开源软件做贡献。为开源项目做贡献能让你受益匪浅,不仅能学习知识,还能帮助社区,维护者也会感到欣慰。从小事做起,深入了解项目,比如从你正在使用的框架/工具开始。为开源项目做贡献的方式有很多,你可以:

    • 报告错误。
    • 重现该错误,并在票证上写出如何重现它。
    • 撰写文档。
    • 翻译软件或文档。
    • 编写一些代码来修复错误或实现新功能。
  10. 享受旅程。你需要享受旅程,这不会是一段轻松的旅程,你会遇到一些困难,但记住要有耐心,喜欢你正在做的事情,才能继续前行。

注意:这篇文章最初发布在我的博客上

文章来源:https://dev.to/emadmokhtar/advice-to-junior-developers-4hhk
PREV
一个简单的 Node.js Docker 工作流程
NEXT
你现在不需要学习 ReactJS