CodeGym ist mittlerweile praktisch 5 Jahre alt und hat fast eine halbe Million Nutzer aus der ganzen Welt. Viele Studenten haben den Kurs abgeschlossen und ihren Traumjob gefunden. Und obwohl wir Sie immer dazu auffordern, die Erfolgsgeschichten mit uns zu teilen, können die Geschichten derjenigen, die gerade mitten in ihrer Lernerfahrung stecken, manchmal ebenso motivierend und interessant sein.
Unsere erste Geschichte handelt sich um David (David Haines). Er ist ein Rollenspielentwickler aus den USA, der schon seit mehr als 25 Jahren in der Entwicklung tätig ist. Im Frühling 2021 wurde er wegen der Pandemie Urlaub gegeben und beschloss, Java zu lernen.
"Java wird es noch lange geben, und es wird nur noch besser werden"
Warum habe ich mich unter den anderen Programmiersprachen für Java entschieden? Da fallen mir zwei Gründe ein.
Erstens: Als ich in meiner Firma beurlaubt wurde, hörte ich, dass wir für viele unserer internen Aufgaben auf Java umsteigen würden. Also dachte ich, es wäre von Vorteil, wenn ich etwas darüber lernen würde.
Zweitens weiß ich, dass Java eine etablierte Sprache ist und es sie noch eine Weile geben wird. Viele Leute, mit denen ich gesprochen habe, sind der gleichen Meinung. Es wird sie geben und sie wird immer besser werden. Daher war es für mich leicht, Java zu wählen.
Wenn mein Unternehmen anfangen würde, sich auf C# zu konzentrieren, würde ich mich natürlich für C# entscheiden. Oder wir würden Python verwenden, dann würde ich mich für Python entscheiden.
"CodeGym war die beste Option für mich, um meine Ziele zu erreichen"
Ich ging also ins Internet und googelte "Java lernen" und schaute mir CodeGym und einige andere Optionen an, die sich mir boten. Nachdem, was ich gesehen und gelesen habe, beschloss ich, dass CodeGym die beste Option für mich und das Erreichen meiner Ziele ist.
Was mir an diesem Kurs gefällt, ist der Kontext. Man behandelt das Lernen wie ein Spiel, und das macht Spaß. Es war größtenteils sehr einfach zu verstehen. Aber natürlich gab es auch Zeiten, in denen es ein wenig verwirrend war. Normalerweise google ich nicht viel und wähle nicht die richtigen Schlüsselwörter, so dass ich manchmal viel Zeit damit verbringe, mir unnützes Zeug anzusehen, um ans Ziel zu kommen. Ich weiß nicht mehr, wie die Lektion lautete, aber ich bin 4-5 Tage daran hängen geblieben und habe versucht, es herauszufinden.
Ich lerne seit dem Frühling bei CodeGym, glaube ich. Im Moment bin ich auf Stufe 12, also komme ich wahrscheinlich viel langsamer voran als viele andere Leute. Am Anfang waren es mindestens 3-4 Stunden pro Tag. Aber Ende Mai habe ich meinen Job wegen Covid-19 verloren, und die Suche nach einem neuen Job nahm überhand, also wurde das Lernen auf 2-3 Stunden an 5 Tagen in der Woche reduziert.
Ich benutze IntelliJ IDEA und das CodeGym-Plugin und finde sie amüsant. Vor kurzem habe ich die Funktion
"Korrekte Lösungen" im Plugin entdeckt, aber ich versuche, sie nicht oft zu benutzen. Ich kann zum Beispiel die Lösung zurückentwickeln, um herauszufinden, wie sie dorthin gekommen sind. Für mich ist das sehr nützlich, ich mag es.
Ich benutze auch gelegentlich den Abschnitt
"Hilfe". Wenn ich nicht weiterkomme, schaue ich dort nach, um etwas Ähnliches zu finden, und sehe mir die Vorschläge an, die dort gemacht werden. Ich habe sogar schon ein paar Fragen gestellt, die beantwortet wurden, was sehr hilfreich war.
Und schließlich mag ich
Spiele! Ich habe gerade das Spiel 2048 beendet. Ich habe Minesweeper geschafft, und das ist eine Leistung, auf die ich stolz bin, denn wenn es funktionierte, war es wunderbar. Ich hatte Probleme mit 2048, und als es dann wieder funktionierte, war ich sehr stolz. Schauen Sie, was ich erreicht habe!
Jetzt mache ich das Snake-Spiel, und hier ist das Problem: Ich muss mich entscheiden, ob ich das Spiel fertigen oder mit den Lektionen weitermachen will. Manchmal muss ich mich irgendwie zwingen und denke: "Ich habe das Spiel zum letzten Mal gemacht. Diesmal muss ich etwas lernen".
"Ihr Hintergrund macht keinen Unterschied"
Ich bin völlig neu in Java. Der Kurs ist sehr lehrreich, leicht verständlich und unterhaltsam. Es macht Spaß, Java zu lernen. Für mich ist das wichtig, denn ich möchte lernen und Spaß an dem haben, was ich tue.
Ich glaube nicht, dass Ihr Hintergrund beim Programmierenlernen einen Unterschied macht. Natürlich kann er an manchen Stellen nützlich und hilfreich sein. Als RPG-Programmierer bin ich bereits mit der gesamten Programmierlogik vertraut. Jemand, der ganz neu mit dem Programmieren und dem Erlernen von Programmiersprachen beginnt, verfügt vielleicht nicht über diese Art von Kenntnissen. Aber um ehrlich zu sein, finde ich, dass CodeGym sehr gut geeignet ist, um mit den grundlegenden Konzepten vertraut zu werden.
Es hilft einem, das Ziel zu erreichen: Java zu lernen und die Anforderungen des Marktes zu erfüllen. Als ich noch viel jünger war, träumte ich davon, eine Softwarefirma zu gründen, Videospiele zu entwickeln und dergleichen mehr.
Ich liebe es, in RPG zu programmieren. Aber mit Java... Wer weiß? Vielleicht werde ich gut genug, entwickle ein Spiel, verkaufe es und gründe mein eigenes Unternehmen.
"Nehmen Sie sich mehr Zeit zum Lernen, besonders am Anfang"
Aus meiner persönlichen Erfahrung heraus würde ich jedem, der anfängt,
Java und Programmieren zu lernen, ein paar Tipps geben:
1. Nehmt euch mehr Zeit für das Lernen, vor allem am Anfang.
Das hilft, den Wunsch zu steigern, mehr zu lernen. Ich würde nicht damit anfangen, eine halbe Stunde hier, eine halbe Stunde dort zu lernen. Das reicht nicht aus, um das Interesse zu wecken und Sie zu fesseln. Machen Sie eine Stunde, zwei Stunden, vier Stunden! Zumindest ganz am Anfang.
Ich bin an einem Punkt angelangt, an dem ich weiß, dass ich weiter lernen will, und ich weiß, warum ich das tue, und ich habe nicht immer die Zeit dafür, aber wenn ich Zeit habe, komme ich zurück und setze mich für 1-2 Stunden an meinen Computer, manchmal auch für 4-5 Stunden, vor allem an Wochenenden, und lerne einfach.
2. Achten Sie darauf, was Sie tun, und genießen Sie es. Der Rest wird sich von selbst erledigen.
Ich habe keinen Zweifel daran, dass ich selbst mit meinen begrenzten Fähigkeiten Java programmieren lernen kann. Das wird hilfreich sein, denn niemand ist mehr spezialisiert, und man kann nicht entweder RPG oder Java machen. Man muss etwas anderes machen, wie Python, C++ oder C#. Du musst vielseitig genug sein, um in deiner Position mehr leisten zu können.
Fazit: Suchen Sie sich etwas, das Sie lernen wollen, seien Sie bereit zu lernen, und tun Sie es einfach.
GO TO FULL VERSION