Beste Antwort
Vor einigen Jahren, als ich mit dem College anfing, war mein erster Informatikkurs, den ich belegen musste, „Einführung zur Problemlösung mit Java “, damit ich diese Frage mit etwas Demut und Legitimität beantworten kann. Als ich mit dem Kurs anfing, hatte ich nicht die Absicht, irgendetwas mit Software zu tun, und dieser Kurs hat mich wirklich dazu gebracht, ihn noch mehr abzulehnen. Was war das Problem?
„Ich habe es nicht verstanden.“
Problemlösung, Mathematik und Logik sind keine Fähigkeiten, mit denen wir geboren werden, denn wenn es so wäre, wäre es so Die einfachsten Fächer in der Schule. Es braucht Zeit, um eine Sprache wie Russisch oder Chinesisch zu lernen, und noch mehr Zeit, um fließend zu werden. Aber wir alle erkennen das an, also geben wir uns die nötige Geduld und Zeit, um das Material zu lernen Ich beschloss, mir eine faire Chance zu geben, so wie ich es tun würde, wenn ich Chinesisch lernen würde (das sind wir uns selbst schuldig). Nach Ablauf dieses Semesters arbeitete ich einen Monat lang an den Klassenaufgaben und Labors, bis sich die Glühbirne drehte Es war ein so herrlicher und tiefgreifender Moment, weil er meine Zukunft von diesem Punkt an prägte. Ich wusste, dass ich Software entwickeln wollte.
Das ist also die lange Antwort. Die kurze Antwort lautet: Es gibt keine einfache Möglichkeit, Java-Programmierung oder eine andere Sprache zu lernen. Geben Sie sich die Zeit, die Sie zum Erlernen und Ausprobieren benötigen Um mich nicht entmutigen zu lassen. Das Letzte, was ich mitteilen werde, ist etwas, das mir mein Professor gesagt hat und das mich ein bisschen besser fühlen ließ:
„ Programmieren ist nicht“. Es ist nicht schwer, es ist einfach anders. Sobald Sie die enorme Lernkurve überwunden haben, können Sie andere Sprachen mühelos lernen. “
Antwort
Ich würde Ihnen empfehlen, zwei grundlegende Techniken zu verwenden:
- folge einem prominenten Youtube-Kanal („thenewboston“ ist meine Wahl)
- ernenne ein bestimmtes Buch zu deiner Lernroutine, das dir Java von Grund auf beibringt (The Complete Reference Java von Herbert Schildt ist Meine von mehreren Möglichkeiten)
Aber das beantwortet nur die Frage: Wie fange ich an, Java zu lernen?
Wenn Sie das Wort effektiv hinzufügen, gibt es ein bisschen mehr zum Eingraben.
Sie könnten Ihre Routine planen ….. nein nein. Nicht wie jede andere Routine, die Sie machen, bevor Sie sich entscheiden, für das Studium zu sitzen und den Lehrplan eines ganzen Monats zu beenden, aber danach keinen einzigen Arbeitstag fortzusetzen. Ich spreche nicht von einer Routine zum Aufschieben.
Eine echte Routine.
Laden Sie eine App namens Gtask herunter oder laden Sie eine To-Do-Task-Manager-App herunter, wenn Sie ein Smartphone-Enthusiast sind. Wenn Sie praktisch sind, kaufen Sie ein Whiteboard und schreiben Sie Ihre Routine in kleine Klebepads und kleben Sie sie irgendwo auf das Board, damit Ihre Augen es nicht oft verpassen.
Dann schauen Sie sich jeden Tag ein Video an. Es reicht nie aus, die Grundlagen von Java zu erlernen, wenn Sie jeweils nur ein Video bearbeiten. Der Fortschritt muss also entsprechend der Zeit erfolgen, die Sie jeden Tag sparen können. Schreiben Sie nach dem Ansehen der Videos auf, was Sie gelernt haben
Nehmen Sie sich ein paar Minuten Zeit, um das Buch zu lesen (ungefähr eine halbe Stunde). Schreiben Sie auf, was Sie gelernt haben. Sie werden feststellen, dass Bücher viel langsamer, aber detaillierter sind als das Video Tutorials und es gibt gute Gründe dafür. Bücher werden Ihre Grundlagen stärken, aber Tutorials geben Ihnen Spaß beim Lernen. Bücher geben Ihnen jeden Grund, warum es etwas gibt, das main heißt im Code –
Klasse android {public static void main (String args []) {System.out.println („Hello Worl d! „); }}
oder warum hat sich der obige Code die Mühe gemacht, diese geschweiften Klammern in diese seltsame Position zu bringen (Sie würden es wahrscheinlich als Einrückung bezeichnen, wenn Sie es einmal getan haben) habe angefangen Java zu lernen).
Während der YouTuber in Video-Tutorials darauf besteht, dass Sie ihn etwas länger bei sich tragen, damit Sie verstehen, was er tatsächlich zu sagen versucht. Wirst du es nach dem ganzen Video wirklich verstehen? Ja und nein. Ja, weil Sie sehen werden, was visuell für Sie sinnvoll ist und das Programm, das genau so funktioniert, Sie schließlich beurteilen lässt, dass Sie es tatsächlich verstanden haben. Zum Beispiel könnte der YouTuber main aus dem obigen Programm entfernen und erklären, dass „jedes Java-Programm eine main benötigt span> und ohne es gibt das Programm einen Fehler zurück „und dann geht er oder sie auf“ backspacing „das Wort main aus dem obigen Programm und baaam, as erwartet, werden Sie einen Fehler haben. Das Programm wird beendet. Und dann nicken Sie mit dem Kopf und sagen sich: „mmhmm, das ist es, was main tut“ …. denken Sie darüber nach.Sie haben wirklich keine tatsächliche Erklärung, was main ist oder warum das Programm zuerst nach main
Jetzt, da Sie wissen, wo und wie Sie vorankommen müssen, ist Effizienz ein sehr massiver Begriff, mein Freund. Vermeiden Sie es zu zögern und Sie werden sehen, wenn Sie wirklich leidenschaftlich programmieren, werden Sie mehr als 8 Stunden am Tag programmieren und sich trotzdem beschweren, wie faul Sie sind. Glauben Sie mir!