Gut ist niemals billig. Aber es ist kostenlos

In diesem Artikel möchte ich über die Rolling Scopes School sprechen - einen kostenlosen JavaScript / Frontend-Kurs, den ich besucht habe und den ich wirklich mochte. Ich habe zufällig von diesem Kurs erfahren, meiner Meinung nach gibt es im Netzwerk nicht viele Informationen darüber, und der Kurs ist ausgezeichnet und verdient Aufmerksamkeit. Ich denke, dieser Artikel wird für diejenigen nützlich sein, die versuchen, das Programmieren selbst zu lernen. Wenn mir jemand zuvor von diesem Kurs erzählt hätte, wäre ich auf jeden Fall dankbar.

Für diejenigen, die nicht versucht haben, selbst von Grund auf zu lernen, kann sich die Frage stellen: Warum brauchen wir einige Kurse, weil die Informationen im Netz ein Meer sind - nehmen und lernen. In der Tat ist ein Meer von Informationen nicht immer gut, da es gar nicht so einfach ist, aus diesem Meer genau das auszuwählen, was Sie brauchen. Der Kurs wird Ihnen sagen: was zu unterrichten ist, wie zu unterrichten ist, in welchem ​​Tempo zu lernen; hilft dabei, gute und bemerkenswerte Informationsquellen von minderwertigen und veralteten zu unterscheiden; wird eine große Anzahl von praktischen Übungen anbieten; ermöglicht es Ihnen, Teil einer Gemeinschaft begeisterter und interessierter Menschen zu werden, die das Gleiche tun wie Sie.

Während des gesamten Kurses haben wir ständig Aufgaben ausgeführt: Wir haben Tests bestanden, Probleme gelöst und eigene Projekte erstellt. All dies wurde ausgewertet und in die allgemeine Tabelle aufgenommen, in der Sie Ihr Ergebnis mit den Ergebnissen anderer Schüler vergleichen konnten. Die Atmosphäre des Wettbewerbs ist gut, lustig und interessant. Aber die Punkte waren kein Selbstzweck, obwohl sie wichtig sind, um zur nächsten Stufe überzugehen. Die Kursorganisatoren begrüßten die Unterstützung und gegenseitige Unterstützung - im Chat diskutierten die Studenten die Fragen, die sich bei der Lösung der Aufgaben stellten, und versuchten, gemeinsam Antworten zu finden. Darüber hinaus haben uns Mentoren bei unserem Studium geholfen, was eine einzigartige Gelegenheit für einen kostenlosen Kurs darstellt.

Der Kurs läuft fast ununterbrochen: Er beginnt zweimal im Jahr und dauert sechs Monate. Es besteht aus drei Stufen. In der ersten Phase haben wir hauptsächlich Git und Layout studiert, in der zweiten - JavaScript, in der dritten - React und Node.js.

Die nächste Stufe basierte auf den Ergebnissen der Aufgaben der vorherigen Stufe. Am Ende jeder Phase wurde ein Interview geführt. Nach der ersten und zweiten Phase waren dies pädagogische Interviews mit Mentoren, nach der dritten Phase organisierten 120 der besten Studenten Interviews im EPAM JS Lab in Minsk. Der Kurs wird von der belarussischen Community von Frontends und JavaScript-Entwicklern von The Rolling Scopes durchgeführt, sodass klar ist, dass sie Kontakte zum EPAM-Büro in Minsk haben. Die Community versucht jedoch, Kontakte zu knüpfen und ihre Studenten IT-Unternehmen und anderen Städten in Belarus, Kasachstan und Russland zu empfehlen.

Die erste Etappe dauerte etwas mehr als einen Monat. Dies ist die massivste Bühne. Bei meiner Rekrutierung haben 1860 Leute damit begonnen - d. H. Alle, die sich für den Kurs angemeldet haben. Der Kurs wird von Menschen unterschiedlichen Alters besucht, aber die meisten Studenten sind ältere Studenten, und diejenigen, die mehrere Jahre in einem anderen Bereich gearbeitet haben, haben beschlossen, ihren Beruf zu wechseln.

In der ersten Phase haben wir zwei Tests zu den Grundlagen von Git bestanden, zwei Tests zu HTML / CSS, die Kurse Codecademy und HTML Academy, unseren Lebenslauf in Form einer Markdown-Datei und in Form einer regulären Webseite erstellt, ein kleines einseitiges Layout erstellt und mehrere recht komplexe Probleme gelöst per Javascript.

Die umfangreichste Aufgabe der ersten Phase war das Layout der Hexal-Website.
Am interessantesten ist das Spiel Code Jam für Kenntnisse über CSS CSS „Quick Draw“ -Selektoren.
Am schwierigsten sind JavaScript-Aufgaben. Ein Beispiel für eine dieser Aufgaben: "Ermitteln Sie die Anzahl der Nullen am Ende der Fakultät einer großen Zahl im angegebenen Zahlensystem . "
Ein Beispiel für die Aufgabe der ersten Stufe: Hexal .

Basierend auf den Ergebnissen der Erfüllung der Aufgaben der ersten Stufe erhielten 833 Studenten Einladungen zu einem Interview. Der Übergang des Schülers zur zweiten Stufe während des Interviews wurde von seinem zukünftigen Mentor festgelegt. Mentoren der Rolling Scopes School sind aktuelle Entwickler aus Weißrussland, Russland und der Ukraine. Mentoren helfen und schlagen vor, überprüfen Aufgaben, beantworten Fragen. Es gab mehr als 150 Mentoren in unserer Rekrutierung. Je nach Verfügbarkeit der Freizeit kann der Mentor zwei bis fünf Studenten aufnehmen, aber zwei weitere Studenten werden zu einem Interview zu ihm geschickt, damit er während des Interviews diejenigen auswählen kann, mit denen er beschäftigt sein wird.

Die Verteilung von Studenten und Mentoren war einer der interessantesten und aufregendsten Momente des Kurses. Die Organisatoren haben ein kleines Spielelement eingeführt - Daten zu den Mentoren wurden von einem Verteilungshut gespeichert. Wenn Sie darauf klickten, konnten Sie den Namen und die Kontakte Ihres zukünftigen Mentors sehen.

Als ich den Namen meines Mentors herausfand und sein Profil auf LinkedIn betrachtete, wurde mir klar, dass ich wirklich zu ihm kommen möchte. Er ist ein erfahrener Entwickler, Senor, der seit mehreren Jahren im Ausland arbeitet. Ein solcher Mentor ist wirklich ein großes Glück. Aber seine Anforderungen, so schien es mir, wären sehr hoch. Später stellte sich heraus, dass ich mich über zu hohe Anforderungen geirrt hatte, aber in diesem Moment dachte ich so.

Die Fragen des bevorstehenden Interviews waren bekannt, so dass es möglich war, sich im Voraus darauf vorzubereiten.
OOP lehrte aus dem Video [J] u [S] t Prototyp dies! . Sein Autor - Sergey Melyukov - erzählt äußerst zugänglich und verständlich.
Die Datenstrukturen und die O-Big-Notation sind im Spickzettel für ein technisches Interview hervorragend angegeben.
Der größte Zweifel wurde durch die Aufgabe in JavaScript verursacht, die sicherlich im Interview sein wird. Im Allgemeinen löse ich gerne Probleme, aber mit Google und in der Browserkonsole und wenn Sie mit einem Stift und auf Papier (oder mit einer Maus in einem Notizbuch) lösen müssen, wird alles viel komplizierter.
Es ist bequem, sich gemeinsam auf skype.com/interviews/ auf ein Interview vorzubereiten - stellen Sie sich gegenseitig Fragen und überlegen Sie sich Aufgaben. Dies ist eine ziemlich effektive Art der Vorbereitung: Wenn Sie in verschiedenen Rollen spielen, verstehen Sie besser, wer sich auf der anderen Seite des Bildschirms befindet.

Wie würde mein Interview aussehen? Höchstwahrscheinlich für die Prüfung, bei der es einen Prüfer und einen Prüfer gibt. In der Tat war dies definitiv keine Prüfung. Vielmehr ein Gespräch zwischen zwei begeisterten Menschen, die eines tun. Das Interview war äußerst ruhig, komfortabel, freundlich, die Fragen waren nicht sehr schwierig, die Aufgabe war recht einfach, und der Mentor hatte keine Einwände gegen die Lösung in der Konsole und durfte sogar Google besuchen ("niemand wird die Verwendung von Google von der Arbeit aus verbieten").

Soweit ich weiß, bestand die Hauptaufgabe des Interviews nicht darin, unser Wissen und unsere Fähigkeit zur Lösung von Problemen zu testen, sondern dem Mentor die Möglichkeit zu geben, seine Schüler kennenzulernen und ihnen zu zeigen, wie das Interview aussieht. Und die Tatsache, dass nur gute Eindrücke aus dem Interview übrig blieben, war das Ergebnis seiner bewussten Bemühungen, seines Wunsches zu zeigen, dass das Interview wirklich nichts Unheimliches enthält, und Sie können es gerne aufnehmen. Eine andere Frage ist, warum es für eine Person mit einer technischen Ausbildung einfach genug war, dies zu tun, und dass Lehrer selten Erfolg haben. Schließlich erinnert sich jeder daran, wie aufgeregt sie für die Prüfung waren, auch wenn sie das Material gut kannten. Und da wir über offizielle Pädagogik sprechen, werde ich noch eine Bemerkung teilen. Der Kurs wurde unter anderem von älteren Studenten von IT-Fachgebieten besucht. Und so argumentierten sie, dass das von der Rolling Scopes School angebotene Ausbildungsformat viel nützlicher, interessanter und effektiver sei als ein reguläres Universitätsprogramm.

Ich habe das Interview bestanden. In Zukunft hat der Mentor den Wochentag und die Zeit festgelegt, zu der es für ihn günstig ist, mit mir zu sprechen. Ich habe Fragen für diesen Tag vorbereitet, er hat sie beantwortet. Ich hatte nicht viele Fragen zu den laufenden Projekten - die meisten Antworten fand ich in Google oder im Schulchat. Aber er sprach über seine Arbeit, über mögliche Probleme und Lösungswege, teilte seine Beobachtungen und Kommentare mit. Im Allgemeinen waren diese Gespräche außerordentlich hilfreich und interessant. Darüber hinaus ist der Mentor fast die einzige Person, die daran interessiert ist, was und wie Sie tun. Die Person, die sich Ihre Arbeit ansieht, wird Ihnen sagen, was daran falsch ist und wie sie verbessert werden kann. Die Anwesenheit von Mentoren ist wirklich ein großer Vorteil der Schule, deren Rolle schwer zu überschätzen ist.

In der zweiten Phase hatten wir einen sehr interessanten und dynamischen Code Jam "JavaScript Arrays Quick Draw", solche Wettbewerbe in der Schule sind aufregend und aufregend.
Das CodeJam "CoreJS" erwies sich als viel komplexer. 120 JavaScript-Aufgaben, deren Ausführung 48 Stunden dauerte, waren ein ernsthafter Test.
Als nächstes haben wir das NeutronMail-Layout erstellt, Code Jam „DOM, DOM Events“ ausgeführt und eine Suchmaschine auf YouTube erstellt.

Weitere Aufgaben der zweiten Stufe: Aufgabe: Codewars - Lösen von Problemen auf der gleichnamigen Website, Code Jam "WebSocket Challenge". - Senden und Empfangen von Nachrichten über Web-Sockets, Code Jam "Animation Player" - Erstellen einer kleinen Webanwendung.

Eine ungewöhnliche und interessante Aufgabe der zweiten Stufe war die Aufgabe "Präsentation". Das Hauptmerkmal ist, dass die Präsentation in englischer Sprache vorbereitet und präsentiert werden musste. Hier können Sie sehen, wie die Präsentationen stattfanden.

Und zweifellos war die letzte Aufgabe der zweiten Phase die schwierigste und umfangreichste, bei der uns angeboten wurde, eine eigene Kopie der Piskel-Webanwendung (www.piskelapp.com) zu erstellen.
Diese Aufgabe dauerte ungefähr einen Monat. Für eine größere Objektivität wurde die endgültige Aufgabe von einem anderen, zufällig ausgewählten Mentor überprüft. Und das Interview nach der zweiten Phase wurde auch von einem zufälligen Mentor durchgeführt, weil wir bereits an unser eigenes gewöhnt waren und er an uns gewöhnt war, und bei echten Interviews gibt es in der Regel Menschen, die sich nicht kennen.

Das zweite Interview war viel schwieriger als das erste. Nach wie vor gab es eine Liste mit Fragen für das Interview, auf die ich mich vorbereitet hatte, aber der Mentor entschied, dass es nicht ganz richtig wäre, nur die Theorie zu stellen, und bereitete eine Reihe von Aufgaben für das Interview vor. Die Aufgaben waren meiner Meinung nach ziemlich kompliziert. Zum Beispiel verstand er aufrichtig nicht, was das Binden von Polyfill mich vom Schreiben abhielt, und ich glaubte auch aufrichtig, dass das, was ich weiß, was Binden ist und was Polyfill ist, viel ist. Ich habe dieses Problem nicht gelöst. Aber es gab andere, mit denen sie sich befasste. Aber die Aufgaben waren nicht einfach, und sobald ich eine Lösung gefunden hatte, änderte der Mentor den Zustand ein wenig, und ich musste das Problem in einer bereits komplexeren Version erneut lösen.
Gleichzeitig stelle ich fest, dass die Atmosphäre des Interviews sehr freundlich war, die Aufgaben interessant waren, der Mentor viel Zeit damit verbrachte, sie vorzubereiten, und sich in Zukunft um das Schulungsinterview bemühte, um bei der Bewerbung um ein richtiges Interview zu helfen.

Jobbeispiel der zweiten Stufe: PiskelClone

In der dritten Phase wurde uns das Task Culture Portal angeboten. Wir haben es in einer Gruppe durchgeführt und zum ersten Mal die Funktionen der Teamarbeit, der Verteilung von Verantwortlichkeiten und der Konfliktlösung beim Zusammenführen von Zweigen in Git kennengelernt. Vielleicht war dies eine der interessantesten Aufgaben des Kurses.

Ein Beispiel für die Aufgabe der dritten Stufe: Kulturportal .

Nach dem Ende der dritten Phase haben Studenten, die sich bei EPAM beworben und in die Liste der 120 Besten aufgenommen wurden, ein Telefoninterview für Kenntnisse der englischen Sprache bestanden und führen derzeit technische Interviews. Die meisten von ihnen werden zu EPAM JS Lab und dann zu echten Projekten eingeladen. Jedes Jahr erhalten über hundert Absolventen der Rolling Scopes School Jobs bei EPAM. Vor dem Hintergrund derjenigen, die den Kurs begonnen haben, ist dies ein eher kleiner Prozentsatz, aber wenn man sich diejenigen ansieht, die das Finale erreicht haben, ist die Chance, einen Job zu bekommen, für sie ziemlich groß.

Von den Schwierigkeiten, die vorbereitet werden müssen, werde ich zwei nennen. Der erste ist die Zeit. Es braucht ziemlich viel. Konzentrieren Sie sich auf 30-40 Stunden pro Woche, mehr kann sein, wenn weniger - es ist unwahrscheinlich, dass Sie Zeit haben, alle Aufgaben zu erledigen, da das Kursprogramm sehr umfangreich ist. Die zweite ist Englisch der Stufe A2. Wenn es niedriger ist, wird es nicht schaden, im Kurs zu lernen, aber es wird ziemlich schwierig sein, Arbeit mit einem solchen Sprachniveau zu finden.

Wenn Sie Fragen haben, fragen Sie, ich werde versuchen zu beantworten. Wenn Sie andere ähnliche kostenlose russischsprachige Online-Kurse kennen - teilen Sie diese, wird es interessant sein.

Source: https://habr.com/ru/post/de465463/


All Articles