Da es jetzt keine Quarantäne gibt, gibt es nicht so viel Zeit für Recherchen, daher werde ich teilweise eine Übersicht über englischsprachige Plattformen veröffentlichen. Jetzt konzentrieren wir uns auf Hyperskill.org (im Folgenden: HS), auch bekannt als JetBrains Academy (im Folgenden: JB). Ich lade interessierte Leser ein, den Artikel und ihre Online-Lernerfahrung in den Kommentaren zu diskutieren. Vorschläge zur Auswahl interessanter englischsprachiger Bildungsplattformen sind ebenfalls hilfreich.
Haftungsausschluss. Ich bin mit keiner der Bildungsplattformen verbunden und wurde in keiner Weise verbunden, außer für freie Bildung. Der Artikel soll niemanden beleidigen, finanziellen Schaden anrichten, die Wahl eines Menschen verurteilen, die Wahl von etwas fordern und auch den Holivar aufblasen. Wenn jemand entscheidet, dass dies ein weiterer "klagender" Artikel ist, dann schlage ich vor, auf das erste Wort des Titels zu achten.
Hyperskill.org
Die HS-Plattform bietet kostenpflichtige Bildungsdienste. Unter https://www.jetbrains.com/academy/ in englischer Sprache wird vorgeschlagen, eine Schulung in 4 Bereichen zu absolvieren, von denen 2 noch nicht vollständig fertig sind (als Beta gekennzeichnet ) - siehe unten. Es gibt keine russische Sprache und es ist anscheinend nicht geplant.
Für langfristig registrierte Benutzer ist die Schulung bis zum 1. Januar 2021 kostenlos. Ich habe mich vor langer Zeit angemeldet ...
Es ist schön, dass es keine Lügen über Beschäftigungsgarantien gibt: „ Wir glaubenDas Lernen an der JetBrains Academy wird Ihnen definitiv helfen, sich besser auf Ihr erstes Vorstellungsgespräch vorzubereiten. Die komplexeren Projekte sind von Testaufgaben für Nachwuchsentwicklerpositionen inspiriert. Wir haben keine speziellen Vereinbarungen mit IT - Unternehmen und daher keine Garantien geben kann“ .
Ich würde sehr gerne wissen, worauf dieser Glaube basiert. In der Regel basiert dieses Vertrauen auf den beeindruckenden Referenzen des Inhaltsautors / der Autoren. Ich habe so etwas bei HS nicht gesehen ... Ich werde weiter unten in diesem Artikel mehr über die Autoren von HS schreiben.
Auf der HS-Homepage unten wird erwähnt, dass Sie das entsprechende JB-Produkt installieren müssen, um an dem Kurs teilnehmen zu können. Ich denke, dass nur sehr wenige Leute dies lesen werden - ich habe es jetzt nicht gelesen ... Weiter im Kurs (zum Beispiel im Thema über IntelliJ IDEA) wird über die Großartigkeit der Produkte von JB sprechen. Sie werden jedoch nicht darüber informiert, was zu tun ist, wenn bereits eine andere IDE installiert ist. Ist das JB-Produkt erforderlich, um den Kurs fortzusetzen? Später stellt sich heraus, dass ja : Ohne Installation funktioniert es nicht, das Training fortzusetzen.
Ich werde die Überprüfung fortsetzen.
Im ersten Schritt bietet HS an, die Studienrichtung zu wählen: Java, Python, Kotlin und nach dem obigen Screenshot JavaScript. Die Trainingszeit ist:
- Der vollständige Java- Track dauert durchschnittlich 144 Stunden.
- Die vollständige Python- Spur dauert durchschnittlich 93 Stunden.
- Die vollständige Kotlin ᵝ Strecke dauert durchschnittlich 47 Stunden.
Mit JavaScript ist die Situation auf HS unverständlich - nach dem Klicken auf die Schaltfläche "Titel auswählen" fehlt dieses Element. Es gibt jedoch noch ein JavaScript-Projekt unter dieser Adresse .
Ich habe mich entschieden, Java zu lernen: Java Developer Track , 29 Projekte, 144 Stunden, 371 Themen. Darüber hinaus werden alle Schlussfolgerungen zu HS aus der Erfahrung des Lernens von Java gezogen.
Es stellte sich sofort die Frage nach der Realität der Schätzung der Trainingszeit: Wie werden beispielsweise der Komplexitätsgrad und die durchschnittliche Zeit der Lösung kombiniert? Nun, nur HS kann antworten ...
Nach der Auswahl eines Tracks bietet HS an, ein Projekt für das Training eines von vier Schwierigkeitsstufen auszuwählen: von einfach bis herausfordernd... Ich suchte nicht nach einfachen Wegen. Für jedes Projekt können Sie die durchschnittliche Note der Schüler, die durchschnittliche Dauer und die Anzahl der im Projekt untersuchten Themen ermitteln. Die Ausstellung eines Zertifikats ist nicht vorgesehen.
Wenn Sie vollständig durch die Liste scrollen, können Sie sehen, dass selbst das komplexeste Projekt weniger als 1/3 aller verfügbaren Themen betrifft: 110 von 371. Nach Abschluss des ersten Projekts können Sie daher das nächste übernehmen oder das sogenannte betrachten. Wissenskarte und studieren Sie die verbleibenden interessanten Themen direkt von dort aus.
Jedes Thema besteht aus Theorie und mehreren Fragen und / oder Übungen. Die Theorie wird in Form von Text gegeben - kein Video. Das ist ein Plus für mich. Sowohl Theorie als auch Fragen können mit anderen Studenten diskutiert werden. Manchmal erscheinen dort auch Beiträge von HS-Teammitgliedern: hauptsächlich über das Beheben von Fehlern im Thema - behoben .
Sowohl Fragen als auch Theorie können bewertet und erklärt werden. Ich habe bereits bemerkt, dass HS versucht hat, offensichtliche Fehler im Inhalt zu beheben. Aber nicht alle ... Durch das
Studieren der Wissenskarte kann (höchstwahrscheinlich) davon ausgegangen werden, dass das Projekt die Reihenfolge für das Studieren der Themen festlegt und das Themenmaterial selbst nicht an das Projekt angepasst ist. Es fällt auf, dass Themen von verschiedenen Personen erstellt werden - es gibt Unterschiede in den Stilen. Gefangene lustige Proben. Im Thema IDE sehen Sie beispielsweise den folgenden Satz: " Wenn Sie denken" Warten Sie, es klingt zu gut, was ist der Haken? " du hast recht ... ". Dieses Thema ist allen Sprachen in HS gemeinsam: Java, Kotlin, Python.
Das Prinzip der Erstellung von HS-Inhalten macht es schwierig, das Material zu assimilieren, weil Inhaltsautoren berücksichtigen nicht vollständig, was ein bestimmter Schüler bereits gelernt hat und was nicht. Das ist da etwas seltsam Es gibt Abhängigkeiten von Themen in der Knowledge Map und in großer Anzahl. Höchstwahrscheinlich ging traditionell „ etwas schief “ und einige Abhängigkeiten gingen verloren. Zum Beispiel wird " Theorie: Standardausgabe " nach den Ausgabeaufgaben angegeben. Oder ein anderes Beispiel von Anfang an.
Arbeiten Sie die JVM.
In der Korrespondenz mit HS konnten wir feststellen, dass der Inhalt nach folgendem Modell erstellt wird: Die interessierte Person (höchstwahrscheinlich ein Student) schreibt ein Thema und mehrere Beispiele dafür. Dafür erhält er 2000 ... 3000 Rubel. Ich habe versucht, den HS-Vertreter davon zu überzeugen, dass ein solches Modell offensichtlich zu einer geringen Rate und Fehlern führt. Ich habe keinen Erfolg erzielt. Wie so oft half Habr jedoch: Ich stieß auf einen Artikel über Online-Schulen . Dort fand ich eine mögliche Erklärung für eine solche Position von HS: "Der dritte Fehler sind die hohen Kosten des Produkts - die Autoren wollen, dass der Kurs von höchster Qualität ist . " HS scheint diesen Fehler nicht machen zu wollen: Mit ihrem Ansatz werden die Kosten für Inhalte nahe am Minimum liegen, und " people hawala"damit. Obwohl nicht immer - in der Diskussion wird häufig empfohlen, das Thema beispielsweise unter http://tutorials.jenkov.com/ zu lesen - gibt es häufig nicht genügend Informationen zu HS, um das Problem zu lösen.
Ich für meinen Teil kann auch das berühmte CodeGym empfehlen . Ich habe ihre Artikel gelesen - es hat mir gefallen ...
Wenn jemand bei HS für die oben genannte Preisliste arbeiten möchte (oder vielleicht sogar mehr - wie Sie zustimmen), wenden Sie sich an https://vk.com/wall-118500697_392 .
Ein interessantes Merkmal von HS ist der Versuch, das Niveau des Studenten vor Beginn des Kurses zu bestimmen - ihm werden mehrere Fragen gestellt. Basierend auf den Ergebnissen der Eingangstests wird dann empfohlen, einige Themen in der Spur zu überspringen. Dies wird als persönlicher Lehrplan bezeichnet.... Aber auch nach erfolgreichem Bestehen des Tests treten während des Trainings seltsame Aufgaben des Formulars auf: Fügen Sie den obigen Code in dieses Feld ein . Siehe zum Beispiel Screenshot. Dies wird als mittlerer Schwierigkeitsgrad angesehen! Und im Test gab es zum Beispiel Fragen zur Vererbung ...
Um es klar zu machen: Ich habe alle Testfragen zur Vererbung beantwortet. Und auch bei anderen ...
Wenn Sie einen persönlichen Plan durchgehen, gibt es andere Kuriositäten - sie können ein Problem bieten, das bereits während des Tests gelöst wurde.
Ein großer Nachteil der HS-Plattform ist das Testsystem - Aufgabenprüfungen sind sehr langsam : Diese Aufgabe wird beispielsweise etwa 5 Sekunden lang geprüft.
Aber dieser ist mehr als 30 Sekunden.
Es scheint, dass die HS-Probleme dieselben sind wie die, die in meinem vorherigen Stepik.org-Test besprochen wurden. Unter Berücksichtigung des gemeinsamen "Elternteils" kann davon ausgegangen werden, dass Aufgaben auf gemeinsam genutzte Kapazitäten überprüft werden. Da es keine Fristen gibt, bestehen Sie den Kurs auf Wunsch auch mit einem so langsamen Scheck, müssen aber möglicherweise einen zusätzlichen Monat bezahlen ...
Ein weiteres Mittel, um den Bildungsprozess zu verzögern, ist das sogenannte. Codequalität - es ist nicht klar, was es beeinflusst; Ich persönlich habe einen solchen Einfluss überhaupt nicht bemerkt. Aber Warnungen sind anstrengend (und Sie können sie nicht ausschalten) und ermutigen Sie, mehr Zeit mit der Aufgabe zu verbringen. Und $$$ kommen ... Es sieht so aus, als wäre es eine Verschwörung , ja ...
Der Screenshot zeigt ein Beispiel für einen "groben" Stilfehler aus Sicht von HS - eine "Rakete" wurde weggenommen.
Ein weiteres Beispiel für einen „groben“ Stilfehler: „ int x2 = 0, x3 = 0, x4 = 0, x5 = 0; ". Es wird angenommen, dass es unmöglich ist, so zu schreiben. Und ein Leerzeichen zu verpassen ist auch ein "grober" Fehler.
Oder ein anderes Beispiel für eine Stilprüfung: Richtig, kann aber verbessert werden .
Darüber hinaus verwendet HS selbst solche Konstruktionen beispielsweise hier häufig theoretisch .
Und auch in den empfohlenen Lösungen:
Wahl des Herausgebers!
Übrigens habe ich danach ein Dutzend weitere Themen durchgearbeitet, aber sie haben mir nichts über den Fehler " Das vom Benutzer bereitgestellte Array wird direkt gespeichert " erzählt. Nun, wir wissen das ... Aber diejenigen, die es mit einem solchen "Patchwork" -Training nicht wissen, können über diesen Fehler hinweghängen.
Ich denke, der Inhalt besteht hauptsächlich aus Studenten.für einen kleinen Preis. Ihre Schriften scheinen auf ähnliche Weise verifiziert zu sein; wenn überhaupt überprüft - schrieb oben über die Beiträge von Mitgliedern des HS-Teams. Ihr Hauptinhalt: korrigiert , korrigiert ... Daher gibt es dumme Fehler, die die Schüler nicht angegeben haben. Beispielsweise stieß eine der Fragen im bereits erwähnten Java-Wissenstest auf zwei identische Antworten. Oder die Aufgaben im Test sind formal unterschiedlich, aber um sie zu lösen, müssen Sie sich bei der Deklaration der Hauptmethode die Schlüsselwörter merken .
Ebenso bei der Lösung von Problemen zu einem bestimmten Thema, das sich bereits in der Spur befindet: Oft unterscheiden sich die Aufgaben nur im Namen der Variablen und ihrem Typ.
HS-Aufgaben können auch künstlich umständlich sein.Schreiben Sie beispielsweise mehrere Erben der Basisklasse. Um das Wesentliche zu verstehen, würde ein Erbe ausreichen, zumal die Erben fast identisch sind .
Ein großer Nachteil von HS ist die Schwierigkeit der Freizügigkeit in der Spur zu Themen und Aufgaben im Thema. Dies ist kein Mangel an Inhalten, sondern an der Plattform selbst.
Angenommen, ich stecke bei einer Aufgabe in der Spur fest. In anderen Systemen kann ich den Kurs weiter studieren: Wenn ich es mir überlege, werde ich zu dieser Aufgabe zurückkehren. Oder ich komme nicht zurück ... Und hier - es ist nicht klar, wie es geht. Dies ist meiner Meinung nach wieder das Thema $$$.
Es gibt andere Fehler in der Oberfläche der HS-Plattform selbst: Wie viele Abschnitte habe ich bis zum Ende des Themas ?!
Ich glaube, ich habe genug über Hyperskill geschrieben. Ich komme zu den Schlussfolgerungen.
- HS .
- , 25$ 67 .
- , «»: , , , . , .
- HS , – : «» , . , . .
- «» HS.
- , HS . , . , , . , . HS JavaScript, , , .
- , , – . .
- . !
- : HS? 25$ , – 50$ . , .2 .