„Beginnen Sie mit Mitapov“ oder ob Sie in der Regel Programmierkurse benötigen

    In dieser Nachentschlüsselung ausgewählter Momente aus der Python Junior Podcast-Veröffentlichung, aufgenommen auf der Konferenz Python Conf ++ in Moskau, sprachen wir über Python-Unterrichtstechniken und darüber, ob überhaupt Programmierkurse erforderlich sind.



    Hauptthemen:

    • Was motiviert die Menschen zu Programmierkursen?
    • Funktioniert das Leben nach den Kursen?
    • Was ist der Unterschied zwischen Online- und Offline-Kursen?
    • Wem werden sie nützlich sein und wem wird die Glühbirne trainiert?
    • Wie wähle ich einen Kurs und wo soll ich mit dem Programmieren beginnen?

    Python Junior Podcast - Programmier-Podcast für alle, die Python besser verstehen möchten. Die Ester werden von den MoscowPython- Evangelisten und den Lehrern der Learn Python- Kurse geleitet .

    An dem Gespräch teilgenommen:

    • Valentin Dombrovsky, Mitbegründer von MoscowPython
    • Grigory Petrov, MoskauPython-Evangelist
    • Alexander Sinichkin, Timtell in UseTech, Sprecher und Lehrer von GeekBrains
    • Ilya Lebedev, Moskauer Python-Evangelist, Mitbegründer der Learn Python-Programmierschule

    Warum gehen die Leute zu Kursen?


    Valentin Dombrovsky: Unter welchen Bedingungen können Kurse überhaupt funktionieren? Aus Sicht der Organisation und aus Sicht der Person selbst. Es ist klar, dass die Kurse nicht einfach Wissen und Fähigkeiten in eine Person investieren, wenn sie dies nicht möchten.

    Ilya Lebedev: Diejenigen, die Kurse belegen, haben unterschiedliche Ziele. Und nicht immer das Ziel - einen Job zu bekommen. Laut Statistiken, die ich einmal aus verschiedenen Quellen zusammengetragen habe, ist das Ziel, einen Job zu bekommen, nicht einmal in den Top Drei. Normalerweise lernt ein Fan, etwas Neues zu lernen, oder ist es eine Variante des intellektuellen Zeitvertreibs für ihn.

    Nicht jeder besucht Kurse, um den Job zu wechseln.

    Wenn wir speziell über die Veränderung der Arbeit sprechen, ist das in unserer Branche alles schlecht. Um unmittelbar nach dem Kurs einen Job zu bekommen, brauchen Sie Glück oder einen Zufall.
    Es gibt fast keine Orte, an denen Sie kommen, Geld und Zeit geben können und an der Ausfahrt das Wissen und die Fähigkeiten erwerben, die Sie für ein Vorstellungsgespräch und einen Job benötigen. Oder sogar fast - sie tun es einfach nicht. Ich kenne keinen einzigen Dienst, der dies verspricht.

    Grigory Petrov: Ich habe vor einigen Tagen einen Kurs in allgemeiner Biologie besucht, der auf Habré ausgeschrieben wurde. Verständlicherweise werde ich nie Biologe sein, aber in meinem Weltbild konkurriert dieser Kurs nur mit Serien, Büchern und so weiter. Jeden Morgen verbringe ich 15 Minuten mit dem Kurs und 15 Minuten mit den Büchern.

    Programmierkurse konkurrieren nicht mit Universitäten oder Praktika, sondern mit Mitos und Serien.

    Ilya Lebedev: Ich habe Statistiken über Kurse, die mehr als 20 Tausend Rubel kosten, und tatsächlich gehen weniger als 20% der Teilnehmer innerhalb eines halben Jahres zu einem Jobwechsel.

    Es hängt alles von verschiedenen Teilen ab. Jetzt sprechen wir über Kurse nicht für den Juni, sondern bereits für Fortgeschrittene. Die Leute gehen mit diesen Gedanken: „Ich bin ein Python-Programmierer, ich arbeite mit Django, ich bekomme es hoch. Ich möchte das tun, nicht nur zu Hause am Laptop sitzen: Ich möchte mit den lustigen Jungs reden und etwas wirklich Cooles finden, das ich später noch machen werde. “

    Anstatt sich auf Habra und Google aufzuhalten, gehen sie zu einem Ort, an dem bereits kuratierter Inhalt vorhanden ist, und es gibt jemanden, der alle Fragen beantworten wird. Dies ist eine konzentrierte Art des Selbststudiums.

    Alexander Sinichkin:Für solche Kurse ist bereits eine mehr oder weniger erfahrene Person. Er ist bereits in die Welt des Programmierens eingetaucht und weiß, dass er vor allem alles zum Lernen tun muss: Lesen Sie die Dokumentation und die Materialien, die ihm zugesandt werden.

    Obwohl es gewöhnliche Studenten gibt, die zum Institut kommen, zu zweit sitzen, ein Notizbuch zeichnen und denken, dass sie eine Kruste bekommen werden - und einen Job haben werden. Ich habe sehr oft solche getroffen.

    Sind Programmierkurse effektiv?


    Ilya Lebedev: Es gibt Jungs, die darauf warten, dass Wissen in sie investiert wird. Sie werden nicht mit Kursen helfen. Sie werden sitzen und sich die Nase reiben, sie sind nutzlose Kurse. Und diejenigen, die proaktiv sind, und die Kurse werden nicht benötigt, weil sie selbst einen Schnurrbart haben.

    Kurse helfen, Ressourcen zu sparen.

    Hier kann man auf die Idee kommen, dass überhaupt kein Training erforderlich ist, und dies alles ist vom Bösen, nur um es zu reduzieren. Tatsächlich ist die Geschichte vom "Sparen ein wenig Zeit" oft nicht wenig, aber sehr viel. Und erhalten Sie einen Rhythmus, Termine, Selbstvertrauen, Dating und viele, viele weitere Vorteile.

    Grigory Petrov: Ich studiere Japanisch und gebe es sehr gerne als Beispiel. Ich habe ihn mehrere Jahre alleine unterrichtet und bin auf verschiedene Arten gegangen. Ich stellte einen Lehrer an, arbeitete mehrere Monate mit ihm zusammen und probierte den gelobten Genki aus. Vor ein paar Monaten fand ich den schon recht alten WaniKani-Service. Als ich anfing, es zu lernen, wurde mir klar: So lernt man Japanisch.

    Jetzt sitze ich 15 bis 30 Minuten pro Tag bei WaniKani. Ich habe Fortschritte und alles ist gut für mich. Und was habe ich vor ein paar Jahren gemacht? Unabhängig verschiedene Optionen gewählt, gewundert und viele hundert Stunden verloren.

    Alexander Sinichkin: Kurse machen ihre Arbeit nicht sehr gut. In den Kursen wird zu wenig gegeben, um eine Person für ein reales Projekt einsetzen zu können.

    Sie sind wirklich sehr glücklich, wenn Sie einen Praktikanten in einem echten Unternehmen für echte Projekte finden. Dies ist der effektivste Weg: Sie werden ins Wasser geworfen und schwimmen. Beaufsichtigt, aber schwimmen und versuchen, sich selbst zu krümmen.

    Dies sind nicht einige Bildungsprojekte, bei denen Sie etwas kaputt machen können und nicht baden. Denken Sie nicht an die Qualität des Codes oder dessen Optimierung. Es muss wirklich am schnellsten erreichen.

    Ein Monat Arbeit ersetzt sechs Monate oder ein Jahr Kurse.

    Meine Praktikanten kommen nach den Kursen zu mir und einen Monat später sagen sie: „Was ich zuvor geschrieben habe, ist so ein Horror! Dieser Monat hat mir viel mehr gegeben. “

    Welche Formate haben Kurse?


    Grigory Petrov: Nun gibt es viele Kursformate. Es gibt nicht interaktive Formate, bei denen nur Text vorliegt. Es gibt Formate, in denen wir Videos ansehen, den Text lesen und Prüfungen ablegen, a la Coursera. Es gibt interaktiver, wo wir mit Live-Lehrern kommunizieren. Es ist alles online.

    Und es gibt verschiedene Offline-Programmierschulen, an denen wir alles entweder teilweise online oder teilweise offline studieren. Mehr als zehn verschiedene Optionen.

    Alexander Sinichkin:Weitere Kurse variieren in der Größe. Es gibt kurze Webinare und Workshops, bei denen ein kleines Thema in zwei Stunden behandelt wird. Es gibt 10 Lektionen zu einem bestimmten Thema, z. B. Django, in denen sie lernen, wie ein kleiner Online-Shop von Grund auf erstellt wird. Und es gibt umfangreiche Kurse, die seit mehreren Monaten stattfinden und bei denen das Programm eng genug ist: nicht nur Django, sondern auch verwandte Themen, dasselbe JavaScript und Bereitstellung.

    Grigory Petrov: In Moskau wird eine neue Initiative gestartet - das Bootcamp. Dies ist, wenn sie eine lebende Person nehmen und sie für drei Monate in ein Lager bringen, wo sie 10-12 Stunden am Tag mit denselben hoch motivierten Menschen studieren, lernen, studieren und nichts mehr tun. Dieses Format ist jetzt in den USA megapopular.

    Nach dem Studium an den „Bootcamps“ erhalten fast 80% der Teilnehmer einen Job als Programmierer.

    Ja, Ilya, ich wollte schon lange fragen. Als ich den Learn Python-Stream mit Ihnen geöffnet habe, war ich überrascht zu erfahren, dass der Kurs offline und online ist. Es schien mir, sie unterscheiden sich im Wesentlichen nicht. Sagen Sie mir, was ist der Unterschied zwischen ihnen - gemäß den Statistiken und den Gefühlen.

    Ilya Lebedev: Wenn Sie online studieren, sind Sie weniger in die allgemeine Bewegung involviert. Daher müssen Sie öfter treten und häufiger Schwämme anordnen. Der Prozentsatz des "Abfalls" im Online-Bereich ist höher, daher müssen Sie für Online-Aktivitäten mehr gemeinsame Aktivitäten vereinbaren. Wir haben wöchentliche allgemeine Aufrufe, bei denen alle über ihre Fortschritte sprechen und sie separat für Projekte aufrufen.

    Wie wähle ich einen Kurs zum Programmieren aus?


    Valentin Dombrovsky: Was ist bei der Wahl eines Kurses zu beachten? Wie ist zu verstehen, ob der Kurs geeignet ist, ist der Lehrer geeignet, worauf muss ich achten?

    Alexander Sinichkin: Es ist ratsam, dass jegliches Material des Lehrers in freiem Zugang zur Verfügung steht, um sie vor der Aufnahme anzusehen. Es ist notwendig zu verstehen, wie eine Person ihren Standpunkt vermittelt, soweit dies verfügbar ist. Achten Sie darauf, wie etwas angezeigt wird, wenn es interaktiv ist, wie Sie Code schreiben.

    Für diejenigen, die überhaupt nicht stöbern, ist es zunächst sehr schwierig, unsere Sprache überhaupt zu verstehen, den IT-Slang. Wir müssen darauf achten, wie eine Person Informationen übermittelt. Sie können Slang sprechen, aber aus dem Kontext wird alles klar.

    Wenn Sie den Lehrer nicht verstehen, werden Sie ihn auch nicht bezahlen, wenn Sie für den Kurs bezahlen.

    Grigory Petrov: Es gibt meine Lieblings- "Miller's Wallet" - ein Muster, nach dem unser Gehirn gleichzeitig 4-5 neue Teile im Fokus behalten kann.

    Schreiben Sie daher in ein Notizbuch, wie viele neue Stücke der Lehrer im 10-Minuten-Intervall eingeführt hat. Wenn sie bei 5-7 sind, ist alles gut. Und wenn es 20 bis 30 sind, dann ist der Lehrer vielleicht ein großartiger Spezialist, aber Einstein war ein sehr leibhaftiger Physiklehrer.

    Ilya Lebedev:Ich werde als Gegner hier sein und sagen, dass all dieser Müll und nicht funktioniert. Angenommen, Sie beschließen, einige der Kurse zu kaufen, die ich unterrichte. Sie google "Ilya Lebedev Python". Finde meine Leistung bei Mitap und schau es dir an. Was lernst du daraus? Finden Sie heraus, wie ich mich auf den Unterricht vorbereite? Nein. Finden Sie heraus, wie ich unterrichte? Auch nicht, weil dies völlig unterschiedliche Formate sind. Selbst wenn das Format dasselbe ist, kann es mehrere Jahre gedauert haben und seitdem hat sich viel geändert.

    Sie können Bewertungen auf früheren Kurssätzen abrufen. Aber es gibt immer sowohl super-unzufriedene als auch übermäßig zufriedene Leute. Die Wahrheit ist irgendwo in der Mitte. Diese Anzahl von Kommentaren, die gesammelt werden müssen, um eine repräsentative Stichprobe zu erhalten, wird dies höchstwahrscheinlich nicht tun.

    Wenn ich darüber nachdenke, wie ich einen zuverlässigen Weg finden kann, um die Qualität einer Schulungsveranstaltung zu beurteilen, fällt mir nur eines ein: dort hin zu lernen.

    Es ist möglich, dass Sie sich nicht für den gesamten Kurs, sondern für eine bestimmte Anzahl von Klassen anmelden. Wenn nicht, geh weg. Dies ist der einzige Weg, der bei mir funktioniert.

    Valentin Dombrovsky: Unser Podcast wird von Learn Python unterstützt. Nach der Methode des Autors von Ilya haben wir unsere Kurse organisiert. Sie können sich anmelden und zur ersten Lektion gehen, müssen jedoch eine Vorauszahlung leisten. Und wenn Sie es nicht mögen, erstatten wir Ihnen das Geld zurück. Ilya, es gibt Statistiken, wie viele Menschen fallen nach dem ersten Unterricht ab?

    Ilya Lebedev: Eine, maximal zwei Personen. Bei 10 Sätzen gab es jedoch nur zwei oder drei Fälle, in denen sich der Schüler nicht mit dem Kurator konvergierte. Der Rest ist, wenn einige persönliche und berufliche Angelegenheiten wirklich auf die Menschen fielen und sie keine Zeit für Kurse hatten.

    Welche Rolle spielt der Kurator des Kurses?


    Grigory Petrov: Ilya, ich habe den Detektor "Miller's Wallet" angeklickt. Sie haben einen neuen Begriff eingeführt - "Kurator". Sag mir ein bisschen, wer ist das?

    Ilya Lebedev: Ich komme aus der Klassifizierung der Kurse. Ein wichtiges Thema ist der Prozentsatz der Aufmerksamkeit des Lehrers, den jeder Schüler erhält Auf der einen Seite gibt es Universitätsvorträge, bei denen eine kluge Person zweihundert Studenten, die im Publikum sitzen, beginnt, etwas zu reiben.

    Und andererseits ist dies eine Art Mentorengeschichte, wenn ich mich zweimal wöchentlich mit dem Herrn der von mir unterrichteten Sprache treffe. Er hat kein Programm, er passt sich speziell an mich an.

    Einen Senior zu finden, der cool unterrichten kann, ist ein weiteres Hämorrhoiden, und er steht wie ein echter Entwickler.

    Es ist besser, der Mentoring-Geschichte näher zu sein als dem Streaming. Und unsere Kurse sind so konzipiert, dass zum einen jeder Student so viel Aufmerksamkeit wie möglich bekommt, zum anderen kostet der Kurs kein Pferdegeld. Wir haben den ganzen Strom in kleine Gruppen von 3-7 Personen aufgeteilt. Jedem von ihnen wird ein Lehrer zugewiesen, der als Kurator bezeichnet wird.

    Valentin Dombrovsky: Wir haben keine professionellen Lehrer, wir haben Leute, die üben.

    Wo soll ich anfangen zu programmieren?


    Valentin Dombrovsky : Wenn jemand das Programmieren lernen möchte, sich aber nicht dafür entscheiden kann, was raten Sie ihm?

    Grigory Petrov: Sie müssen nur die ersten Schritte machen. Meiner Meinung nach ist der beste erste Schritt, zu den Meetings zu kommen.

    Eine Person möchte lernen, in einem bestimmten Bereich zu programmieren. Er schaut, was Mitapes zu diesem Thema in seiner Stadt sind. Dann kommt er zur Mitap, hört zu, kommuniziert. Es wird definitiv Organisatoren geben - besondere Leute, die kommunizieren und Fragen beantworten müssen.

    Er geht auf sie zu: "Hallo, ich kam aus Tula, ich arbeite als Verkäufer in M.Video." Ich war schon immer fasziniert von der Arbeit eines Programmierers, aber ich habe große Angst, weil ich in der Schule kein Mathe gelernt habe. "

    Und dann renne ich mit Rufen zu ihm: „Programmierer brauchen keine Mathematik! Alter, es wird nur ein Plus und ein Minus geben! Wenn Sie Python mögen, nehmen Sie dieses Buch und beginnen Sie mit dem Lesen. Und wenn Sie Fragen haben, schreiben Sie mir bitte meine Visitenkarte. “

    Alexander Sinichkin: Ich erinnere mich an mich. Zum ersten Mitap war ich sehr schüchtern. Es scheint, dass kluge Leute hier stehen, sagen sie kluge Dinge. Ich, der Verkäufer von "M.Video", wird kommen und was soll ich sagen?

    Ich würde dir raten zu versuchen, ständig wiederholte Muster in deinen Aufgaben zu finden. Ich habe genau damit angefangen. Ich habe ein kleines Skript geschrieben, es war schrecklich.

    Ihr erster Code wird schrecklich sein, das ist normal. Es ist nur der erste Schritt.

    Die Hauptsache ist, interessiert zu sein. Dann gibt es Mitapes, einen guten Code und Kurse.

    Ilya Lebedev: Einmal kam ich zur MoscowPython mitap und hörte mir den Bericht an, der "Warum ein Online-Shop-Entwickler" hieß. Der Entwickler erzählte, wie er nach der Arbeit nach Hause kam, zog Regenmantel und Hut an und machte seinen Online-Shop: Einkäufe, Lager, Verkauf, Marketing.

    Nach dem Bericht frage ich ihn: „Mann, was ist zu tun, wenn alles cool ist, willst du es, aber manchmal kannst du nicht? Ich bin nach der Arbeit, ich bin müde, ich bin zu faul. " Er sagt: „Tu es nicht. Will nicht - mach es nicht. Schauen Sie sich die Show an.

    Dann erschien es mir wild und sehr depressiv. Es gibt Leute, die wollen, aber ich bin keiner von ihnen, ich habe diese Supermacht nicht. Jetzt nehme ich es viel ruhiger und verstehe, dass dies ein Tropfen richtiger Ratschläge ist. Wenn Sie nicht wollen, dann tun Sie es nicht. Vielleicht magst du Makramee.

    Valentin Dombrovsky: Ich habe eine letzte Frage. Alexander, Guido gegenüber, was wirst du ihm sagen?

    Alexander Sinichkin: Ich werde versuchen, ihm so herzlich wie möglich dafür zu danken, dass er so etwas geschaffen hat, das jetzt einen wesentlichen Teil meines Lebens ausmacht. Und ich hoffe es klingt aufrichtig.

    Ilya Lebedev: Ich werde sagen, dass er cool ist, weil er Trends kreiert und sie nicht kopiert.

    ***

    Dies ist nur ein Teil der Veröffentlichung.Python Junior . Sie können die Vollversion der Episode anhören .

    Oder sogar sehen:


    RSS-Podcast

    Vielen Dank für das Lesen, Hören oder Ansehen.

    Jetzt auch beliebt: