为什么开发人员不应该致力于单一框架 PlatoBlockchain 数据智能。 垂直搜索。 人工智能。

为什么开发人员不应该专注于一个单一的框架

作为一名软件开发人员,很自然地想要专注于特定的编程语言或框架。 毕竟,您对特定工具的了解越多,您对潜在雇主和客户的价值就越大。 然而,虽然精通一些关键技术当然很重要,但保持开放的心态并乐于学习新出现的框架和语言也很重要。

原因之一是对精通特定框架的开发人员的需求可能非常不稳定。 不同框架的受欢迎程度往往会随着时间的推移而上升和下降。 曾经是一项需求量很大的技能(例如 AngularJS)可能会在几年后变得不那么受欢迎(就像 AngularJS 的情况一样)。 另一方面,曾经默默无闻或小众的框架(例如 React)可能会突然变得非常流行。

此外,即使某个特定框架仍然很受欢迎,了解可用的替代方案也很重要。 这将使您能够就哪种工具最适合特定项目做出明智的决定,并且还可以使您作为开发人员更加多才多艺。 例如,如果你只知道 React,那么在处理一个更适合不同框架(如 Vue.js 或 Angular)的项目时,你可能会处于劣势。

了解框架是建立在其他技术之上的这一点也很重要,深入了解这些底层技术很有价值。 例如,如果你是一名 React 开发人员,仅仅知道如何使用 React 库是不够的。 了解虚拟 DOM 的工作原理、如何高效地更新 DOM 以及如何处理性能问题也很重要。 同样,如果您使用的是像 Next.js 这样的框架,了解它在底层是如何工作的以及它如何与 核心反应库.

最后,值得考虑一下行业领导者和专家关于专门研究特定框架的话题的话。 例如,在 2017 年的一条推文中,Facebook 工程师和 React 联合创始人 Dan Abramov 写道:

“不要成为框架专家。 做一个能在一周内学会一个新框架的好工程师。”

前 Netflix 工程师 Cam Jackson 在一篇题为“专注于成为通才”的博客文章中回应了这种观点:

“现实是技术变化很快,如果你在一个领域变得过于专业,你就有可能成为只会一招的小马。 相反,我建议专攻成为一名通才。 这意味着要成为一名能够快速学习和适应新技术的强大工程师。”

总之,虽然精通一些关键技术很重要,但保持开放的心态并乐于学习新出现的框架和语言也很重要。 这将使您成为一名更加全面的开发人员,更好地应对软件开发领域瞬息万变的形势,并对潜在的雇主和客户更有价值。

对于想要了解最新框架和技术的开发人员来说,一个技巧是定期在线解决高质量的框架挑战和练习。 这不仅可以帮助您保持敏锐和提高技能,还可以让您了解行业对开发人员的期望。 例如解决场景驱动 关于 React 的问题 将帮助您了解面试官和公司对候选人的期望。

时间戳记:

更多来自 Codementor 反应事实