Sono un ingegnere del software che ha avuto posizioni di programmazione in VBA (anche se non oso considerare l'esperienza "reale", in quanto si trattava di tentativi ed errori!), Perl w / CGI, C # e ASP.NET. Gli ultimi due sono post-laurea, con il mio ingresso nel "mondo reale". Ho 2 anni di università e ho avuto 5 anni di esperienza (totale) in tutte le lingue che ho menzionato. Tuttavia, quando si tratta del mio curriculum, posso solo mettere 2 anni giù per C #, e meno di un anno giù per ASP.NET.
Mi sento come conosco C #, ma devo ancora passare del tempo "Che cosa fa questo metodo?", mentre alcuni degli ingegneri più esperti possono immediatamente dire "Oh, metodo X fa questo, senza aver mai visto prima quel metodo. " Quindi so empiricamente che c'è un abisso lì, ma non sono proprio sicuro di come farlo. Ho iniziato a programmare in Project Euler , e ho raccolto un libro su modelli di design, ma mi sento ancora come se trascorro ogni giorno calpestando l'acqua, invece di andare avanti.
Questo non vuol dire che non mi sento come se avessi fatto progressi, significa semplicemente che, per quanto vengo ogni giorno, vedo ancora la cima della montagna in lontananza.
La mia domanda è questa: come hai superato questo altopiano? Quanto ci hai messo? Quali metodi puoi suggerire per aiutarmi in questo?
Ho letto Codice completo , Il mese di Mythical Man e CLR via C #, 2a edizione - la mia domanda è: cosa faccio adesso?
Modifica : ho appena trovato questo domanda sui progetti per un programmatore di livello intermedio. Penso che aggiunga alla discussione (anche se non soppianta la mia domanda). In quanto tale, lo aggiungo alla domanda come "Per ulteriori informazioni".