JavaRush /Java-Blog /Random-DE /Wie werde ich Java-Programmierer, verliere nicht den Kopf...
LenaR
Level 16
Воронеж

Wie werde ich Java-Programmierer, verliere nicht den Kopf vor den vielen Informationen, verliebe mich in das Programmieren und führe ein normales, glückliches Leben?

Veröffentlicht in der Gruppe Random-DE
Hallo zusammen, mein Name ist Lena und ich möchte Java-Programmiererin werden. Ich habe diese Entscheidung im Dezember 2015 getroffen. Ich wusste nichts über Programmierung, nicht einmal darüber, wie man eine Variable in einer Programmiersprache deklariert. Ich kannte keine Programmierer, ich arbeitete nicht in einem IT-Unternehmen, im Allgemeinen gab es nichts, was mir irgendwie helfen konnte. Das ist keine Erfolgsgeschichte, bei der ich am Ende einen Job als Junior-Programmierer mit tollen Aussichten bekommen habe, nein. Ich lerne immer noch und nicht alles läuft reibungslos. Das Internet ist voll von inspirierenden Beiträgen – „Jeder kann programmieren“, „Alte Menschen wurden innerhalb eines Jahres zu hervorragenden Programmierern“ usw. Alles ist einfach, lustig und angenehm. Ich weiß nicht, wer diese Beiträge schreibt, aber sie haben mich, eine naive Frau, inspiriert. Ich entschied, dass alles wirklich einfach und schmerzlos sein würde. Außerdem bin ich erst 25 Jahre alt, also kein hohes Alter fürs Programmieren. Wie werde ich Java-Programmierer, verliere nicht den Kopf vor den vielen Informationen, verliebe mich in das Programmieren und führe ein normales, glückliches Leben?  - 1Auf einer Welle des Optimismus kaufte ich Kurse für mobile Entwickler bei Geekbrains und begann, einen Java-Kurs für Anfänger zu belegen. Dieser Kurs besteht aus 8 Webinaren (2x pro Woche) und kleinen Hausaufgaben im Anschluss daran. Dann kommt der 2. Gang. Insgesamt dauert die Ausbildung 2-3 Monate und voilà! - Bist du ein Programmierer? Aber hier kommt es zu einer Kollision mit der Realität. Vor dem Kurs werden Sie nicht gewarnt, dass Sie nicht mehr als die Hälfte von dem verstehen, was der Lehrer sagt, und diese Unverständlichkeit wird sich verschlimmern. Sie sagen Ihnen nicht, dass Sie, um das Wesentliche der nächsten Lektion zu verstehen, alles lesen müssen, was Sie zum Thema finden, alle Videos ansehen und Experten fragen müssen. Was sie Ihnen auch nicht sagen, ist, dass die Kursteilnehmer, die mit Ihnen im Kurs lernen, alles andere als neu im Programmieren sind, Menschen mit höherer Bildung, mit echter Erfahrung, die sich aktiv an der Kommunikation im Webinar beteiligen und klug fragen Fragen, und Sie werden sie nicht einmal verstehen. Im Allgemeinen fängst du an zu denken, dass mit dir etwas nicht stimmt, dass Programmieren nichts für dich ist, dass nichts für dich klappen wird, dass du dumm und unfähig bist. Dabei kommt es eigentlich nur auf den Unterschied in der Lerndauer an. Manche Menschen brauchen mehr Zeit, manche weniger. Aber um ehrlich zu sein, spielt es keine Rolle. Wenn Sie programmieren möchten, kann Sie niemand aufhalten! Natürlich habe ich von den Kursen profitiert: Mein Nullniveau im Programmieren wurde höher, aber nicht so sehr, wie ich erwartet hatte. Nach zwei Kursen beschloss ich, Bücher über Programmierung zu lesen. Jeder empfahl Shildt und Eckel, aber ich fing an zu lesen und langweilte mich unerträglich. Ich habe mich entschieden, Java Rush auszuprobieren, zumal die ersten 10 Level kostenlos sind. Es hat mich fasziniert, dass sie sich auf reale Aufgaben konzentrieren. Endlich etwas, das dem nahe kommt, was Sie bei der Arbeit tun müssen!! Mir gefiel ihr Ansatz – es war nicht langweilig, es gab ein paar Witze zwischendurch, und zu Beginn jedes Levels gab es einen motivierenden Vortrag darüber, wie cool es ist, Programmierer zu sein. Der Kurs vermittelt Ihnen direkt den Spaß an der Java-Programmierung. Ich habe es aktiv studiert, aber da ich arbeite, war es immer noch zu langsam. Dann habe ich neue Buchempfehlungen gefunden – Horstmann und Head First Java. Das sind sehr coole Bücher!! Horstmann schreibt ziemlich klar, und ich liebe Head First Java – es macht Spaß, ist klar geschrieben und verwendet verschiedene Ansätze, wie zum Beispiel Bilder, um Ihnen zu helfen, die Informationen besser zu verstehen. Sie können es sogar einfach so lesen, um Ihre Stimmung zu heben + es ist in ziemlich einfachem Englisch geschrieben, was bedeutet, dass Sie auch Ihre Sprache verbessern können, was wichtig ist! Und dann beginnen die Lichtblicke, wenn man ein komplexes Problem zum ersten Mal lösen konnte oder wenn man ein Plugin für IDEA installiert hat (ich bin noch ein Mädchen und habe Probleme bei der Installation von Programmen). Wenn Sie endlich herausfinden, wie man Objekte erstellt und verwendet. Dies ist eine großartige Zeit zum Aufstehen. Man macht aber mit Java Rush weiter und liest nach und nach Literatur zum Thema und schaut sich Videos an. Wenn Sie irgendwo langsamer werden, schauen Sie sich Info JavaRush an und registrieren sich dort sogar, damit Sie eines Tages eine kluge oder weniger kluge Frage stellen können. Jedes Mal werden die Themen komplexer. HashMap hat mich tatsächlich umgebracht – ich konnte 4 Tage lang nicht verstehen, wie ein Iterator funktioniert, es hat lange gedauert, bis wir mit Static eine gemeinsame Sprache gefunden haben, und StackTrace ist eine große Freude! Die Motivation sinkt und man schmort weiterhin ganz allein darin. Niemand wird Sie für einen Job oder gar ein Praktikum einstellen, denn Sie müssen mindestens Java Core beherrschen, und Kenntnisse darüber liegen weit entfernt. Ich habe keine Ahnung, wie ich mit ein- und ausgehenden Streams umgehen soll. Ich weiß nicht, was Serialisierung, Multithreading und Konsolenausgabe ist. Ich verstehe immer noch nicht, was eine Schnittstelle ist. Über Frameworks und Java EE schweige ich im Allgemeinen, obwohl dieses Wissen bei einem Vorstellungsgespräch nicht überflüssig sein wird. Und von Zeit zu Zeit gibt es Momente, in denen Sie denken, dass Sie zumindest etwas wissen, zum Beispiel, wie man einen String in Java initialisiert. Es scheint, dass diese Phase bereits abgeschlossen ist, aber dann stellt man plötzlich fest, dass String viele nützliche Methoden hat, zum Beispiel toCharArray(), toUpperCase(), CompareTo(). Und dann kommt die Erkenntnis: Man kennt nur die Spitze des Eisbergs und weiß nicht viel mehr. Warum schreibe ich das alles? Teilen, ist wirklich alles so? Sie müssen nur die Klappe halten und Tag und Nacht fleißig Java lernen, Videos ansehen, Bücher lesen und Probleme lösen, so viel Sie möchten. Und nach mehreren Monaten dieser Abgeschiedenheit wird sich das Leben wieder normalisieren: Sie werden einen Job finden, Sie werden wieder mit anderen Menschen kommunizieren, Sie werden mehr üben und sich nicht jeden Tag mit völlig neuen Themen befassen, Sie werden Vertrauen in Ihr Gehirn gewinnen, und so weiter. Oder gibt es jetzt eine Möglichkeit, wie ein Mensch zu leben, wenn Ihr Wissen noch nicht ausreicht, um ein Problem zu lösen, das den Anforderungen der realen Welt zumindest einigermaßen entspricht? Ich habe ein Jahresabonnement für Java Rush und einen Kurs für mobile Entwickler bei GeekBrains gekauft, aber das sind unterschiedliche Richtungen. Java Rush kann dann ein bezahltes Praktikum anbieten, allerdings handelt es sich hierbei um ein webbasiertes. GeekBrains ist Android, Objective C, Swift. Um ein Praktikum in Java Rush zu bekommen, braucht man Level 30, aber ich bin eher 10! Die Rekrutierung wird erst im November beginnen, da mir der August bereits fehlt! Das Praktikum wird großartig sein – es gibt andere Leute, Fristen, einen Mentor, wenn ich mit jemandem lerne, bin ich motivierter und habe einen Wettbewerbsgeist oder so etwas. Das bedeutet aber, dass Sie 20 Level alleine durchspielen und weitere 4 Monate alleine abhängen müssen! Auf GeekBrains kann ich im August mit dem Erlernen desselben Android beginnen, bin mir aber nicht sicher, ob es das Richtige für mich ist. Ich fühle mich mehr zum Internet hingezogen, denke aber immer noch über diese Option nach (sie beginnt in einem Monat und es gibt Leute dort). Schreiben Sie, wer hat Erfahrung, was würden Sie an meiner Stelle tun? Danke!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION