来自高级前端开发人员的 37 条建议 1. 掌握基础知识 2. 了解 Web 的工作原理 3. 熟悉数据结构和算法 4. 通过实践而不是阅读/观看来学习 5. 遇到困难时寻求帮助 6. 以正确的方式寻求帮助 7. 不要复制/粘贴你不懂的代码 8. 不要盲目地应用网上找到的每条建议 9. 假设善意:人们希望你成功❤️ 10. 完成比完美更重要 11. 始终将任务分解为可管理的任务 12. 当你需要帮助时,要值得信赖 13. 对工作表现出热情 14. 保持开放的心态来学习新事物/工具/方法 15. 掌握你的开发工具🛠️ 16. 专注于创造价值 17. 为你的工作辩护:它不会为自己说话 18. 宁可写愚蠢的代码,也不要写聪明的代码 19. 你的经理是你最好的盟友 20.让经理的工作更轻松 21. 了解任务背后的大局 22. 为团队做出贡献(文档、技术讲座、演示等) 23. 成为特定领域的“可靠人员” 24. 培养沟通技巧 25. 遇到问题时休息一下 26. 发挥你的优势,而不是弱点 27. 掌控你的职业道路 28. 与其他开发人员交流 29. 指导年轻的开发人员 30. 使你解决的问题多样化 31. 寻找导师 32. 致力于 JavaScript 框架并精通它 33. 不断考虑用户体验 34. 勇于说“不” 35. 持续投资于你的技能 36. 当面临太多工作时,减少功能而不是代码质量。 37. 努力理解你的合作者(设计师、后端开发人员等)

2025-06-04

来自高级前端开发人员的 37 条建议

1. 掌握基础知识

2. 了解网络的工作原理

3.熟悉数据结构和算法

4. 通过实践而不是阅读或观看来学习

5.遇到困难时寻求帮助

6. 以适当的方式寻求帮助

7. 不要复制/粘贴你不懂的代码

8. 不要盲目应用网上的所有建议

9. 假设你心怀善意:人们希望你成功❤️

10. 完成比完美更重要

11. 始终将任务分解成可管理的任务

12. 当你需要帮助时,要值得信赖

13. 展现对工作的热情

14. 保持学习新事物/工具/方法的开放态度

15. 掌握你的开发工具🛠️

16. 专注于创造价值

17. 为你的工作辩护:它不会自己说话

18. 宁愿写愚蠢的代码,也不愿写聪明的代码

19. 你的经理是你最好的盟友

20. 让经理的工作更轻松

21. 了解任务背后的总体情况

22. 为团队做出贡献(文档、技术讲座、演示等)

23. 成为特定领域的“可靠人选”

24.培养你的沟通技巧

25. 遇到问题时休息一下

26.发挥你的优势,而不是你的弱点

27. 掌控你的职业道路

28. 与其他开发者一起玩

29. 指导年轻的开发者

30. 解决的问题多样化

31.寻找导师

32. 致力于 JavaScript 框架并精通它

33. 不断思考用户体验

34. 坦然地说“不”

35. 持续投资你的技能

36. 当面临太多工作时,减少功能而不是降低代码质量。

37. 努力了解你的合作者(设计师、后端开发人员等)

我真的很喜欢@abbeyperini 的 帖子,并决定分享我作为软件开发人员5 年多以来的技巧。

准备好了吗?让我们开始吧💪。

📚 下载我的免费 101 React 技巧和窍门书,抢占先机。

1. 掌握基础知识

建在不稳固地基上的房子🏠一旦遇到最小的问题就会倒塌。

同样,如果你没有扎实的基础:

  • 你将难以适应 JavaScript 框架
  • 你会在第一个不熟悉的问题上陷入困境
  • 你不会掌握一些问题之间的共同主题

因此,如果您想提高自己作为前端开发人员的水平,请首先掌握HTMLCSSJavaScript


2. 了解网络的工作原理

过去几年,前端开发变得更加复杂。

使用了许多工具(捆绑器转译器等)

如果您不了解网络的工作原理(即,支持的“唯一”语言是HTML(用于结构)、CSS(用于样式)和JavaScript(用于交互)),您将很难理解为什么需要这么多工具来在线运行您的代码。

构建块


3.熟悉数据结构和算法

数据结构和算法经常因为编码面试而受到批评🤦‍♀️。

然而,理解这些关键技术及其复杂性至关重要。没有这些知识,你将无法编写复杂的程序或评估代码效率。

以下是需要了解的数据结构/算法的非详尽列表:

数据结构: 堆栈队列哈希表集合等。

算法: 动态规划贪婪算法递归等。


4. 通过实践而不是阅读或观看来学习

教程会让你感觉自己正在取得进步。

他们让你相信自己在学习和进步,但你并没有进步。真正的学习是通过实践或教学来实现的。

因此,多多练习,避免陷入教程地狱🔥。


5.遇到困难时寻求帮助

你并不孤单。

很有可能,您附近就有高级开发人员,您可以向他们寻求帮助。

所以,别再浪费时间钻牛角尖了。你的目标是提供价值,如果你把时间浪费在解决别人已经解决的问题上,你就无法实现目标。

求人


👉 学习如何在没有计算机科学学位或天赋的情况下成为高级前端工程师 ✨


6. 以适当的方式寻求帮助

在寻求帮助之前,请确保您已经完成了最低限度的工作。

您应该首先:

  • 在 Google/Stack Overflow/ChatGPT 上搜索解决方案
  • 了解你的目标以及哪些方面没有发挥作用
  • 记录所有失败的尝试

另外,不要针对同一个问题反复寻求帮助。当你得到帮助时,记得记在某个地方,以免忘记😉。


7. 不要复制/粘贴你不懂的代码

由于多种原因,这种情况非常糟糕:

  • 您最终可能会得到不安全的代码,从而暴露令牌等敏感信息。
  • 您将无法轻松调试代码。
  • 您将无法向同事解释这一点。

ChatGPT 尤其令人担忧,因为它有时只能提供 80% 准确率的答案。

困惑的表情符号


8. 不要盲目应用网上的所有建议

我刚开始的时候就犯了这个错误。

我听到有人建议说 React 中的记忆化是邪恶的,所以我停止使用它。

令我尴尬的是,我的代码在预生产阶段就崩溃了😅。

所以,别把我当“老”人。

当您在网上看到建议时,请首先问自己以下问题:

  • 这个建议对我适用吗?
  • 这个人的建议是否与我类似?

TLDR:运用常识🫠。


9. 假设你心怀善意:人们希望你成功❤️

当你还是新人时,你通常会认为人们正在等着发现你的错误然后解雇你。

至少,这是我的内心在低语。

但事实恰恰相反。

当一家公司雇佣你时,它迫切希望你能够成功。否则,他们为你投入的培训和入职时间和资源就浪费了。

因此,请相信公司希望您做得好,并且不要犹豫依靠同事的支持。


10. 完成比完美更重要

追求完美往往会导致以下结果:

  • 拖延
  • 浪费时间
  • 过度复杂
  • ETC。

因此,在推动更多之前,目标是发送/验证 V0。

完成比完美更好


11. 始终将任务分解成可管理的任务

最容易感到不知所措的方式是什么?

👉 试图追求超出自己能力范围的事情。

始终将项目分解为更小的任务。

这将:

  • 让你不至于感到不知所措
  • 让你的 PR(拉取请求)更容易审查
  • 提供进步感

12. 当你需要帮助时,要值得信赖

刚开始工作时,你的首要任务是赢得经理的信任。

当她们想到你时,她们应该感到安心。

他们应该相信:

  • 你能可靠地完成简单的任务
  • 必要时你会寻求帮助
  • 你会沟通任何问题

您不希望成为经理必须不断监控的问题,从而增加经理的工作量🔎。


13. 展现对工作的热情

用热情可以弥补很多缺点🤪。

当你是新人时,要充满热情和兴奋。

只有经验丰富的开发人员才会缺乏热情。

没人愿意不断地催促别人工作。指导本身就够难的了;激励他人更是难上加难。

热情


14. 保持学习新事物/工具/方法的开放态度

前端开发在不断发展。

因此,你需要对新技术持开放态度。

不要太执着于你现有的工具。相反,要展现出学习的热情😋。


15. 掌握你的开发工具🛠️

想要加快您的开发时间吗?

掌握你的开发工具:

  • 您的 IDE(例如 VSCode)
  • 您的源代码控制系统(例如 Github)
  • 您的浏览器和检查器(例如 Chrome 检查器)
  • ETC。

工具包


16. 专注于创造价值

不要在真空中编写代码。

您编写的每段代码都应提供以下价值:

  • 您的客户
  • 您的公司
  • 您的利益相关者
  • ETC。

您的报酬与您提供的价值相关,而不是与您编写的代码相关。

因此,优先编写有用途的有效代码🥅。


17. 为你的工作辩护:它不会自己说话

这可能是新开发人员最常犯的错误之一(特别是如果你来自一个重视谦虚的文化)。

  1. 你做了一件了不起的事。

  2. 没人知道这件事。

👉 那项工作并不重要。

因此,通过写作、演示等方式分享您的工作。

为你的工作发声


18. 宁愿写愚蠢的代码,也不愿写聪明的代码

阅读代码的次数比编写代码的次数多得多📝。

因此,不要编写只有您自己才能理解的巧妙代码。

可读性>性能>聪明才智。

您希望您的同事能够高效地使用您的代码,并在必要时为您提供帮助等等。


19. 你的经理是你最好的盟友

除非你特别不幸,否则你的经理会支持你的成长📈。

他们通常希望你能够蓬勃发展、为团队做出贡献并留在公司,而不是在其他地方寻找机会。

因此,一定要利用他们的帮助来实现你的目标。

分享您的成功、挫折(以积极的态度)和沮丧,而不是独自奋斗。


20. 让经理的工作更轻松

这一点很简单,但经常被忽视。

您的经理可能会遇到您可以协助解决的问题:

  • 他们可能需要添加文档但缺乏时间
  • 他们的工作量可能非常大,需要支持
  • 以及更多

这或许是获得经理支持(例如晋升、加薪等)最简单的方法。他们已经了解这些任务,并且能够直接看到它们的影响(至少对他们而言)。

最佳老板杯


21. 了解任务背后的总体情况

不要成为代码猴🐒。

在开始时它可能会对你很有帮助。

但要达到更高的水平,您需要了解任务背后的背景:

  • 为什么它们很有价值
  • 为什么你被分配到他们那里
  • 它们如何适应公司的整体战略

这种理解对于你的职业生涯迈向新的高度至关重要。


22. 为团队做出贡献(文档、技术讲座、演示等)

这不仅对公司有利,而且对您也有利。

通过进行演示、共享文档等,您可以展示您的技能并提高团队的生产力。

始终致力于尽可能地提升团队的表现:这是令人愉快和有益的😊。

贡献


23. 成为特定领域的“可靠人选”

如果我只能提供一个建议的话,那就是这个。

在职业生涯的初期,探索各个领域是可以的。

然而,要想晋升到中高级职位,就必须专注于在一个领域积累专业知识。这比在多个领域表现平平更有吸引力。

因此,目标是获得T 型技能:广泛的知识和某一领域的深厚专业知识。


24.培养你的沟通技巧

不幸的是,这是必须的😀。

沟通对于开发人员来说至关重要。我们经常需要做以下事情:

  • RFC(征求意见稿)
  • 演示
  • 演示文稿
  • ETC。

因此,请确保您具备基本的沟通能力。


25. 遇到问题时休息一下

当你深陷困境时,很难停下来。

即使过了 5 年多,我仍然在为此挣扎🥹。

然而,休息之后我总是会产生更新的想法。

因此,如果你被困太久,就离开吧。

休息一下


26.发挥你的优势,而不是你的弱点

不要再浪费时间去尝试修复明显的弱点。

如果您需要持续花费 1 个多小时才能完成的任务,而与您同级别的其他人只需 5 分钟即可完成,那么请避免执行该任务。

很可能,投入更多的精力并不会让你在这方面表现出色。

相反,做必要的事情,专注于最大限度地发挥你的优势。如果某件事对你来说很自然,而且很有价值,那就多做一点🚀。


27. 掌控你的职业道路

没有人会为你规划你的职业生涯。

如果没有计划,你就会为别人的计划而工作。

因此,请确保你制定了一个计划,明确你想要在 1/2/5 年内实现的目标。


28. 与其他开发者一起玩

您目前是否正在经历冒名顶替综合症?

如果是这样,请花时间与其他开发人员相处。

您很快就会意识到您并不孤单。

与其他开发者建立联系还有其他好处:

  • 你可以学到新的技巧/窍门
  • 您可以讨论共同的经历
  • 你们可以互相补充工作
  • ETC。

朋友们


29. 指导年轻的开发者

这是治疗冒名顶替综合症的最佳方法之一。

一旦你开始指导年轻的开发人员:

  • 你会发现你知道一些事情
  • 你将成为一名中高级开发人员
  • ETC。

30. 解决的问题多样化

如果您不断解决相同的问题,您的进步就会停滞不前。

确保你正在解决各种各样的问题,这样你就可以:

  • 比较各种方法
  • 开发解决问题的工具包
  • ETC。

鸡蛋放在多个篮子里


31.寻找导师

拥有优秀的导师是我职业生涯的亮点🥰。

  • 导师了解你的旅程,因此他们会让你脚踏实地。
  • 他们会指导您避免他们犯过的错误。
  • ETC。

如何寻找导师?

与您互动的更有经验的开发人员联系,提出问题,讨论他们的经验等。

如果您无法联系到高级开发人员,请与 X 等平台上的个人互动,与他们建立关系,然后与他们联系。


32. 致力于 JavaScript 框架并精通它

最好的框架是能够帮助您最快实现目标的框架。

因此,请忽略网上毫无意义的争论。

选择您最熟悉或需要学习的框架。

并掌握它。这就足够了。

有了扎实的 JavaScript 基础,转换到另一个框架将会很快。

合同


33. 不断思考用户体验

作为前端开发人员,您应该考虑用户。

即使您有 PM 或设计师,也要确保用户体验良好😌。

  • 需要时使用加载状态
  • 在用户界面中传达进度
  • 向用户提供反馈
  • ETC。

34. 坦然地说“不”

这对我来说是一个难题。

我对每个项目都感到兴奋并且很难拒绝。

但作为开发人员,您经常会收到超出您管理能力的请求。

因此,请优先考虑那些最符合您的目标的目标🥅。


35. 持续投资你的技能

通过选择成为一名前端开发人员,您承诺从事一项必须不断学习的职业。

因此,通过学习新语言、掌握新技术等方式不断投资于您的技能。

技能


36. 当面临太多工作时,减少功能而不是降低代码质量。

你的应用功能越多越好,对吧?

乍一看,这似乎没错,但新增功能必然会导致更多代码。而更多代码又意味着更多问题(维护、bug 等等)。

因此,当时间紧迫时,应减少功能而不是牺牲代码质量。


37. 努力了解你的合作者(设计师、后端开发人员等)

始终尊重您的合作者(后端开发人员、设计师、PM 等)。

应用程序开发是一项团队合作。

团队成员之间的协同作用越强,环境就会越快乐、越高效🥰。

结交朋友


感谢您阅读这篇文章🙏。

留下评论📩来分享技巧。

并且别忘了说一声“💖🦄🔥”。

如果您正在学习 React,免费下载我的《101 React 技巧与窍门》一书

如果您喜欢此类文章,请加入我的免费时事通讯FrontendJoy

如果您需要每日提示,请在X/Twitter上找到我。

文章来源:https://dev.to/_ndeyefatoudiop/37-tips-from-a-senior-frontend-developer-251b
PREV
Github 和 Gitlab 同步 将 Gitlab 同步到 Github(简单) 将 Github 同步到 Gitlab(中级,除非付费) 注意事项
NEXT
学习在 React 项目中使用 StorybookJS