JavaRush /Java-Blog /Random-DE /Eine erstaunliche Reise nach Walhalla oder wie aus einem ...
Denis Sidorenko
Level 25
Новосибирск

Eine erstaunliche Reise nach Walhalla oder wie aus einem Historiker und Archivar ein Java-Entwickler wurde

Veröffentlicht in der Gruppe Random-DE
Einleitende Worte Hallo zusammen! Mein Name ist Denis und zum Zeitpunkt des Schreibens dieses Artikels bin ich vor wenigen Wochen gerade 30 Jahre alt geworden. Seit genau 6 Monaten arbeite ich als Java-Entwickler bei einem der größten Fintechs Russlands. Ich schreibe Code in Java 8 und lerne gleichzeitig React, um die Geschwindigkeit meines Langschiffs nicht zu verlieren und weiter zu segeln. Ehrlich gesagt glaube ich immer noch nicht, was passiert. Nun aber zur Geschichte selbst. Die Geschichte wurde auf meinen Knien geschrieben. Sollten mir Tippfehler oder Verstöße gegen die Veröffentlichungsregeln auffallen, werde ich Korrekturen vornehmen. Erfolgsgeschichte Eines Tages befand ich mich auf der Straße (im wahrsten Sinne des Wortes): So ist das Leben vieler Kinder aus den 90er Jahren, die ohne Vater zurückblieben. In dieser Zeit meines Lebens war meine einzige Freizeit ein japanischer CD-Player und eine Single-CD mit dem Album der Epidemic-Gruppe. Um mein Leben irgendwie abwechslungsreicher zu gestalten, ging ich in der Wintersaison zum Aufwärmen in die Stadtbibliothek. Ich habe in der Bibliothek angefangen, Fantasy zu lesen, aber eines schönen Tages, als ich in den Raum für technische Literatur kam, stieß ich auf das Buch „The C Programming Language“ von Brian Kernighan und Dennis Ritchie. Ich bewunderte die Syntax der Sprache. Für mich schien das ein Standard zu sein. Aber welchen Standard hätte ich damals kennen können? Ich war ein Niemand und es gab keine Möglichkeit, mich anzurufen. Dann interessierte ich mich sehr für das Erlernen dieser Sprache und stieß auf ein Buch der Gebrüder Deitl, The C/C++ Language. Lassen Sie mich gleich reservieren, und Sie verstehen wahrscheinlich schon: Wie kann man eine Sprache lernen, ohne einen Computer zu haben? Ja, ich hatte nicht einmal eine Wohnung. Aber ich habe es einfach auf Papier studiert oder mir vorgestellt, wie es funktionieren würde, wenn ich zumindest den üblichen „Eimer“ hätte. Ich habe versucht, mich an Datentypen, Strukturen usw. zu erinnern. Das Leben veränderte sich stark, als ein Dach über dem Kopf und das erste Auto auf Basis von Intel Celeron auftauchten. Natürlich schnappte sich das Kind, das noch keine Lebensfreude gesehen hatte, einen PC und beeilte sich erst einmal zum Spielen. Damals erschien das Spiel World of Warcraft, noch in der Beta-Version. Ich lebte damals in Kupchino (Bezirk von St. Petersburg). Das Internet war „superschnell“ und lokale Netzwerke waren beliebter (wo wir CS 1.6, Battlefield usw. spielten). Nach der Veröffentlichung von World of Warcraft wollten die Kinder aus der Nachbarschaft unbedingt zusammen spielen, und das natürlich ohne ein offizielles Blizzard-Abonnement zu bezahlen. Hier erfolgte eine stärkere Vertiefung in die IT. Ich habe in Delphi einen von den Chinesen geschriebenen Emulator gefunden, der als Server für WoW ganz gut funktioniert. Allerdings waren alle Kommentare und Dokumentationen auf Chinesisch. Nach einigen Optimierungen funktionierte es. Im Internet fand ich Enthusiasten, die WoW-Netzwerkpakete analysierten und ihren eigenen Server für das Spiel schrieben. Das berühmte Mangos-Projekt, geschrieben in C++, erschien. Wir haben vorgefertigte Server-Builds, Ein-Klick-Installationsprogramme usw. erstellt. Im Internet gab es keine Handbücher – nur ein Handbuch und eine Anleitung. Habe Leitfäden für andere geschrieben. Die gesamte oben kurz beschriebene Kindheit fiel in die sogenannten „Schuljahre“. Ich bin nicht zur Schule gegangen und habe die 11. Klasse irgendwie mit allen drei Klassen abgeschlossen, außer den vier Klassen in Geschichte. Ich hatte keine Zeit zum Laufen, wenn es einfach nur ums Überleben ging. Wie durch ein Wunder, nachdem ich 2008 nicht durchgefallen war und das Einheitliche Staatsexamen bestanden hatte, wechselte ich in die Geschichtsabteilung mit dem Hauptfach Historiker-Archivar. Wohin könnte ich sonst gehen? Null Kenntnisse in Mathematik, Physik und Chemie. Über welche Art von Wissen können wir sprechen? Soll ich Ingenieur werden? Sie mussten nicht einmal die Einführungsmathematik ausprobieren. Während ich in den ersten drei Jahren Vollzeit an der Fakultät für Geschichte studierte, hatte ich in meinem Wohnheimzimmer ausschließlich Bücher über Code. Dazu gehören .NET FRAMEWORK 3.0 von Andrew Troelsen und Bücher über SQL, JS usw. Als ich zu Kursen über den Alten Osten kam, dachte ich über den Code nach. Allerdings hielten mich das hektische Studentenleben und aktive archäologische Ausgrabungen auf Trab und ließen wenig Zeit für meine Lieblingsbeschäftigung. Überraschenderweise waren zu diesem Zeitpunkt mehr als sechs Jahre vergangen, seit ich zum ersten Mal mit der Sprache C in Berührung gekommen war, aber ich interessierte mich weiterhin aus reiner Neugier. Die berühmte Ära der „Anwälte und Ökonomen“. Es gibt keinen „Go to IT“-Hype, aber Sie sind trotzdem interessiert. Nachdem ich am Ende meines dritten Jahres ein Oxford-Stipendium erhalten hatte, musste ich Russland verlassen und ging nach Italien (Familiengeschichte). Natürlich musste ich auch mein Studium abbrechen. Nachdem ich drei Jahre in Italien verbracht hatte, lernte ich die wunderbare italienische Sprache, vergaß jedoch völlig alles, was ich vor Italien gelernt hatte. Als ich zurückkam und einen Job als Barkeeper in einem italienischen Restaurant in meiner Heimatstadt St. Petersburg bekam, begann ich, PHP zu lernen. Zu dieser Zeit gab es beliebte Kurse des Spezialisten, des berühmten Lehrers Igor Borisov (mit der Stimme von Galygin) über PHP, JS und so weiter. Während ich mich mit diesen Technologien beschäftigte, habe ich aktiv versucht, mein eigenes Forum zu schreiben, aber wozu? Schließlich gibt es dafür hervorragende Motoren. Aber es war einfach nur interessant. Acht Monate nach meiner Rückkehr in mein Heimatland erinnere ich mich an die Universität, die ich verlassen habe, und an die Zeit, die ich dort verbracht habe. Ich gehe dorthin und erhole mich, aber als Historiker-Archäologe. Nachdem ich buchstäblich drei Monate lang studiert habe, treffe ich eine äußerst seltsame Entscheidung – von St. Petersburg in die Stadt Zlatoust (Region Tscheljabinsk) zu ziehen. Da ich über ein kleines finanzielles Polster verfüge und nicht arbeiten kann, versuche ich zu verstehen, was passiert. Was? Wofür? Warum? Der Umzug ins Outback war familiärer Natur; ich wollte meinen Vater finden, der uns im „schönen“ Jahr 1992 auf der Straße zurückließ. Während ich versuchte, einen Teilzeitjob zu finden, bastelte ich weiter an PHP herum. Da ich die Sinnlosigkeit dieses Unternehmens zu dieser Zeit erkannte und den großen Wunsch hatte, einen Universitätsabschluss zu machen, zog ich nach Tscheljabinsk und wechselte an eine örtliche Universität – SUURSU (ja, dieselbe, an der Evgeny Roshal, der Schöpfer von WinRAR, studierte). Aber zur großen Überraschung der Richtung „Geschichte“ gibt es kein, oder besser gesagt, es gab kein Korrespondenzformat. Es entstand die Wahl: Theologie und Politikwissenschaft? Natürlich habe ich mich für die zweite Option entschieden. Zum ersten Mal erscheint JavaRush am Horizont. Freunde raten dir, die ersten 10 Level durchzuspielen (ja, die waren damals noch kostenlos) und wenn es dir gefällt, weiterzumachen. Ehrlich gesagt habe ich nur die ersten 7 Level abgeschlossen und mir wurde klar, dass ich selbst nach Erreichen von 10 einfach kein Geld mehr hatte. Als ich Java zum ersten Mal kennenlernte, hatte ich jeden Tag gemischte Gefühle. Es schien mich zu brechen und Ablehnung hervorzurufen. Diese Taschen packen alles in Taschen. Ich habe die Klasse „Dog, please“ genannt, und der Dateiname ist derselbe. Nach dem „Chaos“ und der Macht von C++ war die Java-Orthodoxie äußerst ungewöhnlich. Die Geschwindigkeit all dieser Dinge ließ zu wünschen übrig. Im Allgemeinen vergaß ich es ganz ehrlich wie ein stiller Schrecken, und selbst dann wandte ich mich wieder C# zu. Ich erinnere mich, als ich 2007 ein Buch über .NET FRAMEWORK 3.0 las, dachte ich mir: „Sicherlich kann man damit interessante Spiele schreiben.“ Als würde man die aktive Entwicklung von Unity und anderen Dingen vorwegnehmen. Natürlich nicht ohne die Hilfe von C++. Aber kehren wir zur Geschichte mit Java zurück. Nachdem ich meinen ersten Versuch mit JavaRush gemacht hatte und auf Level 7 aufhörte, vertiefte ich mich in die Geisteswissenschaften des Politikwissenschaftsstudiums. Ich habe wissenschaftliche Artikel geschrieben und nur in meinen Träumen versucht, den Code zu kompilieren. Es gab kaum genug Geld zum Überleben. Harte Zeiten natürlich. Aber nicht ohne Gottes Hilfe habe ich mein Studium abgeschlossen und mein Diplom verteidigt. Unmittelbar nach meiner Verteidigung wurde mir angeboten, mich für ein Masterstudium einzuschreiben, allerdings nicht in Politikwissenschaft, sondern in Soziologie. Die preisgünstige Form der Ausbildung gefiel mir und ich stimmte zu. Hier mache ich sofort eine Reservierung (ich lasse zwei Jahre meines Lebens weg): Als ich nach Beginn des PHP-Studiums einen jungen Designer treffe, geben wir Hand in Hand Bestellungen auf einer freiberuflichen Website auf. Er macht das Design, ich mache das Layout. Dies ist nur eine kleine Erfahrung im Frontend. Ein Master-Abschluss in Soziologie an der SUSU schien bereits eine anwendungsorientiertere und praktischere Beschäftigung zu sein. Der Kurs umfasste höhere Mathematik, Mathematik. Analyse, Statistik usw. (fast alles, was jetzt in der Roadmap für Data Science steht). Sogar Python stand am Ende meines Masterstudiums. Und gerade in diesem Moment, zu Beginn des zweiten Jahres des Masterstudiums, verstehe ich, dass ich damit nicht wirklich arbeiten möchte und die Nachfrage nach „Soziologie“ unbedeutend ist. Ich schaue wieder auf die Entwicklung und schreibe wieder an Freunde, die JavaRush einst beraten haben. Vom ersten Versuch an dauerte es 3-4 Jahre. Zu meiner großen Überraschung arbeiten die Jungs bereits als Java-Entwickler, in mittleren Positionen. Sie haben keine Erfolgsgeschichten geschrieben, aber in der persönlichen Kommunikation war ich überrascht, dass sie nach Level 18-19 Jobs als Auszubildende oder Junioren bekamen. Ich fing wieder an nachzudenken, wanderte umher, hetzte umher ... Ich schaute mir den ganzen Tag die Bewertungen von Tiobe, Pypl usw. an. Video auf YouTube – „Welche Programmiersprache soll man in XXXX zuerst wählen?“ Erst jetzt, nachdem ich sechs Monate lang als Entwickler gearbeitet habe, wird mir klar, wie absurd diese Frage ist. Die Zahl der offenen Stellen auf hh.ru in meiner Region (damals Tscheljabinsk) ließ zu wünschen übrig. Einer der „erfolgreichen“ Freunde, der bereits einen Job in der Entwicklung bekommen hatte, sagte im Klartext: „Hör auf zu denken, bezahle ein JR-Abonnement, steige auf Level 20 auf, dann helfen wir dir bei der Spring-Basis, und.“ dann kommt es auf dich an.“ Ich erinnere mich an diesen wundervollen Tag, den 11.09.2019 – den Kauf eines Jahresabonnements im Sonderangebot für 5800 Rubel... Damals konnte ich noch nicht einmal glauben, dass sich dieser Kauf x100500-mal auszahlen würde. Es war eine 5-monatige Reise. Ich erinnere mich noch an das 8. Level von JR (Java Syntax Quest): Es stellte sich als Wendepunkt heraus. Viele, die in diesem Moment parallel mit mir studierten, konnten die Komplexität der Aufgaben nicht ertragen und verließen JR mit den Worten: „Oh, was soll's, ich werde anfangen zu investieren und ein passives Einkommen von 200.000 Rubel pro Monat erhalten.“ .“ Bis heute sind nicht alle Menschen, die ich kenne und die auf Stufe 8 aufgegeben haben, Investoren, Millionäre oder gar Mittelständler geworden. Manchmal kommen sie mit den Worten: „Leih mir etwas Geld.“ Wie ich das 8. Level (Java-Syntax) auf JavaRush empfand: Eine erstaunliche Reise nach Walhalla oder wie aus einem Historiker und Archivar ein Entwickler wurde.  - 1 Ein Freund, mit dem wir Schulter an Schulter die Levels bis zum Level 20 durchgegangen sind und der 9 Jahre älter ist als ich, hat erfolgreich einen Job bei Luxoft bekommen. Ich denke, er wird noch Zeit haben, seine Geschichte zu schreiben. Wenn wir hier überhaupt nicht auf Krylows Fabel eingehen, dann lauten die Moral und das Ergebnis wie folgt: 1) Die erste Sozialversicherung bestand bei der Firma Zaycev.net in Tscheljabinsk. Ich bin erfolgreich durchgefallen (1,5 Stunden lang gab es äußerst seltsame Fragen, die restlichen 20-25 Minuten habe ich versucht, den Test auf Papier zu machen). Vielen Dank Jungs für die Erfahrung des ersten Interviews. Der Test umfasste eine Standardfrage zu OOP-Prinzipien, gefolgt von der Übersetzung von einem Zahlensystem in ein anderes. Insgesamt gibt es 6 Aufgaben. Als letztes muss ich noch einen Sortieralgorithmus schreiben – ich bin einfach nicht dazu gekommen, weil... Ich blieb am 5. hängen (Aufgabe: „Was macht dieser Code?“) und die Zeit lief ab. 2) Nach einem Scheitern der Sozialversicherung im März 2020 begann bei zaycev.net die große Depression – die Covid-2019-Pandemie. Eine äußerst kontroverse Zeit. Wie läuft die Verteidigung der Dissertation ab? Was macht man als nächstes? Wo arbeiten? Außerdem brannte meine Datscha ab, die ich für ein paar Hunderttausend Dollar gekauft hatte, in der Hoffnung, ein eigenes Haus bauen zu können. Zumindest einige, nur um mit 30 nicht herumzuhängen. 3) Mitten in der Pandemie beschließe ich, von Tscheljabinsk nach Nowosibirsk zu ziehen (was habe ich zu verlieren? Die Datscha ist trotzdem abgebrannt). Die Reise selbst war „lustig“, die Region Kurgan ist für die Ein- und Ausreise gesperrt. Angst, dass die Polizei Sie anhält und Sie mit den Worten „Ohne Registrierung können Sie nicht nach Nowosibirsk gehen“ zurück nach Hause schickt. Die sogenannte Periode des „ Selbstliquidations “-Regimes. 4) Nachdem ich nach Nowosibirsk gezogen bin, kann ich keinen Job finden. Die wunderbaren Jungs von der Firma 2GIS sagen mir nach der 4. Phase des Vorstellungsgesprächs, dass es mir leid tut, wir haben Ihren Monat verschwendet, aber bereits jemand anderen gefunden (dies war kein Versuch, einen Job in der Entwicklung zu bekommen, sondern ein reguläre Stelle für einen Telefonisten); 5) Als nächstes bekomme ich einen Job als Verkäufer im wunderbaren Lenta-Laden, denn es ist Sommer 2020 und diese Option kam mir wie ein Märchen vor. Ehemalige Restaurantbesitzer werden gezwungen, gelbe Yandex.Food-Tüten zu tragen und im Stehen zu arbeiten. Sie überlebten, so gut sie konnten. Die Ereignisse sind frisch, erinnern Sie sich selbst daran. 6) Ein Freund, mit dem wir Probleme auf JR gelöst haben (oben erwähnt), hat bereits einen Job bekommen (nach 5 Monaten Studium auf JR) und lädt mich ein, an einem Open-Source-Projekt in Java teilzunehmen. Mir gefiel die Idee, Erfahrungen zu sammeln und zu teilen, auch wenn man dafür kein Geld bekommt. Bei diesem Projekt gab es eine Person, die diese „Bewegung“ selbst organisierte. Gleichzeitig arbeitete er als TeamLead QA in einem großen Unternehmen in Moskau. Ihm gefielen meine Ideen für das Projekt und wie man Spring bestmöglich nutzt (damals kannte ich nur die Grundlagen). 7) Es kam der Tag, an dem derselbe Open-Source-Projektorganisator fragte: Kann ich mehr Zeit investieren? Und wo arbeite ich überhaupt? Als er die Worte „Lenta“ und den Verkaufsberater hörte, empfahl er mich seinem Unternehmen für die Position des Mobile QA. GPC-Gerät. Ich wusste nichts über Selen, Appium usw. Aber schon nach ein paar Wochen habe ich mich damit beschäftigt, Autotests für Mobiltelefone auf Basis von Android und iOS zu schreiben. Das Grundgehalt von über 1.000 US-Dollar hat mich sehr beeindruckt. Von diesem Moment an nahm das Leben eine völlig andere Richtung. 8) Der August 2020 steht vor der Tür, buchstäblich 1,5 Monate arbeite ich im Unternehmen als Qualitätssicherung. Es war ein Augustabend,Junioraus dem Titel des Lebenslaufs. Ich habe auch ein wenig kommerzielle Erfahrung an einer neuen Stelle hinzugefügt, meinen Fortschritten in JavaRush (damals war es Level 22). Er gab auch an, dass ich an einem Open-Source-Projekt teilnehme, und schickte einen Link zur einzigen Testaufgabe in Zaycev.net auf Github (übrigens, ja, ich habe es einen Monat lang gemacht, und anscheinend habe ich einen echten Fall gemacht – es war ein Wetterdienst). 9) Genau dieser Tag X kommt, an dem ich am „nächsten“ Augustmorgen meine Post überprüfe. Ich sehe eine Nachricht von hh.ru, dass ein großes Unternehmen mit Ihnen kommunizieren möchte. Die erste Reaktion war: „Ja? Im Ernst? Machen Sie Witze? Seit welchem ​​Jahr schicke ich Ihnen meinen Lebenslauf, und erst jetzt?“ Zu sagen, dass ich mich auf das Vorstellungsgespräch vorbereitet habe, wäre eine Untertreibung. Ich habe mich einfach nicht vorbereitet, da mir klar wurde, dass entweder mein aktuelles Wissen ausreichte oder es mir leid tut, Freund, aber du musst immer noch lehren und lehren. 10) Der Tag des Zoom-Anrufs mit der Personalabteilung ist gekommen. Eine Minute vor dem Treffen begann ich zu überlegen: Lohnt es sich, jetzt Kontakt aufzunehmen und mich in Verlegenheit zu bringen? Aber warum denken, ich habe nichts zu verlieren: Bei Zaycev.net bin ich schon am Limit, aber ich brauche Interviewerfahrung. Nachdem ich mir eine Tasse Kaffee gemacht hatte, ging ich genau zur verabredeten Zeit hinein. Zu meiner großen Überraschung warteten zwei Personen auf mich: 1) Product Owner und 2) Team Lead. Ich habe eine Geschichte erzählt, die der ähnelt, die Sie bisher gelesen haben. Er beantwortete Fragen wie: „Warum haben Sie ein Graduiertenstudium absolviert?“, „Warum sind Sie aus Italien nach Russland zurückgekehrt?“, „Warum haben Sie Ihr Leben in Mailand gegen ein Leben in Nowosibirsk eingetauscht?“ In diesem Moment, buchstäblich am Tag vor dem Anruf, richtete ich den Wildfly-Server auf reinem Debian 9 ein und mit diesen Worten beendete ich meinen Mini-Monolog beim Interview. Nach einer kurzen Pause wurde mir klar, dass die Verbindung zustande gekommen war, und es wurde kurz gesagt: „Sind Sie einverstanden, einen Test zu machen, und wenn erfolgreich, werden wir Sie einstellen?“ Meine Antwort war: „Ja.“ PS: Ich habe den Test in ein paar Tagen durchgeführt und gleichzeitig weiterhin als Qualitätssicherung gearbeitet. Die Aufgabe war sehr interessant: Es war notwendig, einen Dienst in reinem Spring zu schreiben, bei dem eine Anfrage als Controller-Eingabe empfangen wurde, es war notwendig, mehrere DTO-Schichten zu implementieren und im Repository Daten nicht aus der Datenbank, sondern von zu empfangen json-Dateien, deren Struktur ich mir selbst ausdenken musste. Wer sich für die Einzelheiten der Aufgabe und deren Lösung interessiert, schreibt mir bitte eine persönliche Nachricht: Ich weiß nicht, wie legal die Veröffentlichung dieses Materials sein wird. Nachdem ich die Aufgabe noch am selben Tag zur Prüfung eingereicht hatte, erhielt ich von der Firma, die mich eingeladen hatte, ein „Ja“. Ich bin offiziell Java-Entwickler geworden. Ich musste einiges weglassen, um Sie nicht mit dem Text zu langweilen. Das Schöne an der ganzen Situation ist, dass ich das Abonnement von JavaRush am 11.09.2019 bezahlt habe und das Angebot am 11.09.2020 erhalten habe – genau 1 Jahr, mit einer langen Pause während des Beginns der Pandemie und der Vorbereitung darauf Verteidigung meiner Masterarbeit. Bis heute habe ich wertvolle Erfahrungen bei der Entwicklung kommerzieller Anwendungen gesammelt. 6 Monate gaben mehr als Studienjahre. Ohne praktische Erfahrung mit JavaRush wäre dies jedoch nicht möglich (Probleme und noch mehr Probleme). Bei aller Dankbarkeit gegenüber dem JR-Projekt versuche ich nun, meinen Freunden zu helfen, Wer wie ich in die Java-Entwicklung einsteigen möchte, dem gebe ich einige jährliche Premium-Abonnements. Dank der Arbeit gehe ich nicht zur Arbeit. Ich kann es nicht einmal Arbeit nennen: Ich habe Spaß an schwierigen Aufgaben. In dieser Zeit wurden Technologien von Kafka bis Hadoop untersucht, und der persönliche Technologiestapel wird ständig aufgefüllt. Meine Studienzeit mit einer Gesamtlänge von fast 9 Jahren hat mir die Fähigkeit zur Ausdauer und den ständigen Wunsch vermittelt, Neues zu lehren und zu lernen. Ohne dies werden Sie Tausende von Dollar im Monat nicht besonders motivieren. Nur des Geldes wegen lohnt es sich auf keinen Fall, in dieses Feld einzusteigen. Als ich einmal auf der Straße lebte, konnte ich mir nicht einmal vorstellen, dass ich mir ein Haus in einer ökologischen Zone der sibirischen Freiflächen kaufen würde. Tun Sie, was Sie lieben, bekommen Sie einen angemessenen Lohn – dank dem ist der Überlebensmodus vorbei. Ich erinnere mich an den berühmten Satz von Petyr Baelish aus der Game of Thrones-Reihe: Eine erstaunliche Reise nach Walhalla oder wie aus einem Historiker und Archivar ein Entwickler wurde.  - 2 Fast 30 Jahre des Überlebens, in genau einem Jahr der Pandemie, wurde zu Walhalla, nach dem auch alle Wikinger hemmungslos streben. Denken Sie gerade darüber nach, Java zu lernen? Brauche ich das? Werde ich dazu in der Lage sein? Scrollen Sie einfach zur Fußzeile der JR-Hauptseite und lesen Sie diese drei Worte: Programmierer werden nicht geboren. Ratgeberblock Was für eine Geschichte könnte es ohne Ratschläge geben? 1) Ich empfehle nicht, sich tief in Aufgaben mit Spielen zu vertiefen, vorausgesetzt, Sie müssen sich so schnell wie möglich zurechtfinden. Warum? Sondern weil Sie eine Menge Zeit mit etwas verbringen werden, das Sie eigentlich nicht brauchen. Wenn Sie stattdessen Spring lernen, kommen Sie Ihrem Ziel viel schneller näher. ( Wenn Sie jedoch Zeit haben, ein schönes Leben führen und ein Dach über dem Kopf haben, können Sie einige Spiele machen ). Aber ich wiederhole: Bei Java geht es nicht um Gamedev. Oh ja, im Allgemeinen vergessen Sie das Spielen auf Ihrem Computer und deinstallieren Sie Steam auf Ihren Telefonen und anderen Medien. Ich habe The Witcher erst nach 5 Monaten als Entwickler wieder gespielt. 2) Verbringen Sie mehr Zeit mit Datenstrukturen und Sammlungen (erstens benötigen Sie diese, wenn Sie Code-Refactoring-Aufgaben durchführen); 3) Sie können SQL nur vor dem Beitritt lernen – wenn Sie vorhaben, ein Vorstellungsgespräch zu bestehen. Den Rest rauchenauf dem Weg ins Büro. Die derzeit beste Ressource in Runet: sql-ex.ru 4) Frühling. Ja, ja, es ist schon wie Java-Core. Vorausgesetzt, Sie wollen einen Job bekommen. Mir reichten Alishevs Videokurs auf Youtube und ein paar Artikel über Habré. 5) Algorithmen, damit es abprallt? Es ist unwahrscheinlich, aber es würde nicht schaden, ein paar gängige Sorten zu kennen. Ich habe immer noch nicht das ganze Buch von Grokai, Algorithms, gelesen. 6) Die Bücher, die sich als äußerst nützlich erwiesen, waren D. Bloch – Java Effective Programming (3. Auflage) und R. Martin – Clean Code. Ich habe „The Philosophy of Java“ von Bruce Eckel immer noch nicht gelesen (ich habe auf Seite 150 aufgehört). 7) Treten Sie jeder Bewegung bei, bei der Sie Erfahrungen sammeln können. Open Source, Ihr eigenes Lieblingsprojekt, vielleicht ein Praktikum. Reflektieren Sie natürlich nützliche Aktivitäten in Ihrem Lebenslauf: Im Allgemeinen „durchkämmen“ Sie Ihren Lebenslauf. 8) Sie werden nicht ohne Schwierigkeiten in der Lage sein, Fehler aus dem Teich zu fangen.... Wenn Sie die 8. Stufe (Java-Syntax) auf JavaRush inklusive zusätzlicher Aufgaben ehrlich bestehen, wissen Sie: Sie sind fast zu einer Java-Katze geworden. Dann wird es etwas einfacher. 9) Wie bereitet man sich auf Vorstellungsgespräche vor? Möge Odin mir das Öffnen der Schatzkiste verzeihen, hier ist der Link: https://github.com/enhorse/java-interview 10) Und vergessen Sie nicht, die Themen Lambda und Stream API in Java durchzugehen (am besten vorher). das Vorstellungsgespräch, aber häufiger für produktiveres Arbeiten ab den ersten Tagen Ihres Geräts). Zunächst werden Sie nicht verstehen, was es ist und wie oft es verwendet wird. Nachdem Sie sich jedoch mit dem Thema befasst haben, werden Sie Streams von ganzem Herzen lieben. Vielen Dank, dass Sie meine Kurzgeschichte gelesen haben. Gerne beantworte ich Ihre Fragen und lade Sie bei besonders „heißen“ Jungs je nach Kenntnisstand zu einem Praktikum oder direkt zur Arbeit in mein Unternehmen ein (Details per PN). Ich habe ganz vergessen. Seit März 2021 herrscht weltweit ein enormer Personalmangel für Java-Entwickler. Die Firmenchefs sind gezwungen, Sie zu bezahlen, damit Sie für eine Weile den Konsum vergessen und sich dazu herablassen, von der Couch aufzustehen und Entwickler zu werden. Nur weil jemand angefangen hat, eine Sprache zu lernen und Level 3-4 erreicht hat, heißt das nicht, dass Sie keinen Platz auf dem Markt haben. Sie werden (im wahrsten Sinne des Wortes) ausgesaugt, sobald Sie zumindest die Grundlagen von Java Core beherrschen. Die Globalisierung, die uns zur Digitalisierung geführt hat (Hallo Cyberpunk), braucht nicht nur eine Armee von Entwicklern, sondern Legionen von Java-Katzen! Oh ja, sie schreiben weiterhin neue Projekte in Java und unterstützen nicht nur Legacy. Man muss ein superfauler Waschbär sein, um heute, im Jahr 2021, nicht in die Entwicklung zu kommen. Unternehmen warten auf Sie. Unternehmen sind bereit, Ihre Ausbildung zu bezahlen. Machen Sie einfach einen Schritt auf sie zu! Haben Sie keine Angst! Agori!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION