JavaRush /Java-Blog /Random-DE /20+ Jahre später oder ich wurde endlich einer! Teil 4
alex8894
Level 34
Санкт-Петербург

20+ Jahre später oder ich wurde endlich einer! Teil 4

Veröffentlicht in der Gruppe Random-DE
Fortsetzung der Geschichte vom „bärtigen Enikey“. Der vorherige Teil ist hier . 20+ Jahre später oder ich wurde endlich einer!  Teil 4 - 1

Vierter Versuch

Wie Sie, liebe Kolleginnen und Kollegen, wahrscheinlich schon vermutet haben, waren mir die Flügel gebrochen: Ich bin mit einem Knall aus dem Vorstellungsgespräch geflogen. Ein Entwickler muss weiterhin in der Lage sein, sich selbst zu programmieren und nicht nur den Code anderer zu verstehen und Fehler zu beheben. 24 Levels auf javarush.ru, die zu diesem Zeitpunkt sogar schon halb vergessen waren, reichten eindeutig nicht aus. Dann startete ein neues Projekt und das Erlernen von Java musste auf Eis gelegt werden. Ich überzeugte mich davon, dass dies nicht länger als ein Monat dauern würde. Dann - um zwei. Dann wieder. Und dann wurde mir klar, dass ich in meinem Leben bereits eine ähnliche Sackgasse erlebt hatte, in der ich Angst hatte, aus dem „Sumpf“ herauszukommen, und nichts Gutes dabei herauskam. Und jetzt ist die Situation sozusagen ideal: Ausländische Unternehmen haben den Personalmarkt buchstäblich „ausgeräumt“, und die Nachfrage nach Java-Entwicklern ist riesig. Wir müssen eine Entscheidung treffen. Es ist notwendig, aber es ist nicht klar, was genau getan werden soll? Obwohl eigentlich nicht klar ist, warum – die Sommerferien stehen vor der Tür und es gibt eine Website javarush.ru. Es entstand ein sehr offensichtlicher Plan:
  1. Erreiche so schnell wie möglich Level 30;
  2. eine Testaufgabe machen;
  3. Kommen Sie zum eigentlichen Herbstprojekt, das etwa anderthalb Monate entfernt war.
  4. ein echtes Projekt abschließen;
  5. ein Angebot erhalten.
Ich habe mich noch nicht entschieden, was ich als nächstes tun soll – in diesem Unternehmen bleiben oder zu einem anderen wechseln, aber ich hatte mehr als genug Zeit, darüber nachzudenken – mindestens sechs Monate. Der Inhalt der Testaufgabe für das Projekt ist also noch nicht bekannt, aber es ist klar, dass es sich um eine Webanwendung mit Spring handeln wird . Ich beschloss, zunächst den Frühling zu studieren, und zwar mit der aktuellen, vierten Version, und die meisten Bücher beschreiben die dritte. Die Suche führte zum Buch „Spring 4 for Professionals“, 4. Auflage (ursprünglich Pro Spring 4). Die Wahl erwies sich als äußerst erfolgreich – zusammen mit dem Quellcode für die Übungen, den ich von der Website des Buches heruntergeladen hatte, erhielt ich ein hervorragendes Tutorial, das mich buchstäblich Schritt für Schritt von der Erstellung einer einfachen Konsolenanwendung mit Abhängigkeitsinjektion bis hin zu einer vollständigen Anleitung führte. Ausgereifte Webanwendung mit Spring MVC, JSP und Datenzugriff über Hibernateund JPA 2.1. Zu den Mängeln des Buches gehört neben der nicht immer qualitativ hochwertigen Übersetzung, dass alle Quellcodebeispiele die Spring-XML-Konfiguration verwenden und es fast keine Beispiele für die Java-Konfiguration gibt, die aus anderen Quellen untersucht werden mussten. Mittlerweile halten viele die XML-Konfiguration für veraltet und ihre Verwendung in einer Testaufgabe stellt einen erheblichen Nachteil dar. Zwei weitere Bücher, die mir sehr geholfen haben, sind Spring Persistence with Hibernate, 2. Auflage (über Hibernate 5) und Java Persistence with Hibernate, 2. Auflage (über JPA 2.1), aber es lohnt sich, sie nach dem ersten Buch zu studieren. Ich möchte anmerken, dass alle drei Bücher ein ziemlich hohes Niveau haben und für diejenigen, die nach dem schnellsten Weg suchen, eine Testaufgabe zu erledigen, gibt es viel einfachere Wege, einschließlich vorgefertigter Testaufgaben, die von anderen erstellt wurden. Aber wer wird auf diese Weise getäuscht? Und jetzt Urlaub, IDEA, Javarush und Level 24. Ich pfeifte daran vorbei und ging weiter. Es stellte sich heraus, dass die Zeit der „Teamführung“ nicht umsonst war. Ich erkannte viele meiner Fehler in der Vergangenheit und löste leicht Probleme, die vorher nicht möglich waren. Level 25, 26, 27... Stopp, wenn ich mich in diesem Tempo bewege, komme ich erst am Ende der Ferien zur Testaufgabe. Eigentlich wollte ich das nicht, aber ich musste einen Life-Hack verwenden, den ich auf den Forenseiten fand. Okay, es gibt Level 30 und eine Testaufgabe, was haben wir da? Nun, im Prinzip ist nach dem Buch „Spring 4 for Professionals“ klar, wo man anfangen soll, aber wir werden sehen. Ja, wir werden sehen. Damit diese ... nicht sehr gute Anwendung, die noch keine einzige Zeile sinnvollen Codes hatte, einfach gestartet werden konnte, saß ich von 16 Uhr bis 6 Uhr ununterbrochen da. Verdammte Abhängigkeiten, die immer fehlen, Komponentenversionskonflikte und eine tiefe Verbeugung vor Stackoverflow. Nun, zu diesem Zeitpunkt beherrschte ich Maven und Google. Nun, warum steht nirgendwo, dass die „Foot Wraps“ der Spring-Stack-Traces nicht „vom Anfang“, sondern „vom Ende“ entschlüsselt werden sollten? Ich musste auch die automatische Bereitstellung auf dem Anwendungsserver in Maven konfigurieren. Nachdem Sie eine Bewerbung 20 Mal manuell hochgeladen haben, stellt sich die Frage nach dem Warum nicht mehr. Dann ging es irgendwie einfacher; einige Dinge standen nicht im Buch, aber die nötigen Beispiele wurden im Internet gefunden. Die Kenntnisse über HTML, CSS und Javascript, die ich vor vielen Jahren beim Versuch, Webanwendungen zu erstellen und mich dann mit dem Front-End des Systems auseinanderzusetzen, erworben habe, haben sehr geholfen. Auch administrative Fähigkeiten kamen zum Einsatz, da ich die gesamte Entwicklung selbstverständlich unter Linux (Ubuntu 16.04) durchgeführt habe. Ich habe es im Urlaub nicht ganz geschafft, es hat noch ein paar Tage gedauert, aber ich habe es mit großem Vorsprung geschafft, die Frist einzuhalten. Scheck... akzeptiert. Nach meinem Urlaub empfing mich die Arbeit, sagen wir mal, unfreundlich. Es scheint, dass der älteste Beruf beschlossen hat, meine Pläne zu durchkreuzen ... Fortsetzung folgt .
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION