Soy un ingeniero de software que ha programado puestos en VBA (¡aunque no me atrevo a considerar esa experiencia 'real', ya que fue prueba y error!), Perl con CGI, C # y ASP.NET. Los dos últimos son de posgrado, con mi entrada en el "mundo real". Tengo 2 años fuera de la universidad y he tenido 5 años de experiencia (total) en los idiomas que he mencionado. Sin embargo, cuando se trata de mi currículum, solo puedo poner 2 años menos para C #, y menos de un año menos para ASP.NET.
Siento que conozco C #, pero todavía tengo que pasar tiempo preguntando "¿Qué hace este método?", Mientras que algunos de los ingenieros de nivel superior pueden decir de inmediato: "Oh, el Método X hace esto, sin haberlo visto nunca". método antes ". Así que sé empíricamente que hay un abismo allí, pero no estoy exactamente seguro de cómo salvarlo. Comencé a programar en el Proyecto Euler , y tomé un libro sobre patrones de diseño, pero todavía siento que paso cada día pisando agua, en lugar de seguir adelante.
Eso no quiere decir que no siento que haya progresado, solo significa que hasta donde llego cada día, todavía veo la cima de la montaña a lo lejos.
Mi pregunta es esta: ¿Cómo superaste esta meseta? ¿Cuánto tiempo te llevó? ¿Qué métodos me pueden sugerir para ayudarme en esto?
Leí Code Complete , The Mythical Man Month y CLR a través de C #, segunda edición . Mi pregunta es: ¿qué hago ahora?
Editar : acabo de encontrar esta pregunta en proyectos para un programador de nivel intermedio. Creo que se suma a la discusión (aunque no suplanta mi pregunta). Como tal, lo agrego a la pregunta como "Para obtener más información".