大学毕业生,你可能想学打字稿

大学毕业生,你可能想学打字稿

如果你想在大型企业工作,你可能需要学习 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 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/20724/39200700

posted @ 2022-09-07 00:41  哈哈哈来了啊啊啊  阅读(21)  评论(0编辑  收藏  举报