Ich kann mich noch gut an meine ersten Tage in der Ausbildung zum Anwendungsentwickler erinnern. Leider gab es in meiner Ausbildungsstätte keinen Frontunterricht. Nein, ich mußte mir alles selber beibringen!
Da steht man nun vor einer Aufgabe und weiß praktisch nichts. Code sieht aus wie eine Sprache von einem anderen Stern! Wo bekommt man als Anfänger brauchbare Informationen her?
Vielleicht geht es manchem Anfänger ja auch so wie es mir einst ergangen ist – und vielleicht stolpert er oder sie ja zufällig über diesen Artikel.
Er ist für euch. :-)
Im Laufe der Zeit habe ich sehr viel Recherche im Internet betrieben – und das hat sich bis heute kaum geändert, auch wenn vieles zur Routine geworden ist.
Die Technologie bleibt nicht stehen!
Es kommt mir gar nicht so vor, als sei das .Net Framework 3.5 schon vor längerer Zeit erschienen. Aber doch, es ist so – und jetzt ist schon .Net 4 da! Ich wollte mich doch in WPF einarbeiten und ein tiefes Verständnis für WCF erlangen.
Es gibt immer mehr zu lernen!
Allein das .Net Framework ist unfassbar riesig. Hinzu kommen dann noch andere Frameworks, deren Namen einem Anfänger wohl nichts sagen. Früher oder später werdet ihr von selber darauf stoßen.
Man steht immer wieder vor neuen Herausforderungen!
Einige Orte im Internet haben sich über die Jahre als Stamm-Anlaufstellen für schnelle und gute Hilfe etabliert. Diese möchte ich hier auflisten. Die meisten Links verweisen auf Webseiten in englischer Sprache.
Jeder angehende Softwareentwickler sollte englisch fließend beherrschen!
Sämtliche Programmierbefehle und alle Objekte (Klassen usw) im .Net Framework sind in englisch. Wer schon an der Sprach-Hürde scheitert, sollte sich noch einmal überlegen, ob Software-Entwickler der richtige Job für ihn oder sie ist. Sorry für die harten Worte, aber das zukünftige Berufsleben wird noch härter wenn man kein englisch kann!
So, jetzt aber endlich zu den
Links:
Allen voran natürlich die MSDN-Library. Dort ist man als .Net-Entwickler eigentlich zu Hause.
MSDN Code Gallery
C# Code Samples für .Net 4
Visual Basic Code Samples für .Net 4
Alles über ASP.Net und ASP MVC
WindowsClient.net
The Code Project (nicht nur .Net. Im Prinzip gibt es dort alles, quer durch den Garten, aber Dank Suchfilter findet man trotzdem schnell das Gewünschte).
Und falls ihr mal gar nichts findet, kann ich euch ein tolles, deutsch-sprachiges Forum mit einer freundlichen Atmosphäre empfehlen: .NetForum.de
Sehr viele Probleme wurden irgendwann schon einmal von einem anderen Entwickler gelöst. Bevor ihr das Rad neu erfindet, schaut doch mal bei .Net Snippets vorbei.
Wenn es allgemein um die Erklärung von Fachbegriffen aus der IT-Welt geht, ist Wikipedia gar nicht so schlecht!
Design Patterns
P.S.: Ich habe mein Wissen natürlich nicht nur aus dem Internet. Auch eine ganze Reihe Fachbücher waren und sind dabei im Spiel. Man könnte gleich mehrere Blogartikel pro Buch schreiben und darum denke ich dass es nicht hier hin gehört. Außerdem kann ein Buch, das gestern noch Top war, heute veraltet sein. Zwei Ausnahmen gibt es allerdings:
Patterns of Enterprise Application Architecture (dazu auch die Website von Martin Fowler) und Head First Design Patterns. Das sind quasi Evergreens.