随着Javascript的流行,我们看到涉及Javascript的工作越来越多。 我的公司也不例外,因为我们正在寻找专注于前端工程的高级软件工程师。 在招聘期间,我的同事对应聘者的反馈使我意识到了一些有价值的东西: 保持Javascript的最新状态 。
为了提供一些背景信息,我的公司(新兴公司)在许多应用程序(前端项目和微服务)中使用了Javascript,并且我们使用了Javascript的一些最新功能,例如Promise和Async / Await 。 我认为,这是两个非常强大的功能,可以增强以正确方式使用Javascript处理异步的能力。 因此,作为候选人,我相信了解这些功能非常重要,这不仅是为了面试,而且是作为一般知识。
回到我的同事提供的采访中,他有机会采访了一些潜在的候选人,并询问他们有关使用Promise ,使用Async / Await ,使用Generator等等的信息。 信不信由你,所有的候选人都没有做到。
为什么?
令人惊讶的是,许多候选人有一个共同点。 他们大多是老派Javascript开发人员/工程师,这意味着他们的知识或Javascript并不超出ES5。 造成这种情况的原因很少:在以前的工作中没有接触过Javascript,在以前的工作中没有真正遇到过ES6 +,或者没有真正的个人努力来保持Javascript的最新状态。
我相信所有这些理由都是正确的,因为并非所有地方都使用Javascript,即使彼此使用Javascript的方式也不相同。 但是,如果您的简历中注明了Javascript专业知识,那么不熟悉ES6 +将会是一个巨大的错误/缺点,并且很快就会对您造成伤害,就像对我公司现场面试的求职者一样。
如果您仍然认为在当前阶段这不是正确的时间投资类型,那么我建议您对公司如何使用Javascript以及进一步扩展以真正衡量您应该熟悉的程度进行更多研究。 最重要的是要透明。 有时,对自己了解和不了解的事物保持透明可以很好地表明你是什么样的人。
我知道很多人会提出一个很好的观点,即并非所有地方都使用这些花哨的异步内容,我完全同意。 但是,我相信大多数人可以同意,今后,一些新Javascript功能将成为所有Javascript开发人员/工程师都必须知道的标准。 而且,至少在以后使用Javascript的新功能(提示)的公司进行采访时,了解新Javascript功能也没有什么害处。
我希望这将有助于你们鼓励学习ES6 +,并意识到保持最新Javascript的重要性。 最重要的是,我认为Javascript中的新功能确实很棒,不会(希望)让您感到厌倦。
话虽如此,祝大家准备接受面试!
“任何可以用Javascript编写的应用程序,最终都将使用Javascript编写” – Jeff Atwood(Stack Overflow的联合创始人)
翻译自: https://hackernoon.com/why-you-should-know-latest-Javascript-4a72a55fca5d