JavaRush /Java-Blog /Random-DE /Schwierigkeiten beim Erlernen von Java
grishin
Level 27
Харьков

Schwierigkeiten beim Erlernen von Java

Veröffentlicht in der Gruppe Random-DE
Heute erhielt ich eine Frage von einem der Neulinge bei javarush.ru: „Ich bin neu bei Javarush und interessiere mich für die Meinung von Oldtimern.“ Lohnt es sich, einen kostenpflichtigen Kurs zu kaufen und lohnt es sich?
Schwierigkeiten beim Erlernen von Java - 1
Während ich die Antwort schrieb, wurde mir klar, dass ich einen ganzen Artikel bekam :-) Ich habe ihn in einem Atemzug geschrieben, wahrscheinlich weil ich nicht so sehr einer Person antworten wollte, sondern vielmehr Verständnis für mich selbst suchte die Richtigkeit meines Weges .

Meine Antwort ist also Artikel

Guten Tag! Sie haben mit dem, was sie geschrieben haben, das Richtige getan. Ich werde meine Meinung äußern. Javarash ist eine Alternative zu Praktika/Schulungen in IT-Unternehmen. Wenn Sie aufgrund Ihrer aktuellen Situation (Alter, Wissensstand, Vorerfahrung usw.) nur geringe Chancen haben, in eines dieser Programme aufgenommen zu werden, ist Javarash eine gute Hilfe und möglicherweise sogar Ihre einzige Chance, in die Branche einzusteigen . Der Hauptvorteil von Javarash ist die große Anzahl praktischer Aufgaben. Du wirst gut darin. Es ist auch sehr nützlich, Probleme zu besprechen und anderen bei der Lösungsfindung zu helfen – dies ist eine der Hauptfähigkeiten eines Programmierers – den Code anderer Leute lesen zu können. Aber ich kann nicht sagen, dass Ihr Wissensstand sofort und stetig steigt, nachdem Sie ein Abonnement bezahlt haben. Das Vorlesungsmaterial ist speziell in einer solchen Form aufbereitet, dass Sie einen erheblichen Teil der Informationen selbst suchen müssen – auf diese Weise entwickeln Sie eine weitere notwendige Fähigkeit – um zu jedem Thema online zu gehen. Diese. Wenn etwas nicht klar ist, müssen Sie sich durcharbeiten, was viel Zeit in Anspruch nehmen kann – einen Tag, zwei, drei, eine Woche – und dementsprechend verzögert sich das Erreichen der oberen Stufen des Kurses. Ich werde meinen Fall beschreiben. Jetzt bin ich 41 Jahre alt. Ich habe im Februar 2014 angefangen, Java zu lernen. Kam im Oktober zu Javarash. Bis zu diesem Moment gelang es mir, Schildt, OOAP und Design Patterns aus der HeadFirst-Reihe zu lesen, einfache Probleme auf javaranch.com zu lösen und verschiedene Video-Tutorials anzuhören – d. h. Ich habe beim Erlernen von Core Java bereits große Fortschritte gemacht. Ich habe im November mit dem Lösen von Problemen begonnen und bis Anfang Januar 24 Level abgeschlossen. Aber ich hatte das Gefühl, dass ich zu schnell flog, und es hatten sich mehrere nicht ganz verstandene (missverstandene) Themen angesammelt. Außerdem bin ich im Januar zur Abwechslung auf das Erlernen von HTML/CSS/Javascript umgestiegen, habe im Februar intensive Interviews geführt, mich ein wenig an Qualitätssicherung versucht – im Allgemeinen habe ich eine Pause vom direkten Java-Lernen eingelegt. Und jetzt ist er wieder zurück. Mein Ziel ist es nun aber nicht, die Level so schnell wie möglich zu durchlaufen, sondern zu systematisieren, was ich bereits zuvor durchgaloppiert habe. Damit sich das Wissen beruhigt und Klarheit entsteht :-) Während ich keine neuen Vorlesungen lese, studiere ich einige Themen und löse Bonusaufgaben, die für später übrig bleiben. Das Schwierigste beim Erlernen von Java ist für mich also , die richtigen Bücher/Tutorials/Video-Lektionen zu finden, die ein komplexes Thema aufdecken und vermitteln, sodass keine Unklarheiten mehr bestehen. Irgendwann im Studium stößt man bestimmt auf eine Frage, die in dem Buch, das man liest, so beschrieben ist, dass man sie überhaupt nicht verstehen kann, etwas darin unklar bleibt und der Autor nicht darüber schreibt . Dann nimmst du ein anderes Buch, suchst nach einer Videolektion, einem Videovortrag, einem Artikel, einer Diskussion in einem Forum – und du kannst das lange durchgehen, bis du das findest, was du brauchst, was dir die Frage wirklich zeigt auf der anderen Seite und es wird keine dunklen Orte mehr geben. Eines dieser schwierigen Themen ist für mich zum Beispiel das Thema Threads. Ich habe an vielen Stellen darüber gelesen, aber ich konnte es immer noch nicht ganz verstehen, bis ich mich entschied, es zu lesenoffizielle Oracle-Tutorials – ehrlich gesagt war das eine echte Offenbarung für mich. Nirgendwo wurde darüber so einfach, so klar und direkt auf den Punkt geschrieben. Jedes Wort ist voller Bedeutung und nicht umsonst geschrieben – Sie lesen und verstehen einfach, von einfach bis komplex. Sie absorbieren sozusagen reines Wissen :-) Hier füge ich noch ein wenig hinzu, dass die Oracle-Tutorials nicht nur anders geschrieben waren, sie hatten einen Satz, den weder Schildt noch Horstmann hatten und der für mich buchstäblich zum Schlüssel zum Verständnis wurde fließt (Ströme). Dieser Satz lautet: „Die Java-Plattform speichert Zeichenwerte mithilfe der Unicode-Konventionen.“ Ich werde hier nicht auf Details eingehen, vielleicht schreibe ich später noch einen Artikel darüber, aber hier über etwas anderes. Die Tatsache, dass beim Erlernen von Java oft der richtige Hinweis fehlt – sie sagen: Schauen Sie hier und möge die Macht mit Ihnen sein. Meiner Meinung nach ist dies ein so wichtiges Thema zur Beschleunigung des Lernprozesses, dass es sich für Javarash lohnen würde, es gründlicher zu bearbeiten, als es derzeit der Fall ist. Sie können überwachen, welche Themen für Studierende am häufigsten ein „Stolperstein“ sind. Zu jedem dieser Themen können Sie die umfassendste Quellenliste anbieten und eine Abstimmung mit Diskussion darüber veranstalten, welche Quelle am besten zum Verständnis des Themas beiträgt. Das ist mein Wunsch für die Verwaltung von javarush.ru :-) Außerdem habe ich noch nicht an der Umfrage zum Thema „Wie kann ich javarush.ru verbessern“ teilgenommen – ich werde einen Link zu diesem meiner Werke geben. Lassen Sie mich im Allgemeinen zusammenfassen. Im Leben verließ ich mich, egal in welchem ​​Geschäft ich tätig war, immer auf das Wissen über die Grundlagen, die Grundlagen. In Java ist Core Java die Basis. Sie können Technologie nicht nutzen, ohne die Grundlagen zu kennen. Tatsächlich handelt es sich beispielsweise bei den gleichen Servlets nur um Java-Klassen, die in einem bestimmten Ordner abgelegt werden, in dem Ordner, den der Webserver bereitstellt. Und das Servlet ruft eine Methode einer anderen Java-Klasse auf, die in einem anderen Ordner abgelegt ist, den der Webserver ebenfalls bereitstellt. Vereinfacht ausgedrückt läuft die gesamte Servlet-Technologie auf die korrekte Platzierung von Klassen in Ordnern hinaus, der Rest ist Core Java. Wenn Sie also ein klares Ziel haben, Java zu lernen, zögern Sie nicht, bezahlen Sie den Kurs und machen Sie mit. Wer geht, wird den Weg meistern. Probleme lösen, komplexe Themen verstehen, in Diskussionen kommunizieren. Ich hoffe, dass der Artikel nicht als Sonderwerbung wahrgenommen wird. Ich habe alles aus dem Herzen gesagt, wie es ist :-) Und ich gebe auch meinen Rat zum ersten Buch über Java – meiner Meinung nach sollte es das Buch von Horstmann und Cornell „Java. Fachbibliothek". Schildts Buch „Java. Vollständiger Leitfaden. Ich schreibe darüber, weil ich selbst angefangen habe, Java von Schildt zu lernen, und ich glaube, wenn mir damals jemand davon erzählt hätte, wäre ich beim Lernen mindestens zwei oder drei Monate schneller vorangekommen. Ich stelle sozusagen die historische Gerechtigkeit wieder her :-) Tatsache ist, dass Shildt „übertreibt“, ohne viele Punkte zu erklären, die an sich nicht offensichtlich sind. Bei Horstmann und Schildt handelt es sich im Wesentlichen um zwei Lehrbücher der gleichen Art, doch Horstmann bringt den Stoff mit dem gleichen Band deutlich tiefer und „auf den Punkt“. Shildt „treibt einfach die Lautstärke an“, nur um etwas zu schreiben, solange es wie Java aussieht. Lassen Sie mich Ihnen ein kleines Beispiel geben. Schildt sagt nicht, dass „/“ mit ganzen Zahlen eine ganzzahlige Division ist. Stattdessen gibt er ein Beispiel für die Verwendung grundlegender Divisionsoperatoren, das nicht nur seinem Wesen nach dumm ist und eine ganze Seite einnimmt, sondern es auch für einen Anfänger nicht leicht verständlich macht – es wird nicht sofort klar, was das ist wollte der Autor sagen. Horstmanns Ziel ist es, maximale Information mit möglichst verifiziertem Text zu vermitteln. Sie können einfach die Seiten 98-99 der 8. Auflage von Schildt (dies sind die drei Unterabschnitte „Grundlegende arithmetische Operatoren“, „Modulo-Divisionsoperator“ und „Zusammengesetzte arithmetische Operatoren mit Zuweisung“) und Seite 69 der 9. Auflage von Horstman (Unterabschnitt „Operationen“) vergleichen. . Die angegebenen Unterabschnitte in den beiden Lehrbüchern sind ungefähr gleich, nur sind es bei Schildt zweieinhalb Seiten und bei Horstmann 1/3 einer Seite. Gleichzeitig ist Horstman’s klarer und ohne unnötiges Wasser. Und so gibt es überall, glauben Sie mir, viele Momente, die Shildt nicht preisgibt. Wenn wir eine Analogie zu Fahrrädern ziehen, dann ist Shildt ein chinesisches Auchan-Fahrrad und Horstmann ein hochwertiges Marken-Mountainbike auf dem Niveau von Scott oder Cadale. Einer der wichtigsten Ratschläge für Radanfänger ist, keinen chinesischen Schrott zu kaufen, da man sich sonst von vornherein vom Fahrradfahren abhält. So wie ich es verstehe, machte sich Shildt zunächst mit Büchern über C, C++ und C# einen Namen, und Java hatte sich auf der Welle der Popularität bereits dazu entschlossen, einfach „durchzuwischen, ohne hinzusehen“. Kinder gehen nicht nach Afrika. Fangen Sie nicht an, Java von Schildt zu lernen... Etwas in der Art :-)
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION