Ich bin ein Software-Ingenieur, der Positionen in VBA programmiert hat (obwohl ich es nicht wagen kann, diese "echte" Erfahrung zu berücksichtigen, da es sich um Versuch und Irrtum handelte!), Perl mit CGI, C # und ASP.NET. Die beiden letzteren sind Post-Undergraduate-Studenten, mit meinem Einstieg in die "reale Welt". Ich bin 2 Jahre von der Universität, und habe 5 Jahre Erfahrung (total) in den Sprachen gehabt, die ich erwähnt habe. In meinem Lebenslauf kann ich jedoch nur 2 Jahre für C # und weniger als ein Jahr für ASP.NET angeben.
Ich habe das Gefühl , C # zu kennen, aber ich muss noch einige Zeit damit verbringen, zu überlegen, was diese Methode bewirkt, während einige der erfahreneren Ingenieure sofort sagen können: "Oh, Methode X tut dies, ohne sich das jemals angesehen zu haben Methode vor. " Ich weiß also empirisch, dass es dort eine Kluft gibt, aber ich weiß nicht genau, wie ich sie überbrücken soll. Ich habe angefangen, in Project Euler zu programmieren , und ich habe ein Buch über Entwurfsmuster aufgeschlagen, aber ich habe immer noch das Gefühl, jeden Tag Wasser zu betreten, anstatt mich vorwärts zu bewegen.
Das soll nicht heißen, dass ich nicht das Gefühl habe, Fortschritte gemacht zu haben. Es bedeutet nur, dass ich, soweit ich jeden Tag komme, immer noch die Bergspitze in der Ferne sehe.
Meine Frage lautet: Wie haben Sie dieses Plateau überwunden? Wie lange hast du gebraucht? Welche Methoden können Sie vorschlagen, um mich dabei zu unterstützen?
Ich habe Code Complete , The Mythical Man Month und CLR in C #, 2. Ausgabe, gelesen - meine Frage lautet: Was mache ich jetzt?
Edit : Ich habe diese Frage gerade bei Projekten für einen fortgeschrittenen Programmierer gefunden. Ich denke, es trägt zur Diskussion bei (obwohl es meine Frage nicht ersetzt). Daher füge ich es der Frage als "Weitere Informationen" hinzu.