在瞬息万变,竞争日益激烈的技术世界中,开发人员始终感到有必要提高自己的技能并学习新技术。 展示技能的方法有很多,例如辅助项目,某人的认可等等,但是验证技能的最主要方法是认证 。 说到自己,我主要是Python和C ++的开发人员,想扩大我的技能范围,以包括超级流行的编程语言JavaScript。 尽管我很少参加有关JavaScript的在线课程,但是我对自己的JavaScript技能始终缺乏信心,因为我已经从各种来源学到了该语言,并且感到我对JavaScript的理解存在一些差距。 此外,就我的自由编程经验而言,我可以说JavaScript开发人员总是很忙,因为他们得到的自由职业最多(当按编程语言分类进行Web开发时)。
所有这些因素使我有充分的理由测试和证明我的JavaScript技能。 尽管有许多在线公司提供认证,但是大多数公司都是通过提供包含测验,项目和其他测试的课程来提供认证的。 学习者完成课程学习后,将获得证书。 Coursera,edX和Udacity是此类服务的一些示例。 但是,由于我已经有过不错的JavaScript经验,所以我不想再学习另一门课程来获得证书(此外,我已经有这样的证书)。 我只是想测试和验证我的JavaScript技能。 在寻找提供此类测试的平台时,我最近遇到了Cancanit ,这是一家专业的认证公司,在许多Web开发领域都提供认证,例如SEO , jQuery , MySQL等。 它还有一个高级JavaScript的曲目,对我来说简直是完美的!
因此,我很快加载了JavaScript认证考试页面,以了解有关费用和考试流程的详细信息。 总体定价为120美元,在阅读考试过程后,我似乎还可以接受。 我喜欢详细信息页面的一件很酷的事情是,他们建议我阅读几本流行的JavaScript书中的内容。 作为推荐阅读,提到了Marijn Haverbecke的口才 JavaScript , JavaScript,David Flanagan的权威指南 , David Herman的有效JavaScript和Eric Elliott的Programming JavaScript Applications 。 此外,没有考试不及格的罚款,而且考试可以在24小时后重新参加-改组了问题,其中一些被新问题取代了。 因此,我在大学图书馆度过了剩下的一天,阅读了上述两本书中的材料。 我对回调不满意,因此花了很多时间来修改该概念。
第二天晚上,我开始考试。 根据考试页面,认证涵盖的主题从语言基础到函数和类,再到DOM操作和正则表达式。 考试的第一部分是理论测试,其中包含20个单选题和多项选择题,每个问题的时限为1.5分钟 。 这些都是测试我对vanillaJS语法的了解的问题,其中大多数处于中等难度。 但是,这20个问题中充满了一些困难的问题,这些使我不得不更深入地思考。 这些是测试对语言的深入理解的问题。 它们并不是很困难,只是要求我非常清楚vanillaJS语法的来龙去脉。 我能够在大约20分钟内完成测试,并在20分中得到18分。这对我很有好处-我通过了理论测试,因为阈值是20分中的15分 。
考试的下一部分也是最后一部分,是一项实际的任务,这也为第二天的回答提供了灵活性。 但是,通过第一个测试后,我感觉全神贯注,因此我决定在第一个测试后立即回答。 这是一个现实的小任务:我需要构建一个页面JavaScript地板和价格计算器。 已经构建了HTML元素-我要做的是开发一种计算地板成本的算法,给定很少的输入参数,然后开发DOM操作以从用户那里获取输入数据并在相关框中显示输出。 该任务的时间限制为150分钟 。 一开始,我有点害怕-开发此算法似乎令人生畏。 但是我很快意识到测试一些算法思维背后的目的-每个开发人员,无论她的技术堆栈如何,都应该是一个很好的问题解决者。 也许这是开发人员应具备的最重要的技能,所以高级Javascript开发人员也应具备此技能! 因此,我将实际测试的这一方面视为一个严峻的挑战,并开始尝试使用笔记本电脑的计算器来构建价格计算算法。 令我惊讶的是,大约30分钟后我就准备好使用算法! 它确实在实际考试页面上提供的示例输入中正常工作! 在此任务中要做的下一步是对正确的输入和输出进行DOM操作。 由于我对DOM操作非常满意,因此我在大约5分钟内完成了编写操作,而页面计算器在不到40分钟的时间内就可以准备就绪! 经过最终检查后,我提交了代码,并通过了所有测试-我现在是一位经过官方认证的JavaScript开发人员!
我一经通过,便奔赴一家咖啡馆,用三明治庆祝自己的认证。 回到笔记本电脑后,我发现提示要求我的在线个人资料显示在证书上。 我很快就输入了它们, 我的证书终于栩栩如生:
后来我还发现,可以选择以30美元的价格将纸质证书寄到我家。 我喜欢保留纸质证书,所以我去了。 过境花了一些时间,但几个月后的确在一月份到达了我家。 该软件包包含Cancanit首席执行官Michael Green的感谢信,带有全息图的证书以及出色的Mozilla OpenBadge:
我以前不了解Mozilla OpenBadges,但是经过一番研究,我发现它们是展示和认可个人成就的绝佳方法。 我的数字证书上还附有一个在线版本。 运到我家的那个看起来很酷,我把它贴在笔记本电脑上(这是笔记本电脑上最早的贴纸之一,尽管现在那里的房地产稀缺scar):
总体而言,这是一次了不起的独特认证体验,我认为总计$ 150的投资是合理的,因为该认证为我提供了迄今为止的自由职业编程生涯的长期回报。
免责声明 :CancanIT 没有支付我写这篇评测。
读者,请评论您的代码学习历程以及您所经历的类似时刻。 我很想听听他们的意见并向他们学习。 ????
From: https://hackernoon.com/celebrating-a-joyful-javascript-certification-4f2e4ca7667b