Schönen Mittag euch,
nun ich frage mich, was ein guter .Net Entwickler alles können muss, um sich behaupten zu können.
Wenn ich aktuelle Stellenangebote durchlese und meine Erfahrung (sehr wenig, da Azubi) zusammenfasse, komme ich auf folgende Punkte:
Das ist so das grobe, was mir auf die schnelle Einfällt. Gibt es von eurer Seite sonst noch etwas, was evtl. hilfreich sein könnte, als erfolgreicher .Net Entwickler?
Grüße
Suchen können.
Die meisten Fragen hier in diesem Forum könnten durch das lesen der MSDN und das "richtige" benutzen von Suchmaschinen erledigt werden.
Was ich persönlich aber als aller wichtigstes ansehe ist gutes technisches Englisch, denn wer in Deutsch sucht, oder nur deutsche Doku liest, verpasst das meiste.
Wenn ich mich mit Kollegen unterhalte, und dann manchmal hier lese was manche aus Texten "interpretieren", dann wundert man sich nicht, das "nichts vernünftiges" raus kommt.
Noch etwas, nicht nur Pattern sind wichtig, Anti Pattern sind mindestens genauso wichtig.
Hallo,
Datenzugriffs- und -Persistenzkonzepte (Datenbanken, SQL, XML, File-IO etc.) fehlt noch in der Auflistung.
ASP.NET und WPF/WinForms wird man selten zusammen benötigen. Viele machen das eine oder das andere. Es kann aber sicher nicht schaden, in beiden Feldern auf jeden Fall einen guten / ausbaufähigen Grundstock zu haben.
Und ganz wichtig: Abstraktionsvermögen!
Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
Projektplanung gehört definitiv NICHT zu einem Standard-Entwickler (in größeren Umgebungen), denn dafür sind eigentlich andere Personen da (oft aus dem Bereich PM oder BD) - die klassischen Anzugträger halt.
Ansonsten fachlich gesehen:
* Bereitschaft zur Weiterentwicklung
* Eigenständigkeit ist für das fachliche erst mal wichtiger als Teamfähigkeit
* Teamfähigkeit ist wiederum für das Projekt wichtig
* Dass Du Deine Entwicklungsumgebung und Methoden im Griff hast
* Kern-Wissen von .NET sollte man haben, wenn man sich als "sehr gut" bezeichnen will (ganz flach zB Unterschiede der Collections und die Mathematik dahinter, wie sich diese auswirkt), meine Meinung
Ich behaupte ich kann C# sehr gut, aber ich bin in Sachen Desktop-Programmierung relativ weit hinten.
Das ist definitiv kein Ausschlusskriterium; es kommt eben drauf an, auf was man sich spezialisiert. Die .NET Welt ist riesig und bei mir ist es eben gewiss kein WPF/WinForms sondern das Web.
Letzten Endes spielt auch die Erfahrung der verschiedenen Projekte eine große Rolle.
Denn da lernt man Prozesse (Software Development Life Cycle, Scrum) und das Management dahinter erst richtig kennen. Dazu gehört zB auch die fachliche Verantwortung von Teilprojekten etc.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Wir sind zwar nur eine kleine Bude, aber ich stelle auch ab und zu Leute ein und finde es viel wichtiger, dass die Grundlagen und bereits schon erwähnten Softskills sitzen:
Technologien kommen und gehen, da ist es wichtiger, sich schnell einarbeiten zu können und die Grundlagen drauf zu haben, als jetzt der ASP.NET MVC oder Angular oder WPF-Crack zu sein.
ImageTools for Silverlight: http://imagetools.codeplex.com | http://www.silverdiagram.net | http://www.cleancodedeveloper.de b:::
Beharrlichkeit! Geht nicht gibt's nicht, Aufgeben kommt nicht in Frage.
Sich an Code-Konventionen halten, eigene Code gut dokumentieren, so dass eventuell Teamkollegen/Nachfolger damit klar kommen, also nicht nach dem Motto "nach mir der Sintflut" arbeiten 😜
**:::