In einer Notiz werde ich über meine Erfahrungen bei der Teilnahme an Kursen zur Webentwicklung in Schulen sprechen: Spezialist , Loft-Schule , HTML-Akademie , learn.javascript.ru . Dieser Beitrag wird für alle interessant sein, die sich für Webentwicklung interessieren und ernsthaft daran denken, ihn zu ihrer Arbeit zu machen. Ähnliche Gedanken beschäftigten mich vor 2 Jahren. Dann habe ich als Ingenieur gearbeitet. Jetzt arbeite ich als Frontend-Entwickler in einer Bank, unterstütze eine heruntergekommene Website auf Bitrix und entwickle eine neue auf Reaktion, sodass das Training nicht umsonst war. In regelmäßigen Abständen werden mir Fragen gestellt, wo Sie Webentwicklung lernen können und wo ich anfangen soll. Deshalb habe ich beschlossen, meine Erfahrungen zu systematisieren.
Daher entschied ich, dass Kurse mit einem klaren Trainingsplan, Aufgaben und einer Überprüfung durch den Lehrer (Mentor) der kürzeste Weg zu meinem Ziel sind. Aber die Kurse waren sehr unterschiedlich und ich habe sie speziell an verschiedenen Schulen besucht.
Ich begann mit der ersten Ausgabe in der Ausgabe von Yandex (für 2016), dem "Schulspezialisten". Ich habe die Gelegenheit zum Vollzeitstudium in den Moskauer Zweigstellen der Schule genutzt. Es schien ein grundlegenderer Ansatz mit der Möglichkeit einer persönlichen Kommunikation mit dem Lehrer zu sein. Ich habe zwei Kurse durchlaufen: die Grundlagen von HTML und die Grundlagen von js . Wissen wird dem Oberflächlichsten gegeben. Und die Themen sind in viele Teilkurse unterteilt. Der Kurs auf js besteht aus 3 Teilen und kostet 12-15 tr. Jetzt im Jahr 2019 hat ein Spezialist einen jQuery-Kurs, der in zwei Teile unterteilt ist, und einen Knockout.js-Kurs. Sie können dies zu einem speziellen Legacy-Entwickler kombinieren. Die Division hat eindeutig eine Marketingbasis. Es scheint, dass die Struktur des Unterrichts und des Materials für die Lehrer selbst nicht interessant sind. Das gewonnene Wissen reicht dem Content Manager kaum aus, ganz zu schweigen vom Entwickler. Zum Beispiel wird das Layout auf float erstellt, die Methode ist zu diesem Zeitpunkt nicht die fortschrittlichste.
Außerdem war meine Wahl besser informiert und ich las Rezensionen in Foren, Artikeln, Podcasts und auf Youtube. Und die nächste Schule war für mich die Loftschule . Von hier aus zähle ich meine Erfahrung als Entwickler. Hier habe ich zuerst einen funktionierenden Workflow mit Git, Webpack, Pull Request ausprobiert. Ein zweimonatiger js-Kurs " Integriertes Javascript ", von den grundlegenden Methoden bis zur Entwicklung von Bildungsprojekten mit API, Yandex-Karten und Drag'n'Drop. Parallel dazu die Theorie der Prototypen, Verschlüsse, Asynchronität, MV * -Muster usw. All dies in einer hochwertigen Präsentation von Sergei Melyukov scheint in der Lage zu sein, jede Frage im Web zu beantworten. Im Allgemeinen ist der Kurs großartig im Pumpen. Es gibt aber auch Nachteile. Mentoren, obwohl erfahrene Entwickler, aber jeder hat mehr als zehn Studenten, können natürlich jederzeit körperlich fehlen. Wenn er den Prozess verantwortungsbewusst angeht und den Mentor an seine Hausaufgaben erinnert, wird er dies natürlich überprüfen. Es gibt viele Aufgaben, es ist besser, sie nicht zu akkumulieren ... Am Ende des Kurses waren Materialien und Videos zu React and Angular online, um einen Überblick über die mögliche Fortsetzung des Trainings zu erhalten. Die Qualität der Ablage ist deutlich geringer als im Verlauf von Melyukov, was einen negativen Eindruck hinterlässt und das Ende schmiert. Aber das sind Kleinigkeiten, im Allgemeinen ist der Kurs das Geld wert. Ich überprüfe bisher einige Videos.
Erforderliche Vorbereitungsstufe : das Lehrbuch https://learn.javascript.ru/ Teil 1 Abschnitte 1 - 5, Teil 2 Abschnitte 1 - 2. Für die Zulassung müssen Sie eine Testaufgabe bestehen, mit der Sie Ihre Stufe überprüfen können. Ich habe 1 Mal überarbeitet.
Notwendige Trainingszeit : in meinem Fall ca. 20 Stunden pro Woche.
Der nächste war seltsamerweise der Layout-Kurs der HTML-Akademie. Unabhängig davon ist das Lehrpersonal erwähnenswert. Der Kurs wurde von den Gründern der Akademie, Aleksey Simonenko, Alexander Pershin und in der Gemeinde Vadim Makeev bekannt, deren Podcasts für mich zu einem Leuchtfeuer in der Welt des Internets wurden. Ich muss sagen, dass ich damit gerechnet habe, das Layout zu straffen. Ich dachte, dass der Kurs einfach sein würde, begann sogar zu zweifeln, ob ich sofort reagieren sollte. Aber der Kurs erwies sich als sehr gesättigt. Das Mentorensystem in der Akademie ist meiner Meinung nach das erfolgreichste. Hier ist eine ganze Basis von Mentoren, für jeden von nicht mehr als 3 Schülern hatte ich das Glück, der einzige Schüler beim Mentor zu sein. Die Qualität der Jobüberprüfung profitiert dramatisch von diesem Ansatz. Mehrmals wurden meine Hausaufgaben zur Überarbeitung eingesetzt. Pixel perfekt, Zugänglichkeit, Arbeitsablauf durch Git, alles auf erwachsene Weise. Die endgültige Aufgabe wird zusätzlich von einem unabhängigen Mentor geprüft. Sie können zu Beginn des Kurses einen Mentor aus einer ganzen Basis auswählen, nach Bewertung, Erfahrung oder nach Foto, so kann jeder. Während des Kurses wird der volle Zugang zu den Aufgaben der Akademie eröffnet, was auch sehr schön ist, wenn Sie sie parallel bestehen, wird es definitiv nicht langweilig. Interaktive Aufgaben der Akademie, ein Muss für jeden unerfahrenen Frontend- oder Layoutdesigner. Im Allgemeinen ist es Qualität , diesen Kurs in einem Wort zu charakterisieren. In allem: Material, Präsentation, Mentoring. Der Unterschied zum Spezialisten schien sich vom Mod des BMW verschoben zu haben.
Erforderliches Ausbildungsniveau : Interaktive HTML-Akademiekurse, Anfängerlevel, Mittelstufe (kostenloser Teil)
Notwendige Trainingszeit : in meinem Fall ca. 20 Stunden pro Woche.
Der letzte Kurs, an dem ich den ersten Job als Entwickler bekam, war eine Reaktion von learn.javascript.ru , das von Roman Yakobchuk unterrichtet wird. Ich muss sagen, dass der Kurs gemischte Eindrücke hervorrief. Und teilweise ist das meine Schuld. Das Niveau meiner Ausbildung war unzureichend. Der Kurs findet eher im Format einer Meisterklasse statt, in der der Lehrer Best Practices austauscht. Trotz des großen Zeitaufwands hatte ich nicht immer Zeit, alle Aufgaben zu erledigen, und sie werden einfach nicht nach der zugewiesenen Zeit überprüft, da es keine Mentoren gibt und alles auf die Schultern des Lehrers fällt. Ich musste zu bereits abgeschlossen zurückkehren und detaillierter zerlegen. Im Allgemeinen ist hier ein maximales Bewusstsein erforderlich. Fairerweise muss ich sagen, dass ich den zweiten Teil des Kurses bereits als Student bestanden habe, weil Ich bekam einen Job als Front-End-Entwickler und es war einfach nicht genug Zeit für alles. Im Allgemeinen ist der Kurs gut, erfordert jedoch eine gründliche Vorbereitung, dann wird das Wissen davon profitieren.
Erforderliche Vorbereitungsstufe : Tutorial https://learn.javascript.ru/ Teil 1, Teil 2. Erfahrung in der Entwicklung einer Anwendung auf React, zumindest zu tun.
Notwendige Trainingszeit : in meinem Fall ca. 40 Stunden pro Woche.
Natürlich endet der Schulungsprozess des Entwicklers nie, aber der Artikel sollte ein Ende haben und diese Roadmap endet mit einem Job und ein neuer „Juni-Pfad“ beginnt. Mit seinen Prioritäten, einem Technologie-Stack und einer Checkliste am Ende. So war es in meiner ersten Firma, in der ich meiner Meinung nach das Glück hatte, dorthin zu gelangen. Für das Gerät für den ersten Job habe ich ungefähr ein Jahr für das Training und ungefähr 75.000 Rubel für Kurse aufgewendet.
Nun schauen wir uns die letzten 2 Jahre an. Ich kann sagen, dass ich die aufgewendete Zeit und das ausgegebene Geld nicht bereue. Ich mag meinen neuen Job, interessante Aufgaben, die Zufriedenheit mit den entwickelten Lösungen und den erstellten Schnittstellen.
Ich möchte mit einer Liste von Links zu den von mir verwendeten Trainingsportalen abschließen. Wenn dieses Thema relevant ist, kann ich ein Scheckblatt vorbereiten, auf dem ich mich auf Interviews vorbereitet habe.
- https://htmlacademy.ru/ Interaktive Kurse zu HTML CSS und JS.
- https://learn.javascript.ru/ JS-Tutorial mit Aufgaben.
- https://www.sololearn.com/ Einfache interaktive CSS CSS JS-Kurse
- https://github.com/azat-io/you-dont-know-js-ru ist in JS etwas fortgeschrittener und analysiert komplexe Themen.