Karriereberatung benötigt: Wie kann ich ein Java Full Stack Entwickler werden?

PARAS

Mitglied
Hallo zusammen,


Ich suche nach Ratschlägen, um eine Karriere als Java Full Stack Developer zu beginnen. Ich habe kürzlich meinen Abschluss in Kunst gemacht und möchte eine Karriere im Technologiebereich anstreben, insbesondere in der Java-Entwicklung.


Hier ist meine Situation:
1. Ich habe keinen technischen Abschluss, aber ich bin bereit zu lernen und hart zu arbeiten.
2. Meine Programmiererfahrung ist minimal und meine mathematischen Fähigkeiten sind nicht besonders ausgeprägt.
3. Ich kann täglich 6-7 Stunden dem Lernen durch verschiedene Online-Ressourcen widmen.


Meine Hauptanliegen sind:
1.Habe ich die richtige Karriere für mich gewählt?
2. Welche Schlüsselkompetenzen und Technologien sollte ich mir aneignen, um ein guter Java-Entwickler zu werden?
3. Gibt es umfassende Fahrpläne, die Sie jemandem empfehlen würden, der in diesem Bereich anfängt?
4. Wie kann ich meine Beschäftigungsfähigkeit maximieren, ohne einen formalen Abschluss in Technologie zu haben?

Ich möchte dein ehrliches Feedback zu meiner Entscheidung. Bitte teilen Sie Ihre Gedanken mit, da dies mir helfen wird, die Möglichkeit einer Karriere in der Java-Entwicklung zu überdenken.

Ich lese gerade einige Entwicklungs-Roadmaps für Java, um den Prozess zu verstehen, wie man Java-Entwickler wird.

Wenn Sie Empfehlungen haben, teilen Sie diese bitte mit.


Danke für deine Hilfe!
 
Zuletzt bearbeitet:
Hm, hat das ChatGPT geschrieben? 😉 Ne , Spaß beiseite.

Ich habe kürzlich meinen Abschluss in Kunst gemacht
Das hat ja nun mit Softwareentwicklung so gar nix zu tun ... ist aber nicht schlimm, denn Quereinsteiger gibt es immer, nur solltest du dir über realistische Gehaltsvorstellungen Gedanken machen , denn du kannst nicht das gleiche wie jemand mit vollqualifizierendem Abschluss verdienen, ohne entsprechende Erfahrungen zu haben.
 
Also ich denke, es wurde und wird mit den Jahren immer schwerer für Quereinsteiger. Die Anforderungen und die Komplexität sind über die Jahre immer weiter gestiegen. Aber so Du noch nicht zu alt bist und es wirklich willst, dann sollte es natürlich immer noch gehen und da solltest Du Dich nicht abhalten lassen.

Aus meiner Sicht wäre wichtig, dass Du schnell einen Beruflichen Einstieg findest, denn das bringt sofort den maximalen Anstieg der Zeit, die Du in dem Bereich Software Entwicklung arbeitest.

Da wäre hilfreich zu zeigen, dass Du etwas wirklich willst. Das wird nicht leicht, aber ein möglicher Ansatz wäre: Such Dir ein Projekt, das Du umsetzen kannst. In Unternehmen hast Du oft eine Verwaltung von Daten also schau, was Du da schreiben kannst.

Und dann ist der Ansatz, dass Du da mit der Entwicklung startest. Also such Dir einen Technologie-Stack aus. Dabei kann man nur sehr wenig falsch machen. Also nimm z.B. Spring Boot mit Frontend in React. Das ist dann etwas, das Du lernen kannst um es dann direkt in der Praxis einzusetzen und das gelernte umzusetzen.

Du wirst viele Stolpersteine finden - da ist ein Ansprechpartner wichtig, den Du fragen kannst und der Dich evtl. etwas führt.

Und dann kommen viele weitere Themen, die Du vertiefen solltest wie z.B. Clean Code mit Unit Tests und so. Dazu gibt es aber auch alles Trainings.
Aber auch wichtig: Architektur oder wie verwaltet man so ein Projekt ...

Aber immer bedenken: Die Praxis zählt.

Wenn Du so einen Überblick über den Technologie-Stack hast und ein Projekt, welches ggf. vorzeigbar ist, dann versuch eine Stelle als Junior Software Developer zu bekommen. Achte darauf, dass Du auch angeleitet wirst durch erfahrene Entwickler. (Wir haben das z.B. - jede Neueinstellung bekommt einen Buddy zugewiesen und Junioren bekommen noch einen fachlichen Lead zur Unterstützung.)

Durch die Umsetzung des Projektes bekommst Du dann auch am ehesten mit: Sagt Dir die Tätigkeit überhaupt zu? Die Praxis zeigt das in der Regel relativ schnell. Ebenso: Kannst Du so Zusammenhänge verstehen? Wenn Dir ein Kurs zu Spring Boot irgendwas erläutert: Ist das verständlich? Auch die Zusammenhänge? Kannst Du es in deinem Projekt umsetzen?
 
Letztlich muss es den Leuten mit Entscheidungsgewalt gefallen (auch mit passenderen Abschlüssen, jahrelanger Erfahrung, ... im Hintergrund). Aber für Weiteres (oder als Abschreckung) siehe Heise.de - Softwareentwicklung ist keine Kunst (spez. den Teil mit 70.000 Zeilen PHP-Code: wer sind die "guten" Entwickler ? Der Einzelne mit der performanten Software oder das Team, das empfohlene Werkzeuge nutzt ?)
Und die Mathematik ist Diener, nicht der (aktiv antreibende) Herr (wobei man "Zettel und Stift" immer parat haben sollte)
 
Abseits der guten Empfehlungen, würde mich interessieren wie du auf Fullstack kommst? Also warum nicht Backend- oder Frontend-Entwickler. Ich bin zumindest noch keinem "echten" Fullstack-Entwickler begegnet. Die meisten kennen sich sehr gut mit Backend ODER Frontend aus, das andere Themengebiet decken sie dann eher ganz OK ab.

Bin auch schon öfters Chefs begegnet, IT-Fremd, die dann immer Fullstacks haben wollten. In meiner aktuellen Firma, sucht mein Chef sogar, einen Fullstack mit Fokus auf Devops. Da spricht natürlich der BWLer aus ihm und die Realität wird ihn schnell einholen.

Ähnliche Erfahrungen habe ich auch mit dem Titel Senior. Hatte schon einige ausländische Kollegen die in Spanien saßen im Team, die waren auch Seniors laut Titel. Ich habe mir einmal den Spaß erlaubt ein paar Java Quiz zu erstellen und war ziemlich schockiert, dass einige nicht einmal wussten, dass Java Copy by value ist.

Warum erzähle ich dir den Quatsch? Weil viele Leute mit Wasser kochen und an Tagen, an denen du vielleicht zweifelst, warum du das machst und ob du das überhaupt schaffst, erinnere dich hier dran. Immer am Ball bleiben.
 
Ja stimme zu, die meisten wollen eierlegende Wollmilchsäue haben, weil sie günstiger oder produktiver sind. Nicht gerade etwas, was Deutschland auszeichnet. 🙁
 
a0Nn2bv_460s.jpg
 
Also ich denke, es wurde und wird mit den Jahren immer schwerer für Quereinsteiger. Die Anforderungen und die Komplexität sind über die Jahre immer weiter gestiegen. Aber so Du noch nicht zu alt bist und es wirklich willst, dann sollte es natürlich immer noch gehen und da solltest Du Dich nicht abhalten lassen.

Ich kann mich dem nur anschließen. Zumal viele Unternehmen einfach formale Einstiegshürden haben (min. Ausbildung abeschlossen, besser Studium) - bitte nicht falsch verstehen. Die besten Teams in denen ich gearbeitet habe waren divers: vom Studienabbrecher, Quereinsteiger bis hin zum promovierten Informatiker alles dabei, weder besser noch schlechter, halt unterschiedliche Stärken.

Man muss halt auch bedenken, dass dein persönlicher Anspruch sich verändern kann. Heute magst du vielleicht überhaupt mal Fuß fassen wollen in der IT, nach 10 Jahren als reiner Applikationsentwickler kann dir das aber vielleicht zu monoton sein und die Frage ist dann, ob du das Zeug für mehr hast. Aus eigener Erfahrung heraus weiß ich dass es schwer ist sich nochmal aufzuraffen und einen Abschluss nachzuholen. Ich kenne viele Kollegen die gerne in der Firma eine Führungsrolle einnehmen wollten, aber wegen fehlenden Masterabschluss dafür nicht die gewünschten Voraussetzungen mitbringen. Oder Leute, die zwar begnadete Entwickler sind, aber die mathematischen Fähigkeiten nicht ausreichen um in einer Research-Abteilung der Firma als Quereinsteiger zu wechseln.
 

Zurück
Oben