Du willst wissen, wie lange es dauert, bis du das Programmieren beherrscht?
Sehr gute und berechtigte Frage. Im Prinzip ist es so wie bei jeden anderen Sachen, die man lernen möchte. Das eine lernt man schneller, für das andere braucht man etwas länger.
Beim Programmieren muss man zuerst eine Programmiersprache erlernen und erst danach kann man die eigentlichen Programme schreiben. Doch Programmieren ist mehr als nur ein paar Zeilen Code zu schreiben, je nach Art und Größe der Applikation braucht es mehr als das Grundwissen einer Programmiersprache.
Man benötigt bei größeren Softwareprojekten Erfahrung in der Software Entwicklung und muss die wichtigsten Design Patterns kennen. Das Domain Model der Klassen in der Software muss ebenfalls gut durchdacht sein und dass schon bevor man den eigentlichen Code schreibt. Viele Anwendungen benötigen auch eine Datenbank im Hintergrund, um die zu verarbeitenden Daten abzuspeichern. Auch dies muss in der Planung der Software berücksichtigt werden, also wie die Tabellen auszusehen haben, welche Stored Procedures man benötigt etc.
Jede Art von Software hat seine eigenen best practices. Eine Desktopanwendung hat andere Eigenheiten als eine Webapplikation. Eine Autosoftware unterscheidet sich grundlegend von der einer CRM Solution.
Grundsätzlich gilt, dass man als Software Entwickler heranreift, so wie in jedem anderen Beruf auch. Investierst du viel Zeit in dich selbst und programmierst du auch zu Hause an deiner eigenen Applikation, wirst du schneller zu den erfahrenen Software Entwicklern gehören, als jene, die nur das notwendigste machen. Mit jeder Zeile Code, die du schreibst wirst du besser. Schreibst du viele Codezeilen, bist du automatisch mit immer mehr Herausforderungen konfrontiert, die es zu lösen gilt. Jedes Softwareproblem, das du löst, kommt dir in zukünftigen Projekten zugute. Das Programmmieren geht dir dann ins Blut über. Über Sachen, an die du vorher zu Beginn noch nicht einmal gedacht hast, werden später beim Programmieren zur Routine. Dazu zählt vor allem die Strukturierung des Softwareprogramms in einzelne Klassen und Methoden. Anfänger schreiben eher drauf los und produzieren Code, der schwer lesbar ist und auch als Spaghetticode bezeichnet wird.
Programmieren braucht viel an Übung, ob man als Anfänger jedoch auch richtig gute Software schreiben kann wird im Artikel Programmieren ist schnell erlernt, kann man deshalb aber auch gleich Software entwickeln? behandelt.
Programmieren zu erlernen ist wie eine Sprache zu erlernen und das im wahrsten Sinne des Wortes. So wie beim Erlernen einer Sprache, eines Musikinstruments oder einer Sportart bedarf es an täglicher Übung und Praxis. Von nichts kommt nichts. TUN heißt hier das Zauberwort. Fehler passieren natürlich auch, vor allem zu Beginn und aus diesen gilt es zu lernen.
Du möchtest weniger investieren? Dann reduziere den Preis für den C# Kurs. Einfach den Preis-Balken zum gewünschten Betrag bewegen.