¿Qué tipo de especialista / codificador de TI puedo llegar a ser rápido y ganarme la vida? ¿Cuánto tiempo necesito? ¿Cómo puedo ser uno?

Contrariamente a las otras respuestas, digo, como alguien que ha pasado algunas décadas entrevistando a “Especialistas en TI” que no pudieron atar sus propios zapatos de programación, que no puede convertirse en un especialista rápidamente. No en medicina, no en plomería y no en programación.

La programación de aprendizaje te llevará de 6 meses a un par de años, dependiendo de la rapidez con la que aprendas. Antes de eso, no eres de utilidad financiera para nadie. (Y, si eres demasiado inteligente, nunca aprenderás, como no lo es alguien que tiene una estatura de 4′6 “. Aprende a ser un jugador profesional de baloncesto.) Para ser útil, tienes que ser capaz de para tomar una especificación del programa y empujar un programa completamente depurado hacia el otro extremo. Si necesita que alguien le tome de la mano, o tiene que preguntar “cómo …”, no vale la pena para la persona que no está haciendo ningún trabajo porque está respondiendo a sus preguntas en lugar de seguir trabajando.

Aprender unos pocos idiomas es fácil, unos pocos meses y ya has comenzado. (Terminas de aprender cuando comienzan a poner clavos en tu ataúd. La programación no es algo que “simplemente aprendes” y ya terminaste, es algo que sigues aprendiendo hasta que te retiras, al menos. Si quieres pasar un año convirtiéndote en un experto, y luego termine de aprender, eligió el campo equivocado. [Y si quiere ser realmente bueno, no un experto, realmente bueno, en menos de unos pocos años, necesita pasar un año aprendiendo a qué distancia. estás antes de que comiences a aprender algo sobre programación.])

Ser bueno en el software puede demorar de 5 a 10 años, o más.

¿Convertirse en un especialista? Solo he estado escribiendo el código durante 43 años y todavía no estoy allí, así que calcule en consecuencia.

Hay una gran demanda de especialistas en tecnología digital en este momento y el futuro de esto parece prometedor.

Aprenda tecnologías de desarrollo de front-end como Javascripts / Angular JS / HTML / CSS, etc. Puede aprenderlo en un máximo de 6 meses y hacer algunos proyectos para mostrar.

Usted puede convertirse en un ingeniero sw incrustado. Estarás escribiendo drivers para dispositivos electrónicos. Necesitas aprender a codificar C y firmware. Hay un montón de vacantes en el campo, pero los trabajos son principalmente en shitholes y una vez que estés en la industria, será difícil cambiarlo, pero tu lugar será seguro allí para siempre a menos que seas realmente malo.