Ah, juventud. No, a los 18 años no es demasiado tarde para comenzar a desarrollar software. Comencé a los 17 años y he tenido una carrera larga, diversa y gratificante. Y a diferencia de cuando comencé a escribir código, usted vive en la “edad de oro” de tener a su alcance un increíble volumen de información técnica, lo que le permite aprender mucho más y mucho más rápido.
Ser competitivo en este campo no siempre se trata de IQ o de ser el primero en vender una aplicación.
Si realmente disfrutas de la programación y la resolución de problemas, entonces mi consejo es que lo sigas desde todos los ángulos. Aprende múltiples lenguajes de programación. Escribir código para la diversión y con fines de lucro. Contribuye a proyectos de código abierto. Conviértete en un experto en depuración. Obtenga información sobre cómo funciona la CPU (en el nivel de instrucciones de montaje). Aprende sobre estructuras de datos y algoritmos.
La pasión, la persistencia, una gran ética de trabajo y el compromiso de continuar aprendiendo (para siempre) son todas las claves del éxito. Y no se olvide de aprovechar oportunidades en el camino para desarrollar las “habilidades básicas” de la comunicación, la creatividad, la flexibilidad, la colaboración y el liderazgo. Para tener éxito, a menudo encontrará que necesita trabajar en colaboración con otros, explicar / presentar / defender diseños, escribir documentación clara y, en general, ser el tipo de persona que todos quieren en su equipo. Lo más importante, no esperes nunca dejar de aprender y desarrollar tus habilidades.