Kann ich mich als Java-Senior-Entwickler auch für C#-Jobs bewerben?
Hallo,
ich bin mich aktuell beruflich am umorientieren. Ich bin Senior-Entwickler für Java und fühle mich dort auch sehr wohl. Als Fullstack-Entwickler fand ich die letzten 15 Jahre immer einen guten Platz in den jeweiligen Teams und konnte gute Lösungen anbieten. Java, Spring Boot, Hibernate, Frontend, Backend alles kein Thema.
Allerdings finde ich oft für mich sehr attraktive Stellenausschreibungen in Medizin und Industrie, wo ein .NET-Entwickler gesucht wird. Ich möchte jetzt definitiv das Thema angehen und habe privat erst einmal eine Einführungsschulung für das .NET-Framework angefangen.
Wie lange braucht man, bis man auf Senior-Niveau auch in .NET Lösungen entwickeln kann. Sollte man sich dann als Junior-Entwickler bewerben? Wäre das ein zu großer Rückschritt? Es geht doch auch um Erfahrung, das Angehen von Problemlösungen, CleanCode, strukturiertes Arbeiten, etc.?
Wie sind da Eure Erfahrungen?
2 Antworten
Klar, kannst du dich bewerben. Ich meine man kann sich ja prinzipiell immer für alles bewerben was einen anspricht und wo man aufgrund der persönlichen Eignung realistische Chancen sieht. Was dabei effektiv rauskommt ist dann halt die andere Frage.
Als Junior würde ich dich da persönlich nicht mehr sehen, aufgrund deiner Arbeitserfahrungen mit der typischen Entwicklungsmethodik, auch wenn du natürlich jetzt "etwas" technischen Nachholbedarf hast. Vielleicht weniger bei der Sprache selbst, aber vielmehr beim ganzen "Drumherum", denn da gibt es doch ein paar Unterschiede zwischen diesen beiden Plattformen.
(wobei ich mich schon auch etwas frage, warum man als Entwickler mit 15 Jahren Berufserfahrung sowas *hier* fragt, und nicht in irgendwelchen Spezialforen für sowas)
Bewirb dich halt - dann schau, wie das Feedback ist. Wenn der AG dich als lernfähig genug erachtet und kein Problem damit hat, dass du dich ein paar Monate einarbeiten musst, sehe ich kein Hindernis. Und natürlich bewirbst du dich nicht als Junior.
C# ist zwar oberflächlich eine ähnliche Sprache wie Java (es war ja ursprünglich ein Java-Klon), aber die Ökosysteme sind doch sehr unterschiedlich. Java hat eine gigantisch große OSS-Landschaft, was sich dann auch in sehr großer Diversität der verwendeten Frameworks etc. niederschlägt - also etwa so Dinge wie JEE vs. Spring. Auch dort kann es also gewaltigen Lernaufwand geben, wenn jemand das Unternehmen wechselt.
Das ist bei C# viel weniger ausgeprägt, da konzentriert es sich auf relativ wenige Frameworks, die aber teils hundsmiserable Qualität haben, und natürlich dreht sich immer noch sehr viel um das Mutterschiff Microsoft. Die Sprache ist dafür deutlich umfangreicher (oder auch aufgeblähter, wie man's nimmt). Ein bisschen wie C++, wenn auch nicht so extrem: es wird jedes Feature reingekippt, das gerade in Mode ist. Dementsprechend gibt es eine starke Neigung zu Hausstilen, d.h. es wird in jeder Organisation etwas anders gebraucht. Das kann auch dein Vorteil sein.
Hat mich erst auch gewundert. Aber die klassischen "Spezialforen" sterben leider immer mehr aus.