好东西并不便宜。 但它可以是免费的

在这篇文章中,我想谈谈 Rolling Scopes School,这是一门我参加过并且非常喜欢的免费 JavaScript/前端课程。 我偶然发现了这门课程;在我看来,网上关于这门课程的信息很少,但是这门课程非常优秀,值得关注。 我认为这篇文章对于那些试图自学编程的人来说将会很有用。 无论如何,如果有人早点告诉我这门课程,我一定会很感激。

那些没有尝试过从头开始学习的人可能会有一个问题:为什么需要任何课程,因为互联网上有很多信息 - 拿来学习它。 事实上,信息海洋并不总是好的,因为从这片海洋中准确选择你需要的东西并不容易。 课程会告诉你:学什么、如何学、以什么速度学习; 将有助于区分优质和值得注意的信息来源与低质量和过时的信息来源; 将提供大量实际任务; 将使您成为一个由与您做同样事情的充满热情和兴趣的人组成的社区的一部分。

在整个课程中,我们不断完成任务:进行测试、解决问题、创建我们自己的项目。 所有这些都经过评估并放入一个公用表中,您可以在其中将您的结果与其他学生的结果进行比较。 比赛气氛良好、有趣、有趣。 尽管积分对于进入下一阶段很重要,但积分本身并不是目的。 课程组织者欢迎大家的支持和互助——在聊天中,学生们讨论了解决作业时出现的问题,并试图共同寻找答案。 此外,导师在学习上为我们提供了帮助,这是获得免费课程的独特机会。

该课程几乎连续运行:每年推出两次,持续六个月。 它由三个阶段组成。 第一阶段我们主要学习 Git 和布局,第二阶段学习 JavaScript,第三阶段学习 React 和 Node.js。

他们根据上一阶段任务的完成结果晋级下一阶段。 每个阶段结束时都会进行一次采访。 第一阶段和第二阶段之后是对导师的教育访谈;第三阶段之后是对明斯克 EPAM JS 实验室一百二十名最优秀学生的采访。 该课程由白俄罗斯前端和 JavaScript 开发者社区 The Rolling Scopes 举办,因此很明显他们与 EPAM 明斯克办公室有联系。 然而,该社区正在努力建立联系,并将其学生推荐给IT公司以及白俄罗斯、哈萨克斯坦和俄罗斯的其他城市。

第一阶段持续了一个多月。 这是最受欢迎的阶段。 在我的招聘中,有 1860 人开始了它——即所有报名参加课程的人。 该课程适合各个年龄段的人,但大多数学生是高年级学生和那些在另一个领域工作几年后决定改变职业的人。

第一阶段,我们通过了两次Git基础知识的测试,两次HTML/CSS、Codecademy和HTML Academy课程的测试,以markdown文件的形式创建了我们的简历,以常规网页的形式创建了我们的简历,创建了一个小型单页布局,并通过 JavaScript 解决了几个相当复杂的问题。

第一阶段最广泛的任务是 Hexal 网站的布局。
最有趣的是关于 CSS 选择器知识的 Code Jam 游戏“CSS Quick Draw”。
最困难的是 JavaScript 任务。 以下任务之一的示例: “求指定数系中一个大数阶乘末尾零的个数”.

第一阶段任务示例: 六角.

根据第一阶段任务完成情况,共有833名学生收到面试邀请。 学生在面试时进入第二阶段是由他未来的导师决定的。 Rolling Scopes School 的导师是来自白俄罗斯、俄罗斯和乌克兰的活跃开发人员。 导师提供帮助和建议、检查作业、回答问题。 我们组里有150多个导师,根据空闲时间的情况,一个导师可以带两到五个学生,但是还会再派两个学生去他面试,这样他在面试的时候就可以选择和他一起的学生。他会工作。

学生和导师的安置是课程中最有趣和最激动人心的时刻之一。 主办方在其中引入了一个小游戏元素——导师的数据被存储在一个分类帽中,点击它就可以看到未来导师的姓名和联系方式。

当我找到导师的名字并查看他在 LinkedIn 上的个人资料时,我意识到我真的很想联系他。 他是一位经验丰富的开发人员,资深,在国外工作多年。 有这样的导师,确实是一件非常成功的事情。 但我觉得他的要求会很高。 后来证明是我的要求太高了,但当时我是这么想的。

即将到来的面试问题已经知道,因此可以提前做好准备。
视频教学 OOP [J]你[S]没有原型这个!。 它的作者谢尔盖·梅柳科夫以一种极其平易近人、易于理解的方式讲述了它。
文章中详细介绍了数据结构和 Big O 表示法。 技术面试备忘单.
最大的疑问是 JavaScript 任务,这肯定会包含在面试中。 总的来说,我喜欢解决问题,但是在谷歌和浏览器控制台中,如果你需要用笔和纸(或用记事本中的鼠标)来解决它,一切都会变得更加困难。
你们俩在网站上准备面试都很方便 Skype.com/interviews/ – 互相提问,提出问题。 这是一种相当有效的准备方式:当你扮演不同的角色时,你可以更好地了解屏幕另一边的人是谁。

我想象中的面试会是什么样子? 最有可能的是,对于有考官和考生的考试。 事实上,这绝对不是考试。 相反,这是两个正在做同一件事的充满激情的人之间的对话。 面试极其平静、舒适、友好,问题不是很难,任务也很简单,导师完全不反对在控制台中解决,甚至允许我去Google一下(“没有人会禁止在工作中使用 Google”)。

据我了解,面试的主要目的不是测试我们的知识和解决问题的能力,而是让导师有机会了解他的学生,并向他们展示面试的一般情况。 而这次采访只留下了良好的印象,这是他有意识努力的结果,他希望表明采访中实际上没有什么可怕的,可以愉快地进行。 另一个问题是,为什么受过技术教育的人很容易做到这一点,但对于教师来说却很少。 每个人都记得他们参加考试时的兴奋,即使他们对考试材料了如指掌。 既然我们谈论的是官方教育学,我将再分享一项观察结果。 除其他外,参加该课程的还有高年级 IT 学生。 因此,他们认为 Rolling Scopes School 提供的培训形式比常规大学课程更有用、更有趣、更有效。

我通过了面试。 随后,导师指定了一周中的某一天以及他方便与我交谈的时间。 我为这一天准备了问题,他回答了。 对于我正在进行的项目,我没有太多疑问——我在谷歌或学校聊天中找到了大部分答案。 但他谈到了他的工作、可能出现的问题以及解决这些问题的方法,并分享了他的观察和评论。 总的来说,这些对话非常有用且有趣。 此外,导师实际上是唯一对你做什么和如何做感兴趣的人,他会审视你的工作,告诉你它有什么问题,以及如何改进它。 导师的存在确实是学校的一个巨大优势,其作用怎么评价都不为过。

第二阶段我们进行了非常有趣、充满活力的Code Jam“JavaScript Arrays Quick Draw”;学校里的这样的比赛是令人兴奋和兴奋的。
Code Jam“CoreJS”结果要复杂得多。 120 个 JavaScript 问题,花了 48 个小时才解决,成为了一次严峻的考验。
我们还进行了一些 JavaScript 测试,链接到 其中之一 我已将其保存在浏览器书签中。 您有 30 分钟时间完成测试。
接下来,我们整理了 NeutronMail 布局,完成了 Code Jam“DOM,DOM 事件”,并创建了一个 YouTube 搜索引擎。

第二阶段的其他任务: 任务:Codewars – 解决同名网站 Code Jam“WebSocket Challenge”上的问题。 – 使用 Web 套接字发送和接收消息,Code Jam“动画播放器” – 创建小型 Web 应用程序。

第二阶段的一个相当不寻常且有趣的任务是“演示”任务。 其主要特点是演示文稿必须用英语准备和呈现。 这是 您可以看到面对面演示阶段是如何进行的。

毫无疑问,最复杂、最庞大的是第二阶段的最终任务,在此期间我们被要求创建自己的 Piskel Web 应用程序 (www.piskelapp.com) 副本。
这个任务花了一个多月的时间,大部分时间都花在理解原作的工作原理上。 为了更加客观,最终任务由另一位随机选择的导师检查。 第二阶段之后的面试也是由随机的导师进行的,因为我们已经习惯了我们的,他也习惯了我们,而在真正的面试中,通常我们会遇到彼此不认识的人。

第二次面试比第一次面试要困难得多。 和以前一样,我准备了一份面试问题清单,但导师认为仅仅问理论并不完全正确,并为面试准备了一套任务。 在我看来,这些任务相当困难。 例如,他真诚地不明白是什么阻止了我编写bind polyfill,而我也真诚地相信,我知道什么是bind以及什么是polyfill的事实已经很多了。 我还没有解决这个问题。 但我还处理过其他人。 但问题并不简单,当我找到解决方案时,导师稍微改变了条件,我不得不以更复杂的版本再次解决问题。
同时我注意到面试的气氛非常友好,任务也很有趣,导师花了很多时间准备,并尽力确保以后的培训面试有助于通过真正的面试申请工作时。

第二阶段任务示例:
中子邮件
调色板
YouTube客户端
皮斯克尔克隆

第三阶段,我们接到了文化门户的任务。 我们以小组形式进行,第一次熟悉了Git合并分支时的团队合作、职责分配、冲突解决等特点。 这可能是本课程最有趣的作业之一。

第三阶段任务示例: 文化门户.

完成第三阶段后,申请EPAM工作并进入前120名名单的学生接受了电话面试,以测试他们的英语语言能力,目前正在进行技术面试。 他们中的大多数人将被邀请到EPAM JS Lab,然后进入真正的项目。 每年,超过 XNUMX 名 Rolling Scopes School 毕业生受雇于 EPAM。 与那些开始课程的人相比,这个比例相当小,但如果你看看那些进入决赛的人,他们找到工作的机会是相当大的。

在你需要做好准备的困难中,我举两个例子。 首先是时间。 你需要相当多的东西。 目标是每周 30-40 小时,多一点也是可以的;如果少一点,你就不太可能有时间完成所有任务,因为课程安排非常紧张。 第二个是英语A2级。 如果低一些,学习课程也没什么坏处,但是这种语言水平找工作就相当困难了。

如果您有疑问,请提问,我会尽力回答。 如果您知道其他类似的免费俄语在线课程,请分享,这会很有趣。

来源: habr.com

添加评论