JavaRush /Java 博客 /Random-ZH /首次采访 JavaRush 创始人

首次采访 JavaRush 创始人

已在 Random-ZH 群组中发布
10 月 18 日,JavaRush 项目庆祝了生日。9 年前的今天,传奇教育服务首次发布。它的创造者 Dmitry Vezhnin 讲述了它是如何发生的。我们项目的创始人一开始就制定了JavaRush的使命:“再培训一百万人成为Java开发人员”。如果您有两件事,那么每个人都可以学习 Java:学习的愿望和具有 Internet 连接的计算机。九年来,JavaRush 的学生人数已接近两百万。除了培训之外,该资源已成为 RuNet 上最大的 Java 社区的平台,并且已经超出了其边界一段时间。目前,您可以学习使用俄语、乌克兰语、英语、德语、波兰语、法语和中文的 JavaRush 服务。我们与该项目的思想家兼创始人 Dmitry Vezhnin 讨论了该项目的使命和演变。与此同时,在线学习如何改变世界,以及为什么IT市场的繁荣无法阻挡。 “它怎么样?”。 第一次采访 JavaRush 的创建者 - 1

关于学校爱好如何成长为职业

我属于那种罕见的职业人士。我的一生都以某种方式与编程联系在一起,我在 13 岁还是一名学生时就对编程产生了兴趣。我有一位出色的计算机科学老师 - 尤里·亚历山德罗维奇 (Yuri Aleksandrovich)。是他向我以及其他数百名学生灌输了对编程的热爱。我真的很喜欢一句话。“门徒不是一个需要被装满的容器,而是一个需要被点燃的火炬。” 没有必要把知识强加给学生:让他自己想要知识!我200%同意她的观点。八年级时,我第一次参加了学校计算机科学奥林匹克竞赛,九年级时我获得了该地区的第一名,十年级至十一年级时,我在所有乌克兰奥林匹克竞赛中获奖。放学后,我进入顿涅茨克国立大学数学系学习,同时参加了计算机科学学生奥林匹克竞赛。我个人的最高成绩是我第三年夏天在乌克兰举行的奥林匹克运动会上获得第一名,并进入了罗马尼亚奥林匹克运动会的半决赛。在我的最后几年,我转到基辅舍甫琴科大学控制论学院并在那里完成了硕士学位。同一时期,我得到了第一份全职工作——程序员。这是我的第一份工作——C++程序员。然后我开始对奥运会不再抱有幻想。别误会我的意思,多年来我一直很擅长这些。我家里有麻省理工学院的计算机科学书籍。我真的很喜欢与算法理论相关的一切,并且发现它非常简单。但对于作为一名程序员来说,这是完全没有必要的。巧合的是,当我大学毕业时,我的朋友正在为另一家 IT 公司招聘 Java 开发人员。当时 Java 开发者很少,很多人都是从 C++ 被拉进这个语言的,所以我转而使用 Java,一直工作到 30 岁。在程序员工作的近 10 年里,我换了 5 个公司,管理过认真掌握C#和前端。好吧,PL/SQL 语法仍然让我精疲力尽。我想有知识的人会理解我的。

关于理想的课程和每周工作100小时

我喜欢做三件事:编程、教人、写文章。到了三十岁(正如我上面所说的),我已经在几家大型外包公司工作过。然后我非常渴望了解IT行业是如何运作的:在IT行业工作需要哪些技能和技术知识,哪些相反是不必要的。这是惊人的。一方面,有外包公司几乎照顾所有人,培训员工并支付高薪。另一方面,有一群聪明人的收入却低10倍,他们的主要区别在于他们不从事IT工作。这一切都始于我的妹妹,我说服她重新接受 Java 开发人员的培训。起初,她的训练进展缓慢,但自断后——她辞掉了现在的工作,开始认真学习——一切都进展得更快了。入学一年半后,她已经成为一名Java开发人员,工资比入学前高出5倍。这就是为什么我说从事 IT 工作很酷。并且有希望。我姐姐的丈夫观察了他周围发生的事情,也成为了一名 Java 开发人员。也取得了良好的效果。然后我一次教了几组 2-3 人。这一切持续了大约5年,就连我离IT很远的女朋友也没有过这个杯子:她还要做Java程序员:)同时,我对大学教育感到非常失望。我自己就读过两所大学,我可以很自信地说,这两所大学都对工作没有什么用处。但我拥有 KNU 控制论学院的荣誉文凭和一堆奥林匹克文凭。另外,我对自己在不同大学学习的人进行了再培训,让他们成为程序员,到处都看到同样的情况:学了5-6年技术专业的人对IT一无所知。只需 3 至 6 个月的时间,一个人就能获得能帮助他找到好工作的技能。这次,我在哈布尔上写了一篇有关高等教育神话的文章,严厉批评了现代大学。这篇文章因引用而被盗,这导致了另一篇文章的写作,但这次是关于我教人们编程的经历。第二篇文章取得了巨大的成功。有几十个人给我写了私人信息,提出请求:他们想和我一起在线学习,并询问需要多少钱。我不知道该回答什么:我正在免费培训我的朋友成为程序员,无意教授在线课程。即使是为了钱。这里有一个重要的点。在我重新培训我的朋友和熟人成为程序员的五年里,我一直在互联网上寻找一个可以帮助人们磨练实用技能的网站。已经有好书了,但是教材和实际问题还不够。另一个重要的一点是:在这些事件发生的几年前,我开始阅读有关商业和营销的书籍。而且总是传达一个简单的信息:创建企业,找到有效需求。如果人们想要某样东西,那就成功了一半。他们必须愿意为此付钱。就在那时,陌生人开始写信给我询问学习事宜,我意识到在线学习存在大量未实现的需求。那时,我的脑海中已经形成了一个理想的编程培训课程的想法:讲课和问题可以自动检查。毕竟,检查问题看起来完全不同:一个人写了一个解决方案,将文件打包成 zip 存档,邮寄给老师,一周后老师给他发了答案。这是漫长而乏味的,因为这个过程本来可以自动化。结果...我决定自己用这种培训形式创建一门课程!我于2012年8月1日写了一篇关于哈布雷的文章,并于8月15日宣布辞职并计划从事自己的项目。虽然我还要再工作一个月,但我的被解雇对大家来说都是出乎意料的。终于,9月15日,我正式辞去了工作,开始做JavaRush。我给自己设定了以下目标:编写讲座,创建带有自动验证的任务,将所有这些结合起来并启动它。由于我已经与人们分享培训材料多年,因此我能够在五周内创建该课程的第一个版本,并于 2012 年 10 月 18 日发布。从项目启动到首次发布仅用了 5 周时间。这段时间,我写了10个级别的讲座(Word中120张),8个级别的任务,前端,后端和自动任务验证系统。10 月 18 日发布了正式版本:) 所有这一切都完成得如此之快,因为我每周工作 100 小时:从早上 6 点到晚上 10 点,每周工作 6 天。只有当你真的想看到结果时才可以这样工作。狩猎总比束缚好:) 临近新年,我发布了 JavaRush 的第二个版本。到12月25日,20个级别的讲座、12个级别的任务已经准备好了,还准备了Intellij IDEA的插件,通过它可以接收和提交任务。简化流程的概念对我来说很重要:用户在培训期间应该做最少的不必要的工作。最后我设法做到了这一点:用户可以一键提交任务进行验证,并在一秒内得到答复。我没有花一周时间得到回复,而是在一秒钟内收到了回复。这是一场革命。

О тайной связи World of Warcraft, StarCraft и JavaRush

Изначально миссия JavaRush звучала так: переучить на Java-программистов миллион человек. Я заметил, что множество умных людей, окончив вузы, работают на низкооплачиваемых работах, хотя рядом есть IT-сфера, где и зарплата высокая, и перспективы есть. Значит, получается, что с одной стороны есть много способных людей, с другой — куча IT-компаний, куда эти люди могут устроиться. Нужно просто помочь этим людям преодолеть разрыв между уровнем обучения в вузах и потребностями рынка труда. Но How их переучить? С моей точки зрения умение программировать — это практический навык. Например, How умение водить машину. Я считаю, человеку нужно получить тысячу часов практики программирования. Если исходить из того, что в году две тысячи рабочих часов, тысяча часов — это полгода при 40-часовой рабочей неделе. Тогда я столкнулся со следующей проблемой: How сделать так, чтобы человек, сидя дома, занимался? Как сделать так, чтобы человек, сидя дома в одиночестве, наработал эту тысячу часов практического опыта? В 2012 году набирали популярность онлайн-игры. С одной стороны, учиться человека не загонишь, с другой стороны, он может по 10-12 часов в сутки сидеть за онлайн-играми. Я видел, How люди часами делают однотипные действия, убивая монстров, и хотел, чтобы они использовали этот подход в учебе. Я даже специально установил себе WoW, чтобы понять, How там все работает. На много меня не хватило, но концепцию набора опыта, уровней персонажа и уровней задач я подсмотрел именно там. Также мне понравилась идея об элементе брони, который у тебя есть, но использовать его можно только когда твой уровень будет достаточным для этого. В JavaRush есть аналогия: нельзя решать любую задачу и прочитать любую лекцию, ваш персонаж должен дорасти до нее. Кроме того, у JavaRush есть еще связь и со StarCraft, и эта связь насколько сильная, что сам JavaRush был назван в ее честь. Думаю, вы уже догадались — это ZergRush! :) В StarCraft можно строить крутые дорогие юниты, а можно достигать победы, быстро строя самые простые и дешевые. Вот и мне хотелось переучивать людей на программистов быстро и дешево. Ровно тот необходимый минимум, чтобы человек мог найти работу в ІТ-индустрии. Десять лет назад обучение программированию было в основном в виде обычных курсов, что приводило к высокой себестоимости обучения. Если программисты хорошо зарабатывают, и вы попросите такого программиста стать преподавателем, то он захочет получать сопоставимую зарплату. Поэтому на очных курсах мы имеем ситуацию, когда обучение хорошее и дорогое, or недорогое и некачественное. И JavaRush хотел решить эту проблему именно с точки зрения бизнеса: сделать себестоимость обучения очень низкой, а качество — высоким. Поэтому из уравнения был исключен самый дорогой элемент — преподаватель. Все обучение было fully автоматизировано, и мы смогли продавать нашу услугу за $30/месяц. Добавление хорошего преподавателя сразу делает обучение на порядок дороже.

О трансформации проекта за 9 лет

首先,9年来我改变了很多。当我开始创建 JavaRush 时,按照我的思维方式,我是一名程序员。仅仅五年后,我开始像企业家一样思考,并开始思考公司内部的招聘人员、业务流程。其次,公司本身也发生了变化:团队里的人明显多了。第一批人于 2013 年加入我。当我对 JavaRush 的想法感到兴奋时,我开始招募当时工作中的朋友。我无法说服他们中的任何一个人。从那时起,我就不再害怕分享想法。如果我最好的朋友不相信我的想法,它被盗的机会有多大?但我成功说服了我的姐姐,还有我的女朋友——当时她正在社交网络上从事营销。又六个月后,Lesha Yelenevich 加入(他现在是营销总监)。该团队实际上在两三年前就开始积极成长。如今,JavaRush 拥有约 50 名员工。近年来,我们一直专注于构建业务流程:提供支持、改进产品。这对于公司的发展非常重要。一点一点地,它正在成为我梦想的理想培训课程。我们目前的发展策略是:我们不注重增加内容量(例如,更多的讲座或任务),而是注重改进我们已有的内容。如果我们的讲座数量是原来的三倍,它们也不会变得更有趣。但我们正在尝试一种个性化的学习方法:我们提供不同的学习场景——对于某些人来说,更加干燥和学术,对于其他人来说,充满了游戏元素。这为我们的课程提供了极大的灵活性——每个人都可以选择他们需要的内容。我们还创建了 CodeGym,一个多语言 Java 语言培训项目。主要专注于美国市场。它已经拥有来自数十个国家的64万注册用户,其中大部分来自美国、波兰、德国和中国的学生。

关于在线学习的前景

我相信随着时间的推移,90%的教育都会转移到互联网上,因为它非常方便。线下和线上学习各有优势。线下教育中,可以与老师一对一沟通,澄清不清楚的地方,获得更多关注,并要求立即检查作业。我们已经充分利用了线下学习。我们一生大约需要15年的时间,其中的一切都已经标准化:幼儿园和学校的课程、教科书、与教育水平相关的文凭、奥林匹克竞赛。在线的优势在于自动化。没有一个学校老师会在一秒钟内就解决的问题提供反馈。在 JavaRush 上,您可以在凌晨三点在论坛上提问并得到答案。通过在线学习,您可以以舒适的方式学习,而无需适应其他小组成员。您可以选择在白天或晚上的任何时间、一年中的任何时间学习——不必等到 9 月 1 日。您可以以任何速度学习。

关于为什么程序员不会失业

我先讲个笑话。程序员的职责是使其他人的工作自动化。最后消失的职业是程序员,因为越来越多的不同职业将被服务取代。20世纪是工业化的世纪,那时当工程师是有利可图的。主导产业是汽车和电子。21世纪被称为信息世纪,一切都围绕着信息和内容。如今成为一名软件工程师很有前途。世界上价值超过万亿美元的最大 5 家公司都是 IT 公司:苹果、谷歌、微软、亚马逊、Facebook。Facebook是由一名学生、一名自学成才的程序员创立的,现在价值1000亿美元。在IT世纪做一名IT人真好。像这样的:)一个重要的全球趋势是远程工作。疫情冲破了人们思想上的文化隔阂。在疫情之前,公司更愿意让员工坐在办公室,因为这样效率更高。大公司必须适应员工在家工作。此外,疫情持续的时间足够长,足以让远程工作流程稳定下来,让人们习惯它们。甚至在大流行之前,这些美国公司就可以雇佣来自乌克兰的远程员工,工资为 5,000 美元,而加州的员工工资为 2 万美元。当大流行开始后,每个人都远程办公时,美国管理层开始思考:我们有远程员工,我们向他们支付不同的工资。为什么要付更多钱?因此,如果他们能在另一个国家以更少的钱聘请专家,那么在美国雇用员工就变得无利可图。而东欧(乌克兰、俄罗斯、白俄罗斯)正是这些“其他国家”。2008年,乌克兰经历了经济增长的顶峰,当时正值全球金融危机爆发。在美国,他们开始积极削减预算并解雇人员;而在乌克兰则相反,出现了招聘热潮。也就是说,西方公司只是解雇了昂贵的程序员并从我们这里雇用了同样合格的人员。现在预计将出现另一波招聘潮。除非您居住在世界上最昂贵的城市,否则预计会收到更多订单。这难道不是一种激励,让我们无需等到周一、月初或新年就开始学习 Java 吗?
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION