在笔记中,我将谈论我在学校中参加网络开发课程的经验: 专家 , 阁楼学校 , html学院 , learn.javascript.ru 。 对于所有对Web开发感兴趣并认真考虑使其成为工作的人而言,这篇文章都会很有趣。 两年前,类似的想法占据了我。 然后我担任工程师。 现在,我在一家银行担任前端开发人员,在Bitrix上为一个破旧的网站提供支持,并在react上开发了一个新的网站,因此培训没有白费。 我经常被问到可以在哪里学习Web开发以及从哪里开始的问题,因此我决定将我的经验系统化。
因此,我认为具有明确的培训计划,老师(导师)的作业和验证的课程是达到我目标的最短方法,事实就是这样。 但是选修的课程却大不相同,我专门在不同的学校选修。
我首先从学校“ 专家 ” Yandex的发行(2016年)开始。 我吸引了在学校莫斯科分校全日制学习的机会,这似乎是一种更基本的方法,可以与老师进行个人交流。 我完成了两门课程: html的基础知识和js的基础知识 。 知识是最肤浅的。 并且主题分为许多子课程。 js课程包括3个部分,费用为12-15 tr。 现在在2019年,一位专家开设了一个分为2部分的jQuery课程和一个Knockout.js课程。 您可以将其合并为专业的遗留开发人员。 该部门显然具有市场基础。 看来课程的结构和材料对老师们来说并不有趣。 所获得的知识对于内容管理员而言还远远不够,更不用说开发人员了。 例如,布局是在float上完成的,当时该方法不是最先进的。
此外,我的选择更加明智,可以阅读有关论坛,文章,播客,youtube的评论。 对我来说,第二所学校是阁楼学校 。 从这里开始,我可以算出自己作为开发人员的经验。 在这里,我首先尝试了git,webpack,pull request的工作流程。 为期两个月的js课程“ 集成javascript ”,从基本方法到使用api vk,Yandex maps,drag'n'drop进行培训项目的开发。 同时,原型,闭包,异步,MV *模式等理论也应运而生。 在Sergei Melyukov的高质量演讲中,所有这些似乎都能回答网上的任何问题。 通常,本课程擅长于泵技术。 但是也有缺点。 导师虽然是经验丰富的开发人员,但每个人都有十多个学生,当然在任何时候都可能身体上缺乏。 当然,如果他对过程采取负责任的态度并提醒指导者他的作业,他将进行检查。 有很多任务,最好不要积累。...在课程结束时,在线上有关于React和Angular的资料和视频,作为培训可能继续的概述。 申请的质量明显低于梅柳科夫的做法,这会给人留下负面印象并润滑结局。 但是这些都是小事,总的来说,课程是值得的。 到目前为止,我正在审核一些视频。
所需的准备水平 :教科书https://learn.javascript.ru/第1部分的第1-5部分,第2部分的第1-2部分。录取时,您必须通过一项测试任务,以检查您的水平。 我重做了1次。
必要的培训时间 :就我而言,每周大约20个小时。
下一个很奇怪的是html学院布局课程。 另外,值得注意的是教学人员。 该课程由该学院的创始人Aleksey Simonenko,Alexander Pershin和一个相当知名的社区Vadim Makeev教授,该社区的播客成为我在网络世界中的灯塔。 我必须说我希望收紧布局。 我以为这门课很容易,甚至开始怀疑是否要立即做出反应。 但是结果却是非常饱和的。 我认为,学院的指导系统是最成功的。 这是一个完整的导师基础,对于不超过3个学生中的每个学生,我很幸运成为导师的唯一学生。 这种方法极大地提高了工作验证的质量。 几次部署我的作业进行修订。 完善的像素,可访问性以及通过git进行的工作流程,全部以成人的方式进行。 最后的任务由独立的指导者另外检查。 您可以在整个课程开始时根据评分,经验或照片来选择导师,这就是任何人的做法。 在课程过程中,可以完全访问学院的任务,这也非常好,如果您并行通过这些任务,那么肯定不会感到无聊。 学院的交互式任务,对于任何新手前端或布局设计师来说都是必须的。 一般来说,用一个词来形容这门课程就是质量 。 在所有方面:材料,演示,指导。 与专家的区别似乎已经从宝马的改装转移了。
所需的培训水平 :交互式html学院课程,初学者,中级(免费)
必要的培训时间 :就我而言,每周大约20个小时。
我上的第一门课程是我的第一份工作,是开发人员,它是由Roman Yakobchuk教的Learn.javascript.ru做出的反应。 我必须说,这门课程给人留下了深刻的印象。 部分原因是我的错。 我的培训水平不足。 该课程以大师班的形式进行,在该课程中,老师分享最佳实践。 尽管花费了大量时间,但我并非总是有时间完成所有任务,而且由于没有导师,而且一切都落在了老师的肩上,因此他们根本不会在分配的时间后检查。 我不得不回到已经完成并更详细地分解。 通常,这里需要最大的意识。 公平地说,我必须说我已经作为一名学生通过了课程的第二部分,因为 我找到了一份前端开发人员的工作,并且没有足够的时间来处理所有事情。 总的来说,这门课程不错,但是需要进行充分的准备,然后知识才能受益。
所需的准备水平 :教程https://learn.javascript.ru/第1部分,第2部分。有至少在React上开发应用程序的经验。
必要的培训时间 :就我而言,每周大约40个小时。
当然,开发人员的培训过程永远不会结束,但是文章应该结束,并且此路线图以工作为结尾,并且新的“ June Path”开始了。 具有优先级,最后是技术堆栈和清单。 因此,我认为在我的第一家公司里,我很幸运能到达那里。 因此,对于第一份工作的设备,我花了大约一年的时间进行培训,并花了大约75,000卢布进行课程。
现在来看过去2年。 我可以说我不后悔花费的时间和金钱,我喜欢我的新工作,有趣的任务,对开发的解决方案和所创建的界面的满意。
我想以指向我所使用的培训门户的链接列表结尾。 如果这个主题相关,我可以准备一份准备面试的检查表。
- https://htmlacademy.ru/有关HTML CSS和JS的交互式课程。
- https://learn.javascript.ru/ JS教程,包含任务。
- https://www.sololearn.com/简单的交互式CSS CSS JS课程
- https://github.com/azat-io/you-dont-know-js-ru在JS方面更高级,可以解析复杂的主题。