Ich nehme mal an, das Du den Begriff de ja vue kennst.
Genau dies steht Dir bevor, wenn Du "richtig" c# oder c++ programmieren
willst/sollst.
In der Technikerschule hast Du das ja durchgemacht, um dann an deiner
ersten Anstellung festzustellen: Viel zu wenig; nicht genügend
praxisorientiert, die Eigenheiten der jeweiligen Firma noch nicht mal
eingerechnet. Rund um die SPS'erei herum.
Genau dies steht Dir nochmal beim "richtigen" programmieren bevor. Da
musst Du als erstes sehr komplexe und - wenn überhaupt - nur
minimaldokumentierte Programme warten. Deine Kollegen könnten das in
einem Bruchteil der Zeit, haben aber anderes zu tun und wissen, was Dein
Vorgänger ein einen sch** programmiert hat. Die Standartfrage lautet
dann immer wieder: Immer noch nicht fertig? Während Du noch die Struktur
des Programms zu ergründen versuchst.