大学毕业生,你可能想学打字稿
大学毕业生,你可能想学打字稿
如果你想在大型企业工作,你可能需要学习 Typescript。
Photo By 微软表面
早上好,朋友,
今天,我们谈论的是 Typescript 语言。
如果你正在学习 Javascript 并想在一家大型科技公司担任前端工程师,那么学习 Typescript 可能对你有所帮助。在我使用 Javascript 的整个过程中,我很少看到任何地方提到 Typescript。每当提到它时,没有人告诉我它是什么以及为什么它是相关的。 FreeCodeCamp、100Devs,甚至 Twitter 上的在线网络开发社区……没有人真正谈论 Typescript——至少在我看过的地方……
我可能完全错了……我可能错了。快速投票:你听说过吗?更重要的是,你知道它是什么吗?我好奇。
我记得在我确实看到任何关于 Typescript 的引用时,我总是不以为然,因为我认为它并不重要。如果我很少听到它,我为什么要关心它? Medium、YouTube 和 Twitter 的前端社区一直在大力谈论 Javascript,并认为这是前端工程的圣杯。如果您在一家大公司构建复杂的用户界面,您可能不会使用纯 Javascript。
很久以前,我谈到了如何 Javascript 是一种非常动态的语言 .几乎没有任何规则;如果这些规则被打破,脚本仍然会运行,直到它遇到一个它确实不能跳过的错误。 Javascript 的这种混乱、宽容的一面,说实话,是我喜欢它的部分原因。我开始了自己的 C++ 和 Java 编码之旅;并将这些语言与 Javascript 进行比较,Javascript 就是一种享受。这就是我最终转向优先考虑 Javascript 的原因。
您可能对 Javascript 不小心,而其他语言则如此严格和特殊。
然而,这种草率是有代价的。
如果您正在从事小型的个人项目,例如个人博客网站或计时器应用程序,那么 Javascript 非常适合。但是当你为微软这样的大公司工作时,Javascript 的马虎就变成了一个巨大的负担。这种草率可能会导致不可预见的错误,这显然是不可接受的。他们有风险。它们可能会导致不可预测的错误,并且从长远来看它们将难以维护。
当您创建大型企业应用程序时,您的代码 100% 的工作非常重要。 Typescript 帮助我们更好地理解我们的代码,预测潜在的问题区域,我们可以立即修复它以避免将来出现任何问题。
这正是微软创建 Typescript 的原因。根据微软博客文章, 关于打字稿的五件事 :
TypeScript 是一种用于应用程序级 JavaScript 开发的语言。它是 JavaScript 的类型化超集,可编译为纯 JavaScript,最初是为了补充 JavaScript 语言开发人员对更强大的工具体验的需求而创建的。
换句话说,它基本上是带有附加功能的 Javascript,可以使您的应用程序更加健壮、防弹或可靠。由于它是 Javascript 的扩展,因此您用 Javascript 编写的任何代码都可以轻松复制并粘贴到 Typescript 文件中。
任何有效的 Javascript 都是有效的 Typescript。但反之则不然。任何有效的 Typescript 都不是有效的 Javascript。
同样,Typescript 是 Javascript 的一种提升、进化的形式。 Typescript 有工具可以克服 Javascript 的草率。消除这种草率后,大型公司可以感到有权使用 Typescript 企业级 应用程序。如果不清楚,企业级应用程序就是这些大公司正在创建和维护的应用程序类型。
以下是一些也使用 Typescript 的公司:
和更多。肯定更多。这些只是来自对 LinkedIn 工作的快速搜索。而且我知道 Facebook 不使用 Typescript。 Facebook 实际上有自己的语言叫做 流动 这基本上达到了目的。
但我确实鼓励你学习 Typescript。我不认为这会破坏交易。在这些招聘网站上,他们通常会说“Javascript/Typescript”。我认为有一个基本假设,即如果您已经了解 Javascript,Typescript 会很快上手。
而且我也承认有这么多前端工程师甚至从未接触过 Typescript,也不会很快接触过。有些人是自由职业者,为只需要 HTML、CSS 和一些 Javascript 的客户构建网站。那些开发人员层不需要 Typescript。或者也有一些老公司几十年来使用 Javascript 构建了他们的产品,将所有内容重写为 Typescript 并引入静态类型的成本太高。
所以你完全有可能看不到 Typescript。
如果您查看 2022 年 Stack Overflow 开发者调查 ,70,000 名受访者仍然对 Javascript 的排名高于 Typescript。
Stack Overflow 2022 Developer Survey: 编程、脚本和标记语言
事实上,许多(如果不是全部)调查通常会将 Javascript 排名高于 Typescript。所以肯定有很多工程师不使用 Typescript
但如果你想打入大型科技行业,尤其是应届毕业生,我认为会有很大帮助。这是另一种让自己与众不同并比下一个候选人更具竞争力的方法。如果您开始使用 Typescript 构建项目并将它们发布在 GitHub 上,那就更是如此。
一个多月前,在我开始新工作的几周前,我开始了我的 Typescript 之旅。 Typescript 为代码库增加了十亿倍的复杂性,因此尽早体验它并使用该语言创建个人项目会对我有很大帮助。
但是,如果您打算自己工作,为较小的公司工作,或者为一家使用 Javascript 构建代码库的老公司工作,那么您绝对可以拥有一个漫长而充实的职业生涯,而无需接触 Typescript。
最终,我能给你的最好建议是找出你想做什么,你想为谁工作,并查看他们的技术堆栈。他们的工作描述是什么样的?有什么要求? 了解这些要求 .
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明