CodeGym /Java-Blog /Random-DE /Was tun, wenn Sie Core Java bereits „gelernt“ haben, es a...
John Squirrels
Level 41
San Francisco

Was tun, wenn Sie Core Java bereits „gelernt“ haben, es aber für eine Anstellung nicht ausreicht?

Veröffentlicht in der Gruppe Random-DE
Hallo an alle. Erlauben Sie mir mich vorzustellen. Ich bin Eugene. Und ich arbeite seit einem halben Jahr als Java-Entwickler :-) Mein gesamter Weg von Level 0 bis zur Anstellung hat ungefähr 3 Monate gedauert, und hier bin ich. Ich habe an etwa 50 Vorstellungsgesprächen teilgenommen, obwohl ich bereits angestellt war, und habe es geschafft, die Zertifizierungsprüfung für Java OCA (jetzt Java Programmer) zu bestehen, also habe ich viel zu erzählen. Was tun, wenn Sie Core Java bereits „gelernt“ haben, es aber für eine Anstellung nicht ausreicht - 1Dieser kurze Artikel richtet sich an diejenigen, die anscheinend Core Java „gelernt“ haben und einige Grundlagen verstehen, aber nicht wissen, was sie auf GitHub veröffentlichen sollen (naja, Sie möchten doch keine CodeGym-Aufgaben posten, oder?) und es nicht wissen wo man als nächstes suchen muss. Dies beschreibt mich, als ich Level 18 erreichte. Wenn Sie „Core“ kennen (ich mag diesen Begriff nicht), können Sie natürlich einen Job bekommen, Formulare in Swing erstellen oder Logik für einige Mikrocontroller für Bäcker oder eine Fabrik schreiben , aber das Herzstück der Java-Anwendung liegt natürlich in der Webentwicklung. Und hier ist der Haken... äh... wo fangen wir an? Ich erzähle Ihnen von meiner kurzen Reise, die mich zu meinem ersten Job führte. Das ist allein mein Weg :-) Du kannst deinen teilen.

Die Grundlagen der Netzwerkarchitektur

Schauen Sie sich zunächst ein paar Videos zur Netzwerkarchitektur an. Mein Rat an Sie: Sparen Sie viel Zeit, indem Sie das zukünftige Material verstehen. Datenübertragungsprotokolle, wie diese Daten über das Netzwerk übertragen werden. Zumindest was HTTP ist, was eine Server-Client-Architektur ist und dergleichen. Es wird ein oder zwei Tage dauern, aber das Fundament wird da sein. Das ist eine Ablenkung. Ein kleiner Exkurs: Für 90 % der offenen Stellen ist Frühling erforderlich, ich empfehle jedoch, mit den Grundlagen zu beginnen. Dann verstehen Sie, was sich unter der Haube verbirgt, und können besser schwimmen. Genau das habe ich getan.

SQL und Datenbanken

Als Einstieg empfehle ich das Studium von SQL und Datenbanken. Es gibt ein ausgezeichnetes Buch von Head First, es gibt Videos und es gibt jede Menge Webinhalte über SQL. Was müssen Sie verstehen? Meiner Ansicht nach muss man wissen, was eine Datenbank ist, wie Daten dort gespeichert werden, wie man sie bekommt, wie man sie erstellt, also einfache SQL-Abfragen bis hin zur Ebene von Join-Klauseln, wie man ein paar Datenbanken erstellt und manipuliert ihnen. Was soll man hier wählen? Nun, MySql und MySql Workbench sind irgendwie hübscher und einfacher, aber ich bin trotzdem bei 80 % der Interviews auf PostgreSQL gestoßen und es ist besser, sich sofort daran zu gewöhnen.

Verbindung zwischen Java und Datenbanken

Danach werden wir uns mit JDBC befassen. Dabei handelt es sich um eine Bibliothek, mit der wir unser geliebtes Java und eine Datenbank verbinden können und die außerdem über eine Reihe (vorgefertigter) Schnittstellen für die Arbeit mit Datenbanken verfügt. Ihre Aufgabe besteht hier darin, eine Datenbank zu erstellen und dann Code zu schreiben, um eine Verbindung dazu herzustellen und damit zu arbeiten :-) Eine einfache Konsolenanwendung, die Daten hinzufügt und abruft. Danach würde ich dies mit Hibernate ergänzen. Dies ist optional, aber meiner Meinung nach gibt es keinen besseren Zeitpunkt als jetzt, um zu verstehen, wie ORM funktioniert. Schreiben Sie den Code neu, um mit diesem Framework zu funktionieren.

Aktualisieren Sie Ihren Lebenslauf

Fügen Sie dann Ihrem Lebenslauf die folgenden Zeilen hinzu: SQL, Hibernate, JDBC, JPA, naja, und Maven/Gradle (höchstwahrscheinlich „Maven“, weil es in allen Beispielen verwendet wird), ohne die Sie nicht fortfahren können (I bedeuten, wenn es darum geht, Abhängigkeiten zu verbinden).

Und auch GIT!

Nehmen Sie unbedingt an den Kursen teil. Man muss es zumindest rudimentär verstehen. Es wird Ihnen die Arbeit erleichtern :) Und Sie werden Commits, den Änderungsverlauf und mehr verstehen. Oh, und Ihr erstes geplantes Projekt kann auf Ihrem GitHub-Konto zur Schau gestellt werden. Fügen wir Git zu Ihrem Lebenslauf hinzu.

Tauchen Sie tiefer in die Webentwicklung ein

Beginnen Sie danach mit der Webentwicklung. Ich würde dennoch empfehlen, mit Servlets zu beginnen und die Prinzipien einer REST-Architektur zu verstehen (das ist nicht schwierig). Dabei würde ich eine einfache Anwendung schreiben (natürlich mehr als eine), die Servlets verwendet, um CRUD-Operationen mit einer Datenbank durchzuführen. Dadurch werden Sie noch besser verstehen, wie alles zittert und zuckt, wie Daten an einen Client gesendet werden, in welcher Form (z. B. JSON), wie Sie sie empfangen und an den Client zurücksenden. Fügen Sie Ihrem Lebenslauf dann Servlets, JSON und möglicherweise einige weitere verwandte Technologien hinzu.

Lernen Sie den Frühling

Jetzt sind Sie vollständig bewaffnet und können mit dem Frühling fortfahren. Beginnen Sie mit Spring Core und Spring Data. Für viele ist das tatsächlich ein schwieriges Thema, da das Framework selbst viel Magie, Blackboxen und verschiedene Vorlagen beinhaltet, man aber schon eine gute Grundlage hat. Tatsächlich bin ich auf eine Reihe von Stellenangeboten gestoßen, bei denen man mit der Arbeit beginnen kann, ohne Spring zu kennen. Beispielsweise bot mir ein Unternehmen ein hohes Gehalt dafür an, dass ich die Technologien dieses speziellen „verdammten Unternehmens“ kannte. Und solche Stellenangebote gibt es tatsächlich viele, also fangen Sie an, Vorstellungsgespräche zu führen und Erfahrungen zu sammeln! Sei niemals zufrieden, LOL. Ich habe einmal ein Vorstellungsgespräch für eine leitende Entwicklerposition geführt und es überlebt, um davon zu erzählen :D Natürlich ist es besser, das nicht zu tun, aber letztendlich habe ich viel gelernt.Was tun, wenn Sie Core Java bereits „gelernt“ haben, es aber für eine Anstellung nicht ausreicht - 2

Zusammenfassung

Jetzt fangen wir wieder an zu lernen, okay? Ich habe nur deshalb in drei Monaten einen Job bekommen, weil ich bis zu fünf Stunden am Tag darauf hingearbeitet habe. Und vor allem: Ertrinken Sie nicht in der Theorie. Lesen Sie es und probieren Sie es dann aus! Haben Sie keine Angst, Code zu schreiben! Allen viel Glück!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION