Bei mir ist es auch nicht allzu lang her, dass ich damit angefangen hab und steck immer noch in den Kinderschuhen.
Ich hatte das Glück privaten Unterricht zu bekommen, was vieles sehr viel einfacher macht.
Am besten ist es wohl, wenn du weisst, was es vom Namen her so in etwa gibt, und was es grob bedeutet. Such dir n möglichst einfaches Programm was du schreiben willst, z.b. nen Taschenrechner, Adressbuch oder dergleichen und frag Google nach Codes, Hilfen etc, damit du n Gefühl bekommst für die Syntax.
Grundlegend muss ich sagen, ists gut, wenn man Datenformate und Schleifen bzw Entscheidungen schonmal kennt. Das vereinfacht vieles. Also die absoluten Programmiergrundlagen.
Und dann heissts üben bis der Arzt kommt und immer weiter steigern.
Habe von meinem Mentor n recht knackiges Projekt (für Anfänger) übergeben bekommen und kann mich jetzt dran austoben.
Und täglich lerne ich unheimlich viel dazu und werde sicherer im Umgang mit C#
Letztlich verbring ich mittlerweile mit dem Projekt (übrigens Frontend mit DB-Anbindung die auf nem Root-Server liegt) rund um die Uhr beschäftigt und hab User, die darauf warten.
Von der Vorgehensweise bei nem Projekt kann ich dir nur raten, dir Notizen zu machen, was es werden soll, was enthalten sein soll, wie es letztlich aussieht und anschließend dich an die Logik testen.
Debugging ist übrigens sehr wichtig. Und dran denken, dein Programm möglichst DAU-sicher zu machen. (Was wohl die größte Herausforderung sein wird )
Und zum Schluss: lesen, lernen, suchen, fragen .. 80% wirst du am Anfang mit suchen und lesen verbringen.