CodeGym /Java-Blog /Random-DE /Es ist niemals zu spät!
John Squirrels
Level 41
San Francisco

Es ist niemals zu spät!

Veröffentlicht in der Gruppe Random-DE
Dies ist eine Übersetzung der Erfolgsgeschichte unserer globalen Java-Community. Danil hat Java in der russischsprachigen Version des Kurses gelernt, den Sie auf CodeGym auf Englisch lernen. Möge es die Inspiration für Ihr weiteres Lernen sein und vielleicht möchten Sie eines Tages Ihre eigene Geschichte mit uns teilen :) Es ist niemals zu spät!  - 1Nun, ich möchte meine Geschichte mit etwas Inspirierendem und leicht Verständlichem beginnen ... Aber auch hier läuft alles auf typische Altersstereotypen hinaus, über die jeder spricht, die man aber nie persönlich spürt. Hallo Kollegen. Mein Name ist Danil. Ich bin 35 Jahre alt und Programmierer. Die Hintergrundgeschichte meiner Karriere ähnelt der von Tausenden und Abermillionen anderer in unserem Land und vielleicht auf der ganzen Welt. Ich bin aufgewachsen, habe gefeiert und nicht viel darüber nachgedacht. Etwas würde mein Interesse wecken. Ich würde über etwas lesen. Ich dachte, ich hätte etwas verstanden. Dann habe ich mich irgendwo zum Studieren eingeschrieben. Weil ich woanders nicht aufgenommen wurde. Und wenn ich jetzt darüber nachdenke, wollte ich das sein? Habe ich damals wirklich verstanden, was ich wollte? Hatte ich echte Träume? Nicht nur, um eine Menge Geld zu verdienen, sondern um etwas, das ich wirklich gerne tun würde?! Nein natürlich nicht. In der High School war meine Herangehensweise an das Lernen willkürlich. Seit ich in der 6. Klasse in den Informatikunterricht eingeführt wurde, hatte ich schon immer eine Vorliebe für Computer ... Sogar ein Interesse am Programmieren, um herauszufinden, wie Dinge funktionieren. Aber jetzt, nach so vielen Jahren, kommt es mir lächerlich seltsam vor, dass ich damals keine Lust hatte, tiefer zu graben. Um zu verstehen, zu erforschen und herauszufinden ... Bereits 1995 programmierten wir in QBasic und träumten davon, „unsere eigene Version von Windows“ (die wir noch nicht einmal mit eigenen Augen gesehen hatten) im VGA-Modus herauszubringen :) Das , oder wir träumten davon, ein Computerspiel wie Command & Conquer oder etwas im Stil der damals modischen Quests zu entwickeln, aber mit Bill Gates als Hauptfigur. Pssst! Wir haben uns Pascal angesehen, aber dort war alles so kompliziert ... Wir haben von C gehört, konnten aber kein einziges Programm zum Laufen bringen. Wir lernten und spielten auf den ersten x386ern, nutzten das schwarze Fenster von MS DOS, schleppten Kartons voller Disketten und machten Witze über Terabyte-Festplatten. Es gab das alles, aber ich hatte weder den Wunsch noch das Verständnis dafür, dass ich tiefer in das Ganze eintauchen könnte. Um ehrlich zu sein, gab es in den folgenden Jahren Zeiten, in denen mir das Programmieren eine Möglichkeit verschaffte und sogar ein wenig Geld verdiente. Im Laufe meines Lebens habe ich ein Programm für meine Abschlussarbeit und einige für Studienleistungen geschrieben, auch wenn ich diesen Bereich nie zu einem Schwerpunkt meines Studiums gemacht habe :) Und das alles ohne Eintauchen, allein aus purer Begeisterung. Natürlich würde ich jetzt nicht mit diesem Code arbeiten wollen :DI habe sich für ein Bauingenieurstudium eingeschrieben und ziemlich gut gelernt, wie man Dinge baut, aber zum Glück Ich habe keinen Arbeitsauftrag erhalten. Ich war bei meiner Jobsuche eher passiv. Daraufhin bekam ich einen Job als Mechaniker bei einem Unternehmen, das Fernwärmenetze wartet. Dann fand ich wiederum dank eines Bekannten einen Job als Haushaltshilfe, bei dem ich die nächsten 12 Jahre lang ständig schmutzig war. Und jetzt bin ich Handy-Reparaturtechniker! Natürlich ist das kein schlechter Job. Es scheint ein gutes Einkommen sowie Raum für Wachstum zu bieten ... Aber irgendetwas stimmte nicht. Überall kam ich mir wie ein Amateur vor. Es gab viel Arbeit und Stammkunden, aber irgendetwas stimmte nicht. Ich hatte das Gefühl, nicht ganz zu verstehen, wie das Ganze funktioniert. Gleichzeitig war mir klar, dass die Finanzierung einer Ausbildung für 5 Jahre auch zu nichts führen würde. Nach fünf oder sechs Jahren hatte ich es schon satt, Telefone zu reparieren. Wenn ich es täte Um meinen Beruf nicht zu wechseln, wollte ich zumindest „alleine rausgehen“. Aber diese passiven Wünsche sollten natürlich nicht in Erfüllung gehen. Jahre vergingen und ich wurde 33. Jemand, der 10 Jahre jünger ist, könnte sagen, dass das schon fast ein hohes Alter ist, aber jemand, der 10 Jahre älter ist, würde sicherlich widersprechen, genauso wie ich anderer Meinung bin :) Doch Langeweile und Monotonie bei der Telefonreparatur trieben mich dazu, mich darauf einzulassen verschiedene kreative Aktivitäten. Und jetzt stellte ich mir einen Job im Bereich Design oder schlimmstenfalls Website-Entwicklung, 3D-Modellierung oder Videobearbeitung vor! Glücklicherweise hat diese Begeisterung mein Leben wirklich verändert. Ein paar Jahre lang übernahm ich einige Nebenjobs und gewann einige bedeutende Preise bei Kreativwettbewerben. Und dann wurde ich in einer anderen Rolle eingestellt und arbeitete als Designer bei einer lokalen Produktionsfirma. Plötzlich wehte der Wind der Veränderung in meinem Leben wie im berühmten Scorpions-Song. Zum ersten Mal seit langer Zeit hatte ich durch den Jobwechsel plötzlich das Gefühl, ich könnte alles ändern, wenn ich wollte. Das wurde mir klar, als mein Leben nicht vollständig damit verbracht wurde, jemandes Telefon auseinanderzunehmen oder mit Freunden von Freunden von Freunden von Freunden darüber zu reden, wie man ihre Telefone zum Laufen bringt, oder sinnlos World of Tanks zu spielen oder voller Angst bei der Arbeit zu sitzen Eine unachtsame Bewegung würde mich dazu zwingen, mein ohnehin schon bescheidenes Gehalt auszugeben, um ein kaputtes Teil zu ersetzen. Mir wurde klar, dass ich mich ändern konnte. Verändere mich, um wirklich das zu tun, was ich tun wollte. Und als ich anfing, als Designer zu arbeiten, stellte ich fest, dass ich keine Designarbeit machen wollte. Natürlich sind Zeichnen, Entwerfen, Website-Verwaltung, Modellieren und Videobearbeitung interessante Berufe. Als ich die Anzeige für „Java-Kurse“ und das versprochene Gehalt nach Abschluss der Ausbildung sah, wurde mir klar, worum es ging :) Ja, natürlich! Ich habe mein ganzes Leben lang davon geträumt, Programmierer zu werden! Ein drei- bis viermal höheres Gehalt als ich und ein Job, der Nachdenken erfordert! Ein Job, der Sie an nichts anderes als an Ihr Gehirn bindet! Davon habe ich immer geträumt, aber Gott, es gab so viel, was ich nicht verstand! Ich fragte meine Frau: „Was wäre, wenn ich Programmiererin werde? Sie verdienen 100.000 bis 200.000.“ „Klar“, sagte sie, „werde einer. Und wir ziehen nach Brasilien.“ „Aber das kann nicht in einem Monat passieren.“ Es wird ein Jahr dauern! Und abends werde ich sehr beschäftigt sein!“ „Na, was können Sie tun?“ So begann alles, aber... Aus irgendeinem Grund genehmigte die Bank einen Kredit über 30.000 Euro für die Ausbildung eines Designers, der kürzlich auf dem Arbeitsmarkt erschienen war. Und wie sich herausstellte, nicht umsonst :) Wie der alte Oogway zu Meister Shifu sagte: Es gibt keine Unfälle. Mein Wunsch, schnell in die Reihen der Programmierer aufzusteigen, hätte sich als traurig erweisen können. Tatsächlich kommt es in der Bildung nicht so sehr darauf an, wie viel man bezahlt, sondern vielmehr auf das Wissen, das man erlangt. Obwohl ich mich nicht für teure Kurse angemeldet habe, habe ich meinen Wunsch, Programmierer zu werden, nicht aufgegeben. Die Umstände haben geholfen. Ruhige, beruhigende Umstände, die es ermöglichten, nachzudenken und zu entspannen. Das Gehalt! Im Laufe des nächsten Monats durchforstete ich das gesamte Internet auf der Suche nach dem besten (und natürlich kostenlosen!) Weg, Java-Programmierer zu werden. Warum Java? Weil Java-Programmierer die höchsten Gehälter haben! So bin ich gelandetCodeGym. Es hatte damals ein altes Design, das an den einst beliebten Futurama-Cartoon erinnerte. Ich war sofort von den 10 kostenlosen Levels und der kühnen, farbenfrohen „Techie“-Atmosphäre von CodeGym angezogen. Mit großem Eifer stürzte ich mich in mein Studium. Ich dachte, wenn ich nach 10 Leveln gleichzeitig mit kostenlosen Kursen auf YouTube, verschiedenen GeekBrains-Webinaren und SoloLearn-Apps lernen würde, wäre ich vielleicht so kompetent, dass meine Karriere mit Sicherheit durchstarten würde! Soweit ich mich erinnere, habe ich die ersten 10 Level in einer Woche oder weniger abgeschlossen. Es war so einfach, unterhaltsam, schwierig und gleichzeitig hinreißend – ich kann es nicht in Worte fassen. Natürlich hatte ich auch einige tiefe Missverständnisse. Stellen Sie sich vor, wie es sich anfühlt, fast 20 Jahre lang zu glauben, dass Sie ganz gut verstehen, dass ein Programm eine Datei ist, die von oben nach unten ausgeführt wird ... und dann stößt man auf die Tatsache, dass ein Programm überhaupt keine Datei ist, sondern ein ganzes Projekt, und ein Projekt hat viele Dateien, und wenn man auf die Schaltfläche „Ausführen“ klickt (in IntelliJ IDEA, was damals ungewohnt war Zeit), die Datei, die Sie auf dem Bildschirm betrachten, ist nicht unbedingt die, die ausgeführt wird ... Es war schmerzlich unverständlich. Tatsächlich kann man irgendwo in den Schichten alter Diskussionen auf der Website immer noch meine wütenden und beleidigenden Kommentare über die Kurzsichtigkeit der Ersteller finden, die nicht dachten, dass ihre Benutzer möglicherweise völlig neu seien und nichts über diese neuen Dinge wüssten. manipulierte IDEs =) Also habe ich die 10 Level schnell abgeschlossen, alles in einem Rutsch. Es war so gut, dass ich fast sofort eine einmonatige Verlängerung gekauft habe. Für mich war es ein großer Kauf. Zuerst verlief alles reibungslos, aber die folgenden Level waren viel schwieriger. Darüber hinaus wurde mir klar, dass die Aufgaben bis Level 10 relativ einfach waren und ich noch kein tiefes Verständnis für „moderne Programmierung“ hatte. Ein Monat verging, aber ich machte keine nennenswerten Fortschritte. Ich bin wahrscheinlich näher an Level 20 oder so ähnlich herangekommen. Aber jeden Tag hatte ich das Gefühl, dass ich es nicht schaffe. Ich hatte Geld investiert, konnte es aber nicht rechtfertigen. Unter der Last meiner Schwächen gab ich mein Studium für ein oder zwei Monate auf. Nur gelegentlich habe ich mir interessante Videos zu diesem Thema angeschaut, denen es an Details mangelte. Das neue Jahr 2017 rückte näher. Und damit ein riesiges Geschenk für alle CodeGym-Schüler – ein riesiger Rabatt von 50 % auf den regulären Preis. Die Selbstquälerei ließ nach und der Traum lebte weiter. Ich habe für ein Abonnement bezahlt. Es war kein astronomischer Betrag, aber es war erheblich und musste begründet werden. Unmittelbar nach den Neujahrsferien machte ich mich mit neuem Elan an die Arbeit. Ich erinnere mich, dass alles gut lief, bis ich auf eine scheinbar einfache Aufgabe stieß, die für einen Anfänger mit meinem Hintergrund dennoch sehr schwierig war. Ich glaube, es hieß „Restaurant“. Es würde weder Waschen noch Schrubben nachgeben. Es würde einem längeren Studium oder einem Auf- und Abhüpfen nicht nachgeben. Klassen und Methoden schwebten in meinem Kopf herum, verhedderten sich und klammerten sich aneinander, und ich konnte sie auf keinen Fall vom anderen unterscheiden. Ich habe wahrscheinlich eine Woche lang damit gerungen. Meine alte Angst tauchte bereits am Rande meines Geistes auf, und nur die 6.000 Rubel, die ich bereits hingelegt hatte, hielten mich davon ab, das begonnene Spiel aufzugeben ... Und dann ereignete sich in meiner Familie eine große Tragödie ... Riesig und, wie immer unerwartet.. . Eine ganze Woche lang konnte ich mich auf nichts konzentrieren. Ich konnte nichts tun, nichts denken, nicht leben... Ich habe einfach irgendwo im Universum angehalten und bin dorthin geflogen, wohin wir alle fliegen... Ich bin froh, lieber Leser, dass du es bis hierher geschafft hast. Denn das ist der wichtigste Teil meiner Geschichte. Das ist der Hauptgrund, warum ich jetzt sagen kann, dass ich lebe, statt zu existieren. Und obwohl es traurig ist, ist jedes Ende ein Anfang. Und das war mein Anfang. Mein wahrer Anfang. Nach einer Woche der Taubheit und Apathie wurde meine Melancholie durch den Wunsch zu leben ersetzt. Ein Gedanke kam mir in den Sinn. Jeder Elternteil möchte, dass seine Kinder leben. Damit Kinder leben können, solange sie können. Und dabei leben unsere Eltern in uns weiter... Als ich zur Aufgabe „Restaurant“ zurückkehrte, fühlte ich mich plötzlich unglaublich wohl. Klassen, die Klassen verwenden, die Klassen instanziieren und Schnittstellen implementieren, schienen plötzlich so einfach zu sein wie das Entwirren verknoteter Seile. Sie ziehen einen und sehen, was sich bewegt – da ist er! Das Problem war auf einen einzigen Tippfehler zurückzuführen! :) Ich empfehle jedem, diesen „nährenden“ Knoten zu entwirren. Später wurde der Prozess schwieriger, viel schwieriger. Aber es schien nicht mehr wie ein Weltuntergang oder eine Gefängnisstrafe. Für jedes Rätsel gab es eine Lösung. Wenn ein Problem längere Zeit nicht gelöst werden konnte, konnte ich es beiseite legen und später mit neuer Energie darauf zurückgreifen. Und dann würde es mir nicht standhalten! Natürlich kämpfte ich mit den Validatoren und mir kochte der Kopf vor Unverständlichkeit, aber alles fing an, sich in eine Art Struktur zu fügen. Es war, als ob sich alles verwandelte: Massiver Granit verwandelte sich in Sandstein. Und jeder Sandsteinblock kann abgenutzt werden – das ist nur eine Frage der Zeit. Es vergingen weitere 4 oder 5 Monate. Und jetzt fühlte ich mich stark. Ich hatte zahlreiche Tests meiner Java Core-Kenntnisse, Denksportaufgaben und jede Menge Videos zu verschiedenen Programmierthemen durchgearbeitet (es ist so schön, jetzt das Internet zu haben – man kann alles online finden!), das ich gelesen hatteErfolgsgeschichten, einige ermutigend, andere weniger, aber sie waren alle faszinierend und öffneten den Vorhang vor dem mysteriösen IT-Bereich. Vielleicht könnte es mir jetzt auch gelingen? Irgendwann wurde mir von all diesen Geschichten regelrecht schwindelig. Aufgrund der zahlreichen Anregungen entschied ich mich, zu Vorstellungsgesprächen zu gehen. In fast jeder Erfolgsgeschichte wird empfohlen, mindestens ein Dutzend durchzugehen, bevor man sein Schicksal findet. Ich habe mir eine bekannte Website zur Jobsuche angesehen. Ich hätte nicht gedacht, dass es in meiner kleinen Stadt Ischewsk eine große Nachfrage nach Programmierern geben würde. Aber nachdem ich mir ein recht interessantes Angebot für eine Stelle als Junior-Entwickler angesehen hatte, beschloss ich, das Risiko einzugehen. Ich habe in meinem Lebenslauf eine bescheidene Gehaltsvorstellung angegeben und mich auf die Stelle beworben. Wie überrascht war ich, als mich am Montag (wenn ich mich nicht irre, habe ich meinen Lebenslauf am Freitag eingereicht) die Personalvermittler anriefen! Was' Darüber hinaus stammten sie nicht einmal von der Firma, an die ich meinen Lebenslauf geschickt habe. Natürlich ging ich davon aus, dass jemand meinen Lebenslauf finden und interessant finden könnte, aber ich war mental darauf vorbereitet, höchstens einmal im Monat an Vorstellungsgesprächen teilzunehmen. Die plötzliche Aufmerksamkeit erschreckte mich so sehr, dass ich meinen Lebenslauf schnell versteckte. Aber ich war neugierig und beschloss, zu beiden Vorstellungsgesprächen zu gehen, die ich vereinbaren konnte. Ich war technisch völlig unvorbereitet auf das erste Vorstellungsgespräch. In den Erfolgsgeschichten hieß es, dass Vorstellungsgespräche in Phasen unterteilt seien: Im ersten Schritt gehe es in der Regel nur um das gegenseitige Kennenlernen, ohne Tests. Dennoch erwartete ich keinen Erfolg und bereitete mich vor allem darauf vor, mich nicht über eine Absage oder vielleicht ein verwirrtes „Wie kannst du es wagen, mit deiner Erfahrung zu wagen?!“ aus der Fassung zu bringen. Ich war noch nie in den Büros eines IT-Unternehmens. Von den „Märchenbauten“ von Google, Facebook etc. hatte ich bisher nur Bilder gesehen. Natürlich hatte ich nicht damit gerechnet, so etwas zu sehen. Es schien, als würden in meinem abgelegenen Waldstück einige unterdrückte Männer mit Brille auf Holzstühlen sitzen, begraben hinter Röhrenmonitoren mit blendfreien Displayschutzfolien. Aber nein. Natürlich habe ich dort nicht die Pracht und den Glamour von Google gesehen, aber der Kickertisch im Büro hat mich beeindruckt. In gewisser Weise stellte es mein gesamtes bisheriges Berufsleben in Frage, in dem die Anzahl der geleisteten Arbeitsstunden direkt davon abhing, wie viel Geld ich erhielt. Ein kurzes Interview mit der Personalabteilung, dann ein Fragebogen, der mit zitternder Hand ausgefüllt wurde – ich war noch nicht bereit für den Test. Dann ein kurzes Gespräch mit dem Abteilungsleiter und plötzlich boten sie mir einen Job an. Oh ja! Obwohl ich im Test nicht alle Fragen beantwortet habe, waren meine Java-Kenntnisse insgesamt recht gut, sodass mir sofort eine Stelle angeboten wurde. Das angebotene Gehalt war etwas höher, als ich in meinem Lebenslauf verlangt hatte. Darüber hinaus sollte sie nach einer Probezeit steigen. Und dann würden sich die Gehaltserhöhungen häufen, was zu einem noch schnelleren Gehaltswachstum führen würde! Dieser verlockende Gedanke machte mich ein wenig verrückt. Aber es hat mich auch ermutigt. Ich habe mich nicht bewusst auf mein nächstes Vorstellungsgespräch vorbereitet. Die Erfolgsgeschichten lehren uns aber auch, dass wir das erste Jobangebot nicht sofort annehmen dürfen. Darin steckt etwas Wahres. Daher habe ich meinen Termin beim zweiten Personalvermittler natürlich nicht abgesagt. Zum zweiten Vorstellungsgespräch ging ich mit einem Stellenangebot in der Hand. Aber ich schäme mich ein wenig für mein Selbstvertrauen bei diesem Interview. Die einfachsten Fragen, die mir jetzt völlig trivial erscheinen, haben meinen Kopf völlig durcheinander gebracht. Ich war am Boden zerstört, erschöpft und (OMG!) habe sogar HTML und HTTP verwechselt, als ich mit den Leads gesprochen habe! Nach einem solchen Absturz und Brennen war ich mir nicht mehr sicher, ob ich bereit war, Programmierer zu werden. Die Personalabteilung des Unternehmens, bei dem ich mein erstes Vorstellungsgespräch hatte, bat eindringlich um eine Antwort und schickte mir das Angebot schriftlich. Sie waren sogar bereit, auf meine Rückkehr aus einem sehr lange geplanten Urlaub zu warten, aber ich zögerte trotzdem. Schließlich musste ich meinem neuen ehemaligen Chef noch mitteilen, dass sein neuer ehemaliger Designer ihn verlassen würde, was für mich und ihn völlig unerwartet wäre. Aber ich konnte mich immer noch nicht dazu durchringen, das Angebot abzulehnen. Ich habe zugesagt, mit meinem neuen ehemaligen Chef gesprochen und alles verlief reibungslos. So wurde ich Junior-Ingenieur für Testautomatisierung. Vielleicht wird jemand sagen, dass Testautomatisierungsingenieure überhaupt keine Programmierer sind und ihre Arbeit langweilig sein muss. Dem muss ich aber völlig widersprechen. Ich selbst dachte einmal, dass Tester Programmierer sind, die nicht das Zeug zum „vollwertigen“ Programmierer haben. Ich hoffe, dass keiner meiner Kollegen mich schlagen wird, wenn er diese Worte liest und mich erkennt! Hallo übrigens an euch alle! Die Realität sah völlig anders aus. Als ich den ersten Schritt in diese Disziplin machte und begann, Teile des Test-Frameworks wirklich zu entwickeln, fand ich Inspiration. Ich fühlte mich wie ein Programmierer, der nicht nur gerne Programme schreibt, sondern auch weiß, wo sich darin möglicherweise kritische Fehler verbergen. Ich habe verstanden, wie die Validatoren von CodeGym funktionieren und warum sie nicht immer logisch erscheinen. Mir wurden die vielen technischen Nuancen der Programmierung bewusst, und ich stürzte mich leichter in diese neue Welt, als wenn ich sofort als Junior-Softwareentwickler in die IT eingestiegen wäre. Sie fragen, ob ich jetzt ein „vollwertiger“ Programmierer werden kann? Einfach! Aber jetzt habe ich mehr Auswahl: Ich kann einen Job nicht nur anhand des Gehalts, sondern auch des Teams, der Situation und des Projekts auswählen. Zusätzlich zu diesem Aha-Erlebnis eröffnete sich um mich herum eine völlig andere Arbeitswelt. Die Arbeitsstelle wollte mich. Es wollte mich bewirten und bewirten, mich unterhalten und mich entspannen lassen, und das alles, während es mir ein Gehalt zahlte. Diese ersten sechs Monate waren wie in einem Traum. Ich konnte einfach nicht glauben, dass sich all dies jahrzehntelang, während ich in meinen alten Jobs stagnierte, entwickelt und gediehen hatte. Und natürlich wartete es auf mich! Und für jeden, der danach strebt, hierher zu kommen :) Es war auch erstaunlich zu sehen, wie Dutzende meiner Kollegen es aus irgendeinem Grund nicht schafften. Sie bemerken nicht all die Reichtümer, die sie in der IT-Welt genießen, dieses bezaubernde Leben direkt vor ihnen. Als ob das alles so alltäglich und allgegenwärtig wäre, dass es nichts zu bemerken gibt. In diesem Bereich lebt man wirklich, man arbeitet wirklich und verdient wirklich Geld. Jeder Ihrer Kollegen wird eine einzigartige Persönlichkeit haben – es werden Intellektuelle und enthusiastische Menschen sein. Viele von ihnen werden kreativ sein und absolut alle werden einfach nur nette Leute sein! Ich kann diesen Gefühlskosmos in diesem winzigen Absatz kaum wiedergeben. Ich hoffe einfach wirklich, dass meine Leser glauben, wie in diesem neuen Bereich alles für mich real und erfolgreich geworden ist. Und ich bin bewusst dazu gekommen. Ich habe alle relevanten Technologien in einem Jahr beherrscht. Wieder einmal habe ich meine Einstellung zum Erlernen des Programmierens im Allgemeinen und von Java im Besonderen überdacht. Personalvermittler haben sich Dutzende Male gemeldet, etwas, das noch nie zuvor passiert ist! Für mich begann das Leben zu einer unglaublichen Freude zu werden – ich hatte wirklich Freude an der Arbeit und kam dann nach Hause und lernte voller Freude weiterhin neue Dinge. Zu diesem Zeitpunkt war ich 34 Jahre alt. In den Jahren zuvor hatte ich teilweise deutlich das Absterben meines Gehirns gespürt. Mein Gedächtnis ließ nach. Ich würde Worte vergessen. Jetzt wird mein Denken strenger und unerbittlicher. Aber es ist erstaunlich! Als ich anfing, mich mit einem so umfassenden Thema wie dem Programmieren zu beschäftigen, zog sich mein Gehirn zunächst zusammen, als würde es komprimiert, doch dann schien es sich allmählich auszudehnen. Das Denken wurde einfach und schnell. In den letzten Jahren kamen mir so grandiose Ideen in den Sinn, dass ich mich fragen muss, ob ich sie mir selbst ausgedacht habe oder sie unbewusst irgendwo aufgeschnappt habe. An meinem neuen Arbeitsplatz, Ich habe sofort fünfzig Kollegen in einem offenen Raum gewonnen. Ich gebe zu, ich geriet zunächst in Panik, als ich versuchte, mich an die Rolle und den Namen aller zu erinnern. Aber mein Gehirn war bereits an schnelles Lernen gewöhnt, und sehr bald kannte ich die Namen aller und alle möglichen anderen Details, die sich wie Dornen in meinem mentalen Modell jedes meiner Kollegen festsetzten (ja, OOP lässt sich sehr leicht auf das wirkliche Leben und Laster übertragen). umgekehrt). Das alles fasziniert mich bis heute. Mit einer Leichtigkeit, die ich kaum verstehen kann, habe ich eine große, vollwertige Desktop-Anwendung geschrieben (ich hatte noch nie zuvor ein großes Projekt abgeschlossen), für die ich einen schönen Bonus erhielt. Ich begann plötzlich, Entwurfsmuster zu verstehen und sogar die Programme anderer Leute zu verstehen, indem ich einfach ihren Code betrachtete. All diese mysteriösen magischen Wörter – Spring, JDBC, Hibernate, Git, SQL und Hunderte andere – gewannen an Bedeutung und wurden klar. Jede Programmiersprache, nicht nur Java, und nicht nur Sprachen mit ähnlicher Syntax, wurde plötzlich klar. Es war, als könnte ich nicht lesen, und dann konnte ich es plötzlich. Ich spürte, wie tief ich in meine neue Welt eingetaucht war, als ob ich in allen Themen um mich herum Wurzeln geschlagen hätte. Dank meiner Arbeit, neuem Wissen und meiner eigenen harten Arbeit begann ich, alles anders zu betrachten. Ich habe herausgefunden, wie einfach es ist, Ihre Pläne zu verwirklichen und alles zu erreichen, was Sie wollen, wenn Sie sehr spezifische und logische Anstrengungen unternehmen. Und für mich ist dies der erstaunlichste Teil meiner schnellen Transformation. Es ist nicht so, dass ich ein riesiges Gehalt bekommen hätte, und es ist auch nicht so, dass ich einen Kindheitstraum verwirklicht hätte. Das Erstaunlichste ist, dass dieser Ehrgeiz mir große Kraft und die Zuversicht gab, dass sich mein Leben in jeder Hinsicht zum Besseren verändern könnte. Manchmal treffe ich auf meine alten Kollegen, die ebenfalls intelligente Menschen sind. Ich sage: Schauen Sie, für sechs Monate Anstrengung bekomme ich mehr als Sie in zehn Jahren! Kommen Sie zu mir in die IT! Und sie sagen: „Nein, wovon redest du? Ich bin nicht so schlau. Ich kann das alles nicht lernen.“ Aber ich glaube an die Menschen, weil ich an mich selbst geglaubt und bewiesen habe, dass es möglich ist. Ich bin ein ganz normaler Mensch. Ich habe es erreicht, was bedeutet, dass andere normale Menschen alles erreichen können! Allerdings ist es immer schwieriger, jemand anderen zu überzeugen, als ihn zu überzeugen Ich bekomme mehr als du in zehn Jahren! Kommen Sie zu mir in die IT! Und sie sagen: „Nein, wovon redest du? Ich bin nicht so schlau. Ich kann das alles nicht lernen.“ Aber ich glaube an die Menschen, weil ich an mich selbst geglaubt und bewiesen habe, dass es möglich ist. Ich bin ein ganz normaler Mensch. Ich habe es erreicht, was bedeutet, dass andere normale Menschen alles erreichen können! Allerdings ist es immer schwieriger, jemand anderen zu überzeugen, als ihn zu überzeugen Ich bekomme mehr als du in zehn Jahren! Kommen Sie zu mir in die IT! Und sie sagen: „Nein, wovon redest du? Ich bin nicht so schlau. Ich kann das alles nicht lernen.“ Aber ich glaube an die Menschen, weil ich an mich selbst geglaubt und bewiesen habe, dass es möglich ist. Ich bin ein ganz normaler Mensch. Ich habe es erreicht, was bedeutet, dass andere normale Menschen alles erreichen können! Allerdings ist es immer schwieriger, jemand anderen zu überzeugen, als ihn zu überzeugenSich selbst und handeln Sie selbst . Aber ich glaube an dich, lieber Leser. Du bist wie ich, vielleicht sogar besser. Ich konnte es und Sie können es auch, wenn Sie wollen! An dieser Stelle hoffe ich, dass niemand aufgrund meiner langwierigen Einführung eingeschlafen ist oder gestorben ist. Eigentlich wollte ich nur meine Beobachtungen und alles, was mir dabei geholfen hat, so schnell und meiner Meinung nach ziemlich effektiv zu wachsen, mitteilen. Aber für mich scheinen Ratschläge ohne Emotionen losgelöst vom Leben und losgelöst von meinen persönlichen Schwierigkeiten zu sein. Abschließend wende ich mich hier den wichtigsten Grundsätzen zu , von denen ich glaube, dass sie Ihr Studium so schnell und effektiv wie möglich machen (ich hoffe, ich vergesse keinen meiner Grundsätze, den ich immer versuche, an meine Padawans weiterzugeben):
  • Verwenden Sie CodeGym . Es hat natürlich Mängel. Auf welcher Website ist das nicht der Fall? Das Lernen auf CodeGym ist nicht so schnell und magisch wie das, was andere glamouröse Kurse versprechen. Aber mit CodeGym erhalten Sie das Wichtigste, was es sonst nirgendwo gibt: Sie lernen, Code zu verstehen. Viel Code. Gut und sonst. Als ich studierte, gab es in den Kursen noch kein Java 8 und all diese tollen Funktionen wie Lambda-Ausdrücke und Streams. Aber ich habe 1.7 sehr gut gelernt.
  • Nutzen Sie viele Quellen . Beschränken Sie sich nicht auf eine einzige Quelle. Ich habe viel Lob für CodeGym übrig, aber viele der Themen hier sind unklar. Manchmal hängt die jeweilige Erklärung, die eine Person verstehen kann, stark von dieser Person ab. Es kann notwendig sein, die Lektion zu lesen, dann ein wenig Horstmann zu lesen, ein wenig Eckel zu lesen, und erst dann geht die Glühbirne an: Ah! so funktioniert das! Oder vielleicht ist Ihnen einer davon klar. Übrigens ist Horstmann meiner Meinung nach besser als Eckel und Bloch einfach unvergleichlich (im Original) :)
  • Lernen Sie die Tastenkombinationen von IntelliJ IDEA. Meiner Meinung nach ist dies absolut die beste IDE von allen. Und ich gebe zu, dass ich die Verknüpfungen der IDE in anderen Programmen wirklich vermisse. Machen Sie zwei wichtige Dinge: Hilfe -> Keymap-Referenz (Drucken Sie es aus, falten Sie es in der Mitte, heften Sie es und legen Sie es auf Ihren Schreibtisch) und verwenden Sie Strg+Alt+L häufiger in Ihrem Code =) Ich wiederhole diesen Rat besonders gerne an meine Kollegen.
  • Beginnen Sie so schnell wie möglich mit der Verwendung von Git. Dies ist eine wirklich notwendige Fähigkeit. Je früher Sie mit dem Kopf dagegen stoßen und es kennenlernen, desto besser. Ich empfehle die Verwendung des integrierten Plugins von IDEA. Ich habe vor, ein detailliertes Video-Tutorial zu machen, wie das alles geht. Noch wichtiger ist, dass ich einmal von einem sehr großen Unternehmen kontaktiert wurde, das einfach mein GitHub-Profil gefunden hatte, das damals nur ein Projekt mit CodeGym-Lösungen war.
  • Scheuen Sie sich nicht, zuzugeben, dass Sie etwas nicht wissen. Habe Angst davor, es nicht wissen zu wollen. Wie ich bereits geschrieben habe, verursachte die relativ einfache Terminologie von Klassen, Methoden, Funktionen, Eigenschaften und Feldern ein schreckliches Durcheinander in meinem Gehirn, aber mit der Zeit passte alles zusammen. Manchmal braucht man einfach Zeit, um unklare Dinge zu verarbeiten.
  • Haben Sie keine Angst, Fehler zu machen. Wenn Sie einen Fehler gemacht haben, beheben Sie ihn und versuchen Sie, ihn nicht zu wiederholen. Die einzigen wirklichen Fehler sind Dinge, die nicht behoben werden können.
  • Gehen. Sie denken vielleicht, dass Sie Ihre Zeit verschwenden, aber das ist nicht der Fall. Ein einstündiger Spaziergang zur (und von der) Arbeit kann unglaublich effektiv sein, um neue Informationen aufzunehmen. Natürlich ist es am besten, wenn Sie Ihre Ohrhörer einstecken und sich unterwegs ein IT-Hörbuch oder einen Podcast anhören. Ich kann mir einfach nicht vorstellen, etwas so zielgerichtet lernen zu können, wenn ich nicht „The Willpower Instinct: How Self-Control Works, Why It Matters, and What You Can Do to Get More of It“ von der unvergleichlichen Kelly gehört hätte McGonigal während dieser Spaziergänge.
  • Machen Sie mehr Pausen abseits des Computers. Ich persönlich verwende WorkRave, ein Programm, das mich alle 25 Minuten für eine 5-minütige Pause von meinem Computer fernhält. Vielleicht kommt das zu oft vor? Aber die Gesundheit jedes Menschen ist einzigartig und irgendwann beginnt man zu verstehen, was einem mehr wert ist: eine zusätzliche Minute, um diese Schleife fertig zu schreiben, oder ein schmerzfreier Rücken, Handgelenke und Nacken. Übrigens basiert die sehr beliebte produktivitätssteigernde Pomodoro-Technik genau auf diesem Timing.
  • Regelmäßig Sport treiben.Für mich war es nach einem Spaziergang eine große Freude, mich an meinen Laptop zu setzen und eine halbe Stunde Englisch und zwei Stunden CodeGym-Aufgaben zu widmen. Wenn ich auf etwas Unverständliches stieß, schaute ich mir Videos an und las relevante Artikel, bis mir das Thema klar wurde. Ich erinnere mich besonders an den Versuch, Generika zu verstehen (als ich zum ersten Mal auf ein Generika-Problem stieß, wusste ich nicht einmal, wie sie hießen). Obwohl ich glaubte, dass ich verstanden hatte, was sie sind und wie die Arbeit funktioniert, wurde mir ein Jahr später klar, dass ich es nicht wusste. Und im Allgemeinen bin ich nicht davon überzeugt, dass viele Leute, die dies behaupten, alle Nuancen verstehen. Jedenfalls waren meine Wochentage so bis zum Rand gefüllt mit dem Wunsch, mein Ziel zu erreichen. Aber es fiel mir schwer, meine Wochenenden zu planen, und ich musste mich ständig vorwärtstreiben. Natürlich, Während dieser Zeit habe ich mir Geld von meiner Familie geliehen, mit der ich kaum Zeit verbrachte, aber jetzt habe ich diese Kosten wieder hereingeholt. Meine Abende sind voller Zeit mit der Familie und ich habe sogar Zeit, etwas zu schreiben, um es auf CodeGym zu posten =)
  • Verweigern Sie sich nicht das Vergnügen, verwandte, unverständliche Technologien zu studieren. UML? HTML? XML? CSS? XPATH? Maven? Hosten? Docker? TCP? Wie addiert die CPU Zahlen? Ja! Vielen Dank, Sir, darf ich noch eins haben! :) :)
Nun, da haben Sie es. Damit ist meine heutige Geschichte abgeschlossen. Ich hoffe, dass jemand meine Erfahrungen nützlich findet und ich mit diesem langen Beitrag jemanden auf dem eingeschlagenen Weg durch hilfreiche Ratschläge oder einfach durch Aufmunterung stärke. Auf jeden Fall gibt es keine schlechten Erfahrungen. Denn Erfahrung ist das Einzige, was man bekommt, wenn man keine hat. Viel Glück! Und wir sehen uns in IT, meine Freunde! Es ist nie zu spät, etwas zu lernen, selbst wenn Sie ein 35-jähriger Programmierer ohne formale Ausbildung sind, der um vier Uhr morgens sechs Stunden mit diesem wirren Artikel verbracht hat, den nicht jeder bis zum Ende lesen kann Die Augen zucken schon vor Müdigkeit, aber du bist trotzdem sehr zufrieden, denn morgen wartet dein Lieblingswerk auf dich und jemand hat es geschafft, dein Werk bis zum Ende zu lesen und über diese Zeile zu lächeln.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION