In den letzten drei Jahren habe ich an drei großen, mehrmonatigen Kursen und einigen kürzeren teilgenommen. Ich habe mehr als 300.000 ₽ dafür ausgegeben und meine Zielsetzungen nicht erreicht. Es scheint, als hätte ich genug Erfahrungen gesammelt, um Schlussfolgerungen zu ziehen und beim letzten Kurs alles richtig zu machen. Außerdem möchte ich darüber einen Artikel schreiben.
Hier ist eine Liste der Kurse (ich möchte anmerken, dass alle großartig sind; die Ergebnisse entsprechen den Anstrengungen, die ich investiert habe):
- 2017 – einjähriger Präsenzkurs "Design digitaler Produkte" an der Hochschule für Design der HSE. Ziel – Designer werden. Ergebnis – die letzte Viertelstunde habe ich komplett geschwänzt, das Diplom nicht gemacht. Null Vorstellungsgespräche, null Angebote.
- 2018 – habe sieben Monate an der School of Leaders von Gorbunov studiert. Ziel – Manager im Design-Team werden. Ergebnis – ich konnte kein Team für das Studienprojekt finden (weil ich es nicht einmal versucht habe), wurde aufgrund mangelnder Leistung ausgeschlossen. Ein Vorstellungsgespräch, null Angebote.
- 2019 — der Kurs „Datenanalyst“ an der Yandex.Praktikum. Ziel ist es, einen Job als Analyst zu finden und „in die IT einzusteigen“. Der Zwischenstand drei Wochen vor Kursende — zwei persönliche Projekte zu dem Thema, zusätzliche Materialien wurden gelesen und kategorisiert. Ich habe drei Versionen meines Lebenslaufs erstellt, rund eineinhalb Dutzend Bewerbungen versendet, 5 Antworten erhalten und zwei Vorstellungsgespräche geführt. Bisher habe ich jedoch noch null Angebote erhalten.
Ich habe Methoden und Prinzipien zusammengestellt, die mir während des Lernens eingefallen sind. Ich habe sie in verschiedene Kategorien unterteilt: für alle Zeiten, vor dem Lernen, während des Lernens und danach (Jobsuche).
Meta-Fähigkeiten — die, die in jedem Fall nützlich sind.
Zeitplanung und -regime — wann genau ich mit dem Lernen beginnen soll. „Zeitfenster“ — festgelegte Zeiträume für das Lernen; zum Beispiel zwei Stunden morgens vor der Arbeit. Ich habe einen Tagesablauf entwickelt und habe sogenannte „starke Stunden“ — Zeiten, in denen mein Kopf klar ist und ich komplizierte Dinge erledigen kann.
Verständnis des Lernziels. Wenn es „einfach nur für mich selbst“ ist — dann ist das bestenfalls ein Hobby und schlimmstenfalls eine Form der Prokrastination. Wenn jedoch das Ziel besteht, den Beruf zu wechseln, ist es besser, dies im Voraus zu definieren.
Ich habe mich oft aus einem Impuls heraus für 5 Kurse auf Coursera eingeschrieben, aber dann keinen einzigen davon abgeschlossen. Beim nächsten Besuch der Seite nach sechs Monaten habe ich mich gleich für 10 Kurse angemeldet.
Oleg Jurjew – mein Kollege aus dem Praktikumskurs – fügt hinzu: „Man muss auch die Kraft haben, einen Kurs abzubrechen, der einem nicht mehr gefällt. Ich habe Dutzende von Stunden damit verbracht, nur aus meinem Perfektionismus heraus, weil ich dachte, wenn ich einmal angefangen habe, muss ich es auch beenden.“ Lassen Sie sich nicht von überwältigen. Beginnen Sie am Montag
. Es klingt banal, aber es ist eine schlechte Idee, die Aufgabe des wöchentlichen Sprints auf Freitag zu verschieben. Selbst wenn ich am Montag anfange, schaffe ich es oft erst kurz vor der Deadline, meine Arbeit abzuschließen. (Siehe das Büroprinzip „nicht auf den letzten Drücker»)
. Fragen wie „Wie ändere ich die Farbe in einem Diagramm?“ oder „Welcher Parameter in der Funktion steht für das und das?“ werden hier nützlich sein. Übrigens ist es von Vorteil, Englisch zu sprechen – dort gibt es mehr Antworten und die Chance, schnell das Gesuchte zu finden, ist höher.Blindschreiben
. Die meiste Zeit muss man etwas schreiben: Wenn man dies zumindest um 10 % schneller erledigen kann, bleibt sogar Zeit für eine zusätzliche Folge 😉.Übungstool für 10–15 Minuten tägliche Arbeit.
Schnellzugriffe zur Textbearbeitung. Oft muss der Cursor über eine Text- oder Code-Seite bewegt werden. Schnellzugriffe helfen, ganze Wörter oder Zeilen auszuwählen und zwischen Wörtern zu navigieren. auf Lifehacker.
Notizen anfertigen. Das Prinzip der Materialaufnahme: gelesen → geschrieben → diskutiert → jemand anderen gelehrt. Ohne Notizen lief es so ab: Zu Beginn des Materials „so wird die Funktion aufgerufen, das sind die Parameter, das ist die Syntax“, dann noch eine Menge Informationen. Wenn es zur Praxis kam, öffnete ich den Code-Editor… und musste die Theorie erneut lesen.
Vorbereitung (ein halbes Jahr bis ein Jahr vorher)
Englisch. — eine grundlegende Fähigkeit. Alle fortschrittlichen Kenntnisse sind auf Englisch. Nicht-fortschrittliche auch, wenn ein Teil übersetzt wurde. Und die ganze Dokumentation zu den Programmen ist ebenfalls auf Englisch. Ganz abgesehen von großartigen Vorträgen und Podcasts.
Kurs Learning how to Learn von Barbara Oakley auf Coursera oder ihr Buch „Denk wie ein Mathematiker“ (engl. Mind for Numbers). Oder wenigstens . Hilft zu verstehen, wie das Gehirn beim Lernen funktioniert. Zudem geben sie praktische Tipps basierend auf diesen Informationen.
Finanzielle Reserve. Sechs Monatsgehälter (mehr ist besser) auf dem Konto sind äußerst hilfreich, wenn man erste Erfahrungen in einem neuen Beruf auf Junior-Positionen mit einem Gehalt von 50.000 pro Monat sammeln muss. zum Arts-Polster im Tinkoff-Journal oder des Podcasts Podlodka)
Empfehlungen für den Kurs 'Datenanalyst' von Yandex.Praktikum
Dies ist mein letzter Kurs und bisher der erfolgreichste aus meiner Sicht, daher sind die Eindrücke besonders frisch.
Vor Beginn des Unterrichts
Grundkurse zu absolvieren, wird sehr hilfreich sein, um während des Lernens über die Aufgaben und nicht über die Werkzeuge nachzudenken.
- Python — , ,
- SQL — ,
- Grundlagen der Statistik — .
Wenn das Ziel des Lernens der Jobwechsel ist, hilft es, den Aufwand in der Hauptarbeit zu reduzieren, um mehr Zeit für das Lernen aufzubringen. Nicht nur für das Lernen selbst, sondern auch für das Studium zusätzlicher Materialien, das Ansehen von Vorlesungen, das Erstellen persönlicher Projekte im Fachgebiet sowie das Besuchen von Meetups und Vorstellungsgesprächen.
«...dann würde ich in meinem aktuellen Job auf Teilzeit wechseln, um Zeit für das Lernen und mein Nebenprojekt zu gewinnen.» — aus von Ivan Zamessin, wie man einen neuen Beruf ergreift.
Während des Lernens
Dokumentation für Bibliotheken lesen. Jedes Mal, wenn ich anfing, Code zu schreiben, musste ich in die Dokumentation schauen. Deshalb habe ich die wichtigsten Seiten als Lesezeichen gesetzt: Pandas (Dataframes, Series), datetime.
Keinen Code aus der Theorie kopieren. So viel wie möglich alles manuell schreiben. Das hilft, die Funktionen zu merken und den Syntax der Sprache zu verstehen. Später wird es nützlich sein.
Man kann nicht alle Dokumente lesen – man kann eine Sprache nicht nur mit einem Wörterbuch lernen. Um nützliche Programmiertechniken zu erlernen, hilft es, fremden Code anzuschauen. Noch besser ist es, zu versuchen, ihn zu reproduzieren und die Zwischenergebnisse in jeder Zeile zu betrachten – so kann man verstehen, was dort wirklich passiert und besser merken.
Zusätzliche Literatur lesen, die am Ende jeder Lektion gegeben wird. Das hilft, das Wesentliche besser zu verstehen und wird sicher in zukünftigen Themen (und in Vorstellungsgesprächen!) nützlich sein. Es hilft enorm, den Code aus Artikeln selbst nachzuvollziehen (wenn vorhanden), auch wenn es einfach erscheint.
Eigene Projekte machen. Hilft, theoretisches Wissen zu festigen und sich mit dem Material in realen Bedingungen auseinanderzusetzen – wenn es keine klare Aufgabe und kein theoretisches Beispiel gibt, das man kopieren kann; man muss jeden Schritt selbst durchdenken. Zeigt auch die Ernsthaftigkeit der Absichten und arbeitet für das zukünftige Portfolio.
Nachdem ich meinen ersten Kurs in Python absolviert hatte, dachte ich mir ein Projekt aus und crawlte den Blog von Ilya Birmans: Das half mir, mich an die Syntax der Sprache zu gewöhnen und zu verstehen, wie die BeautifulSoup-Bibliothek funktioniert und was man mit DataFrames in pandas machen kann. Als wir später im Praktikum eine Lektion zur Visualisierung hatten, konnte ich .
Abonnieren Sie thematische Blogs, Unternehmen, Kanäle auf Telegram und YouTube, Podcasts. Man kann nicht nur die neuesten Materialien ansehen, sondern auch das Archiv nach vertrauten Wörtern durchsuchen oder einfach die beliebtesten Inhalte durchstöbern.
Wählen Sie einen Modus und halten Sie sich daran.
Machen Sie Pausen während des Tages. — hier hilft die Pomodoro-Technik. Nicht drei Tage an einer Aufgabe feststecken – besser einen Spaziergang machen, frische Luft schnappen und die Lösung kommt von selbst. Wenn nicht – fragen Sie Kollegen oder Mentoren.
Machen Sie Pausen während der Woche. Das Gehirn benötigt Zeit, um das gelernte Material zu verarbeiten. Hierbei helfen Auszeiten – komplette Abschaltung für ein oder zwei Tage vom ständigen Konsum neuer Informationen. Zum Beispiel am Wochenende. Lernen ist ein Marathon; es ist wichtig, die Kräfte richtig einzuteilen, um nicht auf halber Strecke zusammenzubrechen.
Schlafen! Ausreichend gesunder Schlaf ist die Grundlage für ein gut funktionierendes Gehirn.
Jim Collins analysierte die Erfolge herausragender Persönlichkeiten und entwickelte ein einfaches Prinzip – den "20-Meilen-Marsch":
Der 20-Meilen-Marsch bedeutet, bestimmte Ziele innerhalb eines festgelegten Zeitrahmens mit größtem Durchhaltevermögen und Beständigkeit über einen längeren Zeitraum hinweg zu erreichen. Es ist jedoch nicht einfach, diese Prinzipien zu befolgen, aus zwei Gründen: Es ist schwierig, freiwillige Verpflichtungen in schwierigen Zeiten einzuhalten, und es ist noch schwieriger, das eigene Tempo zu halten, wenn alle Umstände eine beschleunigte Fortschrittsgeschwindigkeit begünstigen..
Interaktionen mit Lehrern, Mentoren und Kommilitonen
Wenn es Fragen zum behandelten Material gibt, zögern Sie nicht, die Betreuer, Mentoren oder das Dekanat zu kontaktieren. Der Dozent ist ein ebenso wichtiges Werkzeug für den Wissenstransfer wie die Seiten mit Theorie oder der Übungseditor mit Code.
Es ist oft schwierig, sich während der Beratung an die Punkte zu erinnern, die während des Kurses schwer waren, daher empfehle ich, Fragen sofort zu notieren, sobald sie auftauchen. Insgesamt ist es auch nützlich, Beratungen zu besuchen.
Schneller Ergebnisse zur Überprüfung einreichen – damit können Sie mehr Iterationen zur Verbesserung durchführen.
«Versuchen Sie, in jedem Projekt einige eigene Mikroziele zu realisieren. Zum Beispiel: Verzichten Sie auf Schleifen und verwenden Sie stattdessen List Comprehensions, dann Methodenverkettung, um Ihren Fortschritt zu spüren. Wenn Sie mehr machen möchten, als im Projekt erforderlich ist, sollten Sie dies in einem separaten Notebook tun, den Link in die Hauptarbeit einfügen oder den Mentor darüber informieren, um seine Meinung dazu zu erfahren.» fügt Kommilitone Oleg Jurjew hinzu.
Arbeiten Sie von einfach nach komplex. Um eine komplizierte Funktion oder eine mehrstufige Datenverarbeitung zu schreiben, ist es besser, mit etwas Einfachem zu beginnen und schrittweise zu komplexeren Strukturen überzugehen.
Das Wichtigste sind die Menschen um einen herum: Kommilitonen, Mentoren, Betreuer und Mitarbeiter von Praktikum. Wenn Sie alle an einem Ort zusammenkommen, ist die Wahrscheinlichkeit groß, dass Sie ähnliche Wege und gemeinsame Werte haben. Sie schätzen ebenfalls Bildung und streben nach Weiterentwicklung. Und nach einem halben Jahr werden sie Ihre Kollegen in einem neuen Berufsfeld sein. Es ist für alle schwierig, miteinander zu kommunizieren (besonders zu Beginn), aber die Überwindung dieser Hürde lohnt sich.
Arbeitssuche
Wenn das Ziel des Lernens ein Jobwechsel ist, sollten Sie frühzeitig beginnen. Der Prozess dauert im Durchschnitt mehrere Monate. Um bis zum Ende des Kurses einen Job zu finden, müssen Sie bereits in der Mitte anfangen. Wenn Sie bereits relevante Erfahrung haben, können Sie sogar schon zu Beginn starten.
Öffentliche Stellenangebote durchsehen, um zu verstehen, was der Markt braucht: Welche Personen gesucht werden, welche Anforderungen an die Fähigkeiten gestellt werden und mit welchem Werkzeug-Stack gearbeitet wird. Und wie viel Gehalt angeboten wird!
Sich zu bewerben, Tests zu absolvieren und Vorstellungsgespräche zu führen – bei jedem nächsten Mal wird sich die Perspektive ein wenig ändern. Außerdem hilft es zu verstehen, welches Wissen im Lernprozess fehlt. Zum Beispiel wird in vielen Stellenausschreibungen nach SQL gefragt, und in den Tests wird das Wissen darüber geprüft, während in der Praxis nicht so viel davon behandelt wurde, im Gegensatz zu Python.
Menschen um Rat zu fragen (oder einfach nur Danke zu sagen). Dozenten auf Konferenzen, Autoren von Blogs und Podcasts, einfach coolen Leuten, denen man folgt.
Thematische Offline-Veranstaltungen zu besuchen, um seine Fragen persönlich zu stellen. Denken Sie daran, dass die Vorträge von Veranstaltungen auch auf YouTube angesehen werden können, aber zu den Veranstaltungen kommt man für den Austausch und Networking.
Ich freue mich über jedes Feedback und besonders über Ratschläge, wie ich mich als angehender Analyst in meinem neuen Beruf weiterentwickeln kann.
Danke an Oleg Jurjew und Darja Grischko für ihre Unterstützung, Ratschläge und Lebensweisheiten..
Quelle: habr.com
