JavaRush /Java-Blog /Random-DE /Erstes Interview mit dem Erfinder von JavaRush

Erstes Interview mit dem Erfinder von JavaRush

Veröffentlicht in der Gruppe Random-DE
Am 18. Oktober feierte das JavaRush-Projekt seinen Geburtstag. An diesem Tag vor 9 Jahren fand die erste Veröffentlichung des legendären Bildungsdienstes statt. Sein Schöpfer, Dmitry Vezhnin, spricht darüber, wie es passiert ist. Gleich zu Beginn formulierte der Gründer unseres Projekts die Mission von JavaRush wie folgt: „Eine Million Menschen zu Java-Entwicklern umschulen.“ Machen Sie das Erlernen von Java für jedermann möglich, wenn Sie zwei Dinge haben: Lust am Lernen und einen Computer mit Internetverbindung. In neun Jahren hat die Zahl der JavaRush-Studenten fast zwei Millionen erreicht. Neben der Schulung ist die Ressource eine Plattform für die größte Java-Community im RuNet und seit einiger Zeit weit über ihre Grenzen hinaus. Derzeit können Sie mithilfe der JavaRush-Dienste auf Russisch, Ukrainisch, Englisch, Deutsch, Polnisch, Französisch und Chinesisch lernen. Wir haben mit seinem Ideologen und Gründer Dmitry Vezhnin über die Mission und Entwicklung unseres Projekts gesprochen. Und gleichzeitig darüber, wie Online-Lernen die Welt verändert und warum der Boom des IT-Marktes nicht aufzuhalten ist. "Wie war es?".  Erstes Interview mit dem Erfinder von JavaRush - 1

Darüber, wie aus einem Schulhobby ein Beruf wurde

Ich gehöre zu dieser seltenen Kategorie von Menschen, die von Beruf arbeiten. Mein ganzes Leben ist auf die eine oder andere Weise mit dem Programmieren verbunden, für das ich mich bereits im Alter von 13 Jahren als Schüler interessierte. Ich hatte einen großartigen Informatiklehrer – Juri Alexandrowitsch. Er war es, der mir und Hunderten anderen Studenten die Liebe zum Programmieren vermittelte. Ein Satz gefällt mir wirklich gut. „Der Jünger ist kein Gefäß, das gefüllt werden muss: Er ist eine Fackel, die angezündet werden muss.“ Es besteht keine Notwendigkeit, dem Schüler Wissen aufzuzwingen: Bringen Sie ihn dazu, es selbst zu wollen! Ich stimme ihr zu 200 % zu. In der achten Klasse nahm ich an meiner ersten Schulolympiade in Informatik teil, dann belegte ich in der 9. Klasse den ersten Platz in der Region und in der 10. bis 11. Klasse gewann ich Preise bei gesamtukrainischen Olympiaden. Nach der Schule besuchte ich die Nationale Universität Donezk an der Fakultät für Mathematik, studierte und nahm gleichzeitig an Studentenolympiaden in Informatik teil. Mein persönlicher Höhepunkt ist der erste Platz in der Ukraine bei der Olympiade im Sommer nach meinem dritten Jahr und eine Reise ins Halbfinale der Olympiade in Rumänien. In meinen letzten Jahren wechselte ich an die Kiewer Schewtschenko-Universität an die Fakultät für Kybernetik und schloss dort mein Masterstudium ab. Im gleichen Zeitraum bekam ich meinen ersten Vollzeitjob als Programmierer. Das war mein erster Job – C++-Programmierer. Dann begann ich, von den Olympischen Spielen desillusioniert zu werden. Verstehen Sie mich nicht falsch, ich war viele Jahre lang sehr gut darin. Ich hatte zu Hause MIT-Bücher über Informatik. Mir hat alles rund um die Theorie der Algorithmen sehr gut gefallen und ich fand es sehr einfach. Für die Arbeit als Programmierer erwies sich dies jedoch als völlig unnötig. Als ich mein Studium abschloss, rekrutierten meine Freunde zufällig Java-Entwickler für ein anderes IT-Unternehmen. Zu dieser Zeit gab es nur wenige Javaisten und viele wurden von C++ in diese Sprache hineingezogen, also wechselte ich zu Java, mit dem ich bis zu meinem 30. Lebensjahr arbeitete. In fast 10 Jahren als Programmierer wechselte ich 5 Unternehmen und leitete sie C# und Frontend ernsthaft zu beherrschen. Nun ja, die PL/SQL-Syntax nervt mich immer noch. Ich denke, sachkundige Leute werden mich verstehen.

Über den idealen Studiengang und 100 Stunden pro Woche arbeiten

Ich mache gerne drei Dinge: programmieren, Menschen unterrichten und Artikel schreiben. Im Alter von dreißig Jahren hatte ich (wie oben erwähnt) für mehrere große Outsourcing-Unternehmen gearbeitet. Dann hatte ich den großen Wunsch zu verstehen, wie die IT-Branche funktioniert: Welche Fähigkeiten und Technologiekenntnisse sind erforderlich, um darin zu arbeiten, und welche im Gegenteil unnötig. Es war wundervoll. Auf der einen Seite gibt es Outsourcing-Unternehmen, die sich um fast jeden kümmern, Mitarbeiter schulen und hohe Gehälter zahlen. Auf der anderen Seite gibt es eine Menge kluger Leute, die zehnmal weniger verdienen, und deren Hauptunterschied einfach darin besteht, dass sie nicht in der IT arbeiten. Angefangen hat alles mit meiner jüngeren Schwester, die ich zu einer Umschulung zur Java-Entwicklerin überredet habe. Anfangs ging ihre Ausbildung langsam voran, aber nachdem sie Brücken niedergerissen hatte – sie kündigte ihren jetzigen Job und begann ernsthaft zu lernen – ging alles viel schneller. Und anderthalb Jahre nach Beginn ihres Studiums arbeitete sie bereits als Java-Entwicklerin mit einem fünfmal höheren Gehalt als vor Beginn ihres Studiums. Deshalb sage ich, dass es cool ist, in der IT zu arbeiten. Und vielversprechend. Der Mann meiner Schwester beobachtete, was um ihn herum geschah, und wurde ebenfalls Java-Entwickler. Auch mit guten Ergebnissen. Dann unterrichtete ich mehrere Gruppen von jeweils zwei bis drei Personen gleichzeitig. Das alles dauerte ungefähr 5 Jahre. Selbst meine Freundin, die sehr weit von der IT entfernt war, hat diesen Pokal nicht bestanden: Sie musste auch als Java-Programmiererin arbeiten :) Gleichzeitig wurde ich von der Universitätsausbildung sehr enttäuscht. Ich selbst habe an zwei Universitäten studiert und kann mit Sicherheit sagen, dass beide nichts Nützliches für die Arbeit hatten. Aber ich habe ein Diplom mit Auszeichnung von der Fakultät für Kybernetik der KNU und eine Reihe von Olympiadiplomen. Außerdem habe ich Leute, die selbst an verschiedenen Universitäten studiert haben, zu Programmierern umgeschult, und überall sah ich das gleiche Bild: Leute, die 5-6 Jahre in technischen Fachrichtungen studiert haben, wissen überhaupt nichts über IT. Und es dauerte nur 3-6 Monate, um einem Menschen die Fähigkeiten zu vermitteln, die ihm helfen würden, einen guten Job zu finden. Bei dieser Gelegenheit schrieb ich auf Habr einen Artikel über Mythen über die Hochschulbildung , in dem ich moderne Universitäten scharf kritisierte. Der Artikel wurde wegen Zitaten gestohlen, was zum Schreiben eines weiteren Artikels führte, diesmal jedoch über meine Erfahrung, Menschen das Programmieren beizubringen. Der zweite Artikel war ein voller Erfolg. Mehrere Dutzend Menschen haben mir in einer persönlichen Nachricht eine Bitte geschrieben: Sie wollten bei mir online studieren und fragten, wie viel das kosten würde. Ich hatte keine Ahnung, was ich antworten sollte: Ich habe meine Freunde kostenlos zu Programmierern umschulen lassen und hatte nicht die Absicht, Online-Unterricht zu geben. Auch für Geld. Und hier gibt es einen wichtigen Punkt. In den fünf Jahren, in denen ich meine Freunde und Bekannten zu Programmierern umschulte, suchte ich im Internet nach einer Website, die Menschen dabei helfen würde, ihre praktischen Fähigkeiten zu verbessern. Es gab bereits gute Bücher, aber es fehlten Lehrbücher und praktische Probleme. Ein weiterer wichtiger Punkt: Einige Jahre vor diesen Ereignissen begann ich, Bücher über Wirtschaft und Marketing zu lesen. Und es wurde immer eine einfache Botschaft vermittelt: Um ein Unternehmen zu gründen, muss eine effektive Nachfrage gefunden werden. Wenn die Leute etwas wollen, ist das die halbe Miete. Sie müssen bereit sein, dafür Geld zu zahlen. Als Fremde anfingen, mir zu schreiben und mich nach dem Studium zu fragen, wurde mir klar, dass es eine riesige, unrealisierte Nachfrage nach Online-Lernen gab. Zu diesem Zeitpunkt hatte ich bereits die Idee einer idealen Programmierausbildung im Kopf: mit Vorlesungen und Aufgaben, die automatisch überprüft werden konnten. Schließlich sah die Prüfung von Problemen damals völlig anders aus: Eine Person schrieb eine Lösung, packte die Dateien in ein Zip-Archiv, schickte sie per Post an den Lehrer und eine Woche später schickte ihm der Lehrer eine Antwort. Es war langwierig und mühsam, da der Prozess hätte automatisiert werden können. Aus diesem Grund... habe ich beschlossen, selbst einen Kurs mit diesem Schulungsformat zu erstellen! Ich habe am 1. August 2012 einen Artikel über Habré geschrieben und am 15. August meinen Rücktritt von der Arbeit und meine Pläne, an einem eigenen Projekt zu arbeiten, bekannt gegeben. Obwohl ich noch einen Monat arbeiten musste, kam meine Entlassung für alle völlig unerwartet. Schließlich habe ich am 15. September offiziell meinen Job gekündigt und mit JavaRush begonnen. Ich habe mir folgendes Ziel gesetzt: Vorlesungen schreiben, Aufgaben mit automatischer Verifizierung erstellen, das alles kombinieren und starten. Da ich die Schulungsmaterialien bereits seit mehreren Jahren mit Menschen geteilt hatte, konnte ich innerhalb von fünf Wochen die erste Version des Kurses erstellen, die ich am 18. Oktober 2012 veröffentlichte. Vom Beginn der Projektarbeiten bis zur ersten Veröffentlichung vergingen nur 5 Wochen. Während dieser Zeit habe ich 10 Vorlesungsstufen (120 Blatt in Word), 8 Aufgabenstufen, Front-End, Back-End und ein automatisches Aufgabenüberprüfungssystem geschrieben. Am 18. Oktober gab es eine offizielle Veröffentlichung :) Das alles ging so schnell, weil ich 100 Stunden pro Woche gearbeitet habe: von 6 bis 22 Uhr, 6 Tage die Woche. Sie können so nur arbeiten, wenn Sie das Ergebnis wirklich sehen möchten. Jagen ist besser als Fesseln :) Kurz vor dem neuen Jahr habe ich die zweite Version von JavaRush veröffentlicht. Bis zum 25. Dezember waren 20 Vorlesungsstufen, 12 Aufgabenstufen sowie ein Plugin für Intellij IDEA fertig, über das es möglich war, Aufgaben zu empfangen und einzureichen. Mir war der Gedanke der Prozessvereinfachung wichtig: Der Anwender soll beim Training möglichst wenig unnötige Arbeit leisten. Am Ende ist mir Folgendes gelungen: dass der Benutzer mit einem Klick eine Aufgabe zur Verifizierung einreichen konnte und innerhalb einer Sekunde eine Antwort erhielt. Anstatt dass eine Antwort eine Woche in Anspruch nahm, erhielt ich innerhalb einer Sekunde eine Antwort. Es war eine Revolution.

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

Ursprünglich klang die Mission von JavaRush so: eine Million Menschen zu Java-Programmierern umzuschulen. Mir ist aufgefallen, dass viele kluge Leute mit Universitätsabschluss in schlecht bezahlten Jobs arbeiten, obwohl es in der Nähe einen IT-Bereich gibt, in dem das Gehalt hoch ist und es Perspektiven gibt. Das bedeutet, dass es einerseits viele fähige Leute gibt, andererseits aber auch viele IT-Unternehmen, bei denen diese Leute einen Job bekommen können. Wir müssen diesen Menschen lediglich dabei helfen, die Lücke zwischen dem Bildungsniveau der Universitäten und den Bedürfnissen des Arbeitsmarktes zu schließen. Aber wie kann man sie umschulen? Programmierkenntnisse sind aus meiner Sicht eine praktische Fähigkeit. Zum Beispiel wie die Fähigkeit, ein Auto zu fahren. Ich glaube, dass man tausend Stunden Programmierpraxis braucht. Wenn wir davon ausgehen, dass in einem Jahr zweitausend Arbeitsstunden geleistet werden, entsprechen tausend Stunden einem halben Jahr bei einer 40-Stunden-Woche. Dann stand ich vor folgendem Problem: Wie bringt man jemanden dazu, zu Hause zu lernen? Wie kann ein Mensch, der allein zu Hause sitzt, so tausend Stunden praktische Erfahrung sammeln? Im Jahr 2012 erfreuten sich Online-Spiele zunehmender Beliebtheit. Einerseits kann man eine Person nicht zum Lernen zwingen, andererseits kann sie 10-12 Stunden am Tag sitzen und Online-Spiele spielen. Ich habe gesehen, wie Menschen stundenlang das Gleiche taten und Monster töteten, und ich wollte, dass sie diesen Ansatz in ihren Studien anwenden. Ich habe WoW sogar speziell für mich installiert, um zu verstehen, wie dort alles funktioniert. Ich konnte nicht viel tun, aber ich sah dort das Konzept, Erfahrung, Charakterstufen und Aufgabenstufen zu sammeln. Mir gefiel auch die Idee eines Rüstungsteils, das man hat, aber man kann es nur verwenden, wenn sein Level hoch genug dafür ist. Es gibt eine Analogie in JavaRush: Sie können kein Problem lösen und keine Vorlesung lesen, Ihr Charakter muss daran wachsen. Darüber hinaus hat JavaRush auch eine Verbindung zu StarCraft, und diese Verbindung ist so stark, dass JavaRush selbst nach ihm benannt wurde. Ich denke, Sie haben es bereits erraten – das ist ZergRush! :) In StarCraft können Sie coole, teure Einheiten bauen oder den Sieg erringen, indem Sie schnell die einfachsten und billigsten bauen. Deshalb wollte ich Menschen schnell und kostengünstig zu Programmierern umschulen. Genau das Minimum, das man braucht, um einen Job in der IT-Branche zu finden. Vor zehn Jahren fand die Programmierausbildung meist in Form von Präsenzkursen statt, was zu hohen Lernkosten führte. Wenn Programmierer gut verdienen und Sie einen solchen Programmierer bitten, Lehrer zu werden, dann möchte er ein vergleichbares Gehalt erhalten. Deshalb kommt es bei Vollzeitstudiengängen vor, dass die Ausbildung gut und teuer oder günstig und von schlechter Qualität ist. Und JavaRush wollte dieses Problem genau aus geschäftlicher Sicht lösen: die Schulungskosten sehr niedrig und die Qualität hoch machen. Daher wurde das teuerste Element, der Lehrer, aus der Gleichung gestrichen. Alle Schulungen waren vollständig automatisiert und wir konnten unseren Service für 30 $/Monat verkaufen. Die sofortige Hinzuziehung eines guten Lehrers verteuert die Ausbildung erheblich.

Über die Transformation des Projekts über 9 Jahre

Erstens habe ich mich in 9 Jahren sehr verändert. Als ich mit der Entwicklung von JavaRush begann, war ich meiner Denkweise nach ein Programmierer. Erst nach fünf Jahren begann ich unternehmerisch zu denken und begann, in Bezug auf die Einstellung von Mitarbeitern und Geschäftsprozesse innerhalb des Unternehmens zu denken. Zweitens hat sich das Unternehmen selbst verändert: Es gibt deutlich mehr Leute im Team. Die ersten Leute kamen 2013 zu mir. Als ich von der Idee von JavaRush begeistert war, begann ich, Freunde aus meinem damaligen Job zu rekrutieren. Ich konnte keinen von ihnen überzeugen. Seitdem habe ich keine Angst mehr, Ideen auszutauschen. Wenn meine besten Freunde nicht an meine Idee glauben würden, wie groß wäre die Chance, dass sie gestohlen wird? Aber es gelang mir, meine Schwester und auch meine Freundin zu überzeugen – sie war damals im Marketing in sozialen Netzwerken tätig. Sechs Monate später kam Lesha Yelenevich hinzu ( heute ist er Marketingdirektor – Anm. d. Red.). Das Team begann buchstäblich vor 2-3 Jahren aktiv zu wachsen. Heute beschäftigt JavaRush etwa 50 Mitarbeiter. In den letzten Jahren haben wir uns auf den Aufbau von Geschäftsprozessen konzentriert: Unterstützung leisten, das Produkt verbessern. Dies ist wichtig für das Wachstum des Unternehmens. Nach und nach wird daraus die ideale Ausbildung, von der ich geträumt habe. Unsere aktuelle Entwicklungsstrategie sieht wie folgt aus: Wir konzentrieren uns nicht darauf, die Menge an Inhalten zu erhöhen (z. B. mehr Vorlesungen oder Aufgaben), sondern auf die Verbesserung dessen, was wir haben. Wenn wir dreimal so viele Vorträge haben, werden sie nicht interessanter. Aber wir versuchen einen persönlichen Lernansatz: Wir bieten verschiedene Lernszenarien an – für einige eher trocken und akademisch, für andere voller Spielelemente. Das gibt unserem Kurs große Flexibilität – jeder kann wählen, was er braucht. Wir haben auch CodeGym erstellt, ein mehrsprachiges Java-Sprachtrainingsprojekt. Konzentriert sich hauptsächlich auf den US-Markt. Es hat bereits 640.000 registrierte Benutzer aus Dutzenden von Ländern, die meisten davon Studenten aus den USA, Polen, Deutschland und China.

Über die Perspektiven des Online-Lernens

Ich bin sicher, dass im Laufe der Zeit 90 % der Bildung ins Internet verlagert werden, da es sehr praktisch ist. Offline- und Online-Lernen haben unterschiedliche Stärken. Im Offline-Unterricht können Sie im Einzelgespräch mit dem Lehrer kommunizieren, unklare Punkte klären, mehr Aufmerksamkeit erhalten und darum bitten, die Aufgaben sofort zu überprüfen. Wir haben bereits das Beste aus dem Offline-Lernen gemacht. Es dauert etwa 15 Jahre unseres Lebens, alles ist darin bereits standardisiert: Programme für Kindergärten und Schulen, Lehrbücher, an den Bildungsstand gebundene Diplome, Olympiaden. Die Stärke von Online ist die Automatisierung. Kein einziger Schullehrer wird innerhalb einer Sekunde eine Rückmeldung zu dem gelösten Problem geben. Auf JavaRush können Sie um drei Uhr morgens im Forum eine Frage stellen und eine Antwort erhalten. Beim Online-Lernen können Sie bequem lernen, ohne sich an die anderen Gruppenmitglieder anpassen zu müssen. Sie können zu jeder Tages- und Nachtzeit und zu jeder Jahreszeit lernen – Sie müssen nicht bis zum 1. September warten. Sie können in jeder Geschwindigkeit lernen.

Darüber, warum Programmierer nicht ohne Arbeit bleiben

Ich fange mit einem Witz an. Programmierer haben die Aufgabe, die Arbeit anderer Leute zu automatisieren. Der letzte Beruf, der verschwindet, ist der Programmierer, da immer mehr verschiedene Berufe durch Dienstleistungen ersetzt werden. Das 20. Jahrhundert war das Jahrhundert der Industrialisierung, damals war es profitabel, Ingenieur zu sein. Die führenden Branchen waren Automobil und Elektronik. Das 21. Jahrhundert wird als Informationsjahrhundert bezeichnet und alles dreht sich um Informationen und Inhalte. Heutzutage ist es vielversprechend, Softwareentwickler zu werden. Die 5 größten Unternehmen der Welt mit einem Wert von mehr als einer Billion Dollar sind IT-Unternehmen: Apple, Google, Microsoft, Amazon, Facebook. Facebook wurde von einem Studenten, einem autodidaktischen Programmierer, gegründet und ist heute tausend Milliarden Dollar wert. Es ist gut, im IT-Jahrhundert ein IT-Mensch zu sein. Etwas in der Art :) Ein wichtiger globaler Trend ist die Fernarbeit. Die Pandemie hat kulturelle Barrieren in den Köpfen der Menschen abgebaut. Vor der Pandemie zogen es Unternehmen vor, ihre Mitarbeiter im Büro sitzen zu lassen, weil das effizienter war. Und große Unternehmen mussten sich auf das Arbeiten von zu Hause aus einstellen. Darüber hinaus dauerte die Pandemie lange genug, um Remote-Arbeitsprozesse zu beruhigen und die Menschen daran zu gewöhnen. Schon vor der Pandemie konnten dieselben US-Unternehmen beispielsweise Remote-Mitarbeiter aus der Ukraine mit einem Gehalt von 5.000 Dollar und Mitarbeiter in Kalifornien mit einem Gehalt von 20.000 Dollar beschäftigen. Als nach Beginn der Pandemie alle ins Homeoffice gingen, begann das amerikanische Management zu denken: Wir haben Remote-Mitarbeiter, denen wir unterschiedliche Gehälter zahlen. Warum mehr bezahlen? Daher wurde es für sie unrentabel, Mitarbeiter in den USA einzustellen, wenn sie in einem anderen Land einen Spezialisten für weniger Geld einstellen könnten. Und Osteuropa (Ukraine, Russland, Weißrussland) sind genau diese „anderen Länder“. Den Höhepunkt des Wachstums erlebte die Ukraine im Jahr 2008, als es zu einer globalen Finanzkrise kam. In den Vereinigten Staaten begannen sie, aktiv Budgets zu kürzen und Leute zu entlassen; in der Ukraine hingegen gab es einen Einstellungsboom. Das heißt, westliche Unternehmen haben einfach teure Programmierer entlassen und gleich qualifizierte Leute von uns eingestellt. Nun wird mit einer weiteren Einstellungswelle gerechnet. Sofern Sie nicht in den teuersten Städten der Welt leben, können Sie mit mehr Bestellungen rechnen. Ist das nicht ein Anreiz, sich mit Java zu beschäftigen, ohne auf den Montag, den Monatsersten oder das neue Jahr warten zu müssen?
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION