¿Cuántos años de práctica a tiempo completo (40 horas / semana) en programación me tomaría obtener un trabajo como ingeniero de software, aproximadamente?

No creo que la práctica importe tanto como el conocimiento y las habilidades demostradas. Si actualmente no está trabajando en el campo del desarrollo, le recomiendo trabajar en algunos proyectos personales o ayudar en proyectos comunitarios.

Proyectos personales :

Esto es muy simple y bastante económico.

  1. Compre un raspberry pi y busque algunos proyectos que le gusten.
  2. Mójese los pies con los diversos proyectos de desarrollo para ganar experiencia.
  3. Usa lo que has aprendido durante este tiempo para prepararte para responder preguntas durante tus entrevistas de trabajo.

Proyectos comunitarios :

  1. Identifique un proyecto de código abierto en Source Force o con la fundación Apache.
  2. Siempre están buscando colaboradores.
  3. Dependiendo del proyecto, puede convertirse en una estrella de rock de la noche a la mañana solo a través de asociaciones y / o contribuciones.

No hay sustitución por la experiencia y el tipo de experiencia que está buscando es fácil de obtener.

Creo que Ray Moser tiene el enfoque correcto. No son las horas sino las habilidades las que te permitirán conseguir un trabajo. Los proyectos en el hogar y en la comunidad son excelentes maneras de adquirir habilidades y poder demostrarlas a un posible empleador. Esa es ciertamente una de las cosas que considero en la contratación. Tu habilidad para comunicarte y tu habilidad para vestirte apropiadamente para el trabajo te siguen de cerca.

No pude resistir lanzar este comentario en:

40 horas a la semana?

¿Quieres decir para el miércoles?

¿Honestamente?

Comencé a codificar haciendo algo así como 60 horas a la semana, más 20–40 para las pruebas. Solo para poner un pie en la puerta.