¿Qué puedo hacer antes de cumplir 18 años para asegurar una carrera prometedora en programación / codificación?

Lea los manuales de al menos un lenguaje de programación y adquiera conocimientos a nivel de chip. Una vez que domina un idioma, es fácil trabajar en otros idiomas porque todos tienen tipos de datos, constantes, estructuras, bucles, decisiones, funciones, clases, etc. Es como aprender el piano y poder tocar la guitarra, la flauta, el violín, etc. Hay algunas idiosincrasias menores entre diferentes idiomas o instrumentos.

Lee muchos ejemplos de fragmentos de código y aprende de las técnicas de codificación de otros.

Practica para escribir rápidamente, domina los atajos de teclado, domina el IDE y conviértete en un programador de poder . Sí, escribo 75 palabras por minuto con 98% de precisión y conozco los entresijos de mis IDE.

Dondequiera que vaya, haga lo que haga, intente encontrar deficiencias en los sistemas que ve o encuentra y visualice cómo podrían mejorarse o automatizarse para mejorar su eficacia.

Experimente para automatizar los procesos de negocios de la empresa para reducir su trabajo y aumentar su rentabilidad de ahorrar tiempo y dinero.

Toma un curso de oratoria pública que te ayude con presentaciones, demostraciones, reuniones, presentaciones, etc.

Si has dominado lo anterior, serías el tipo GO-TO donde trabajas y serás capaz de comenzar el primer día y la primera hora.

Puede lograr la mayoría de los anteriores ahora cuando no tiene otros compromisos, no más tarde

HTH

Únete a HackerRank. Resuelve los desafíos, consigue puntos. Desafíos, muchos lenguajes de programación, compilación integrada de su código en la web (elija su idioma), aumente su estima y habilidades (muchos tutoriales). Y más en el sitio.

Lo uso para convertirme en un desarrollador de Java.

  1. Codifique mucho y profundamente … ya que no siga haciendo lo mismo, pero obtenga una comprensión más sólida de uno o quizás dos idiomas de destino al hacer proyectos cada vez más complejos en ese / esos idiomas. Es mejor ser un mago en uno o dos que un diletante en 15; Los conceptos básicos se asignarán fácilmente, pero la verdadera fluidez requiere tiempo para desarrollarse.
  2. Empuje a sí mismo en nuevas áreas de codificación yendo a hackathons. Si tiene una clase de física, vea si puede modelarla en su idioma de destino. Vea si ese texto histórico tiene puntos en común con otros textos ingiriéndolo todo y ejecutándose contra un algoritmo ML.
  3. Mantenga su ego bajo control. Incluso si eres el clon más joven y mejor de John Carmack, todavía queda mucho por aprender y ser un imbécil te hará daño. Recuerde, los empleadores frecuentemente contratan habilidades duras basadas en la base, pero casi siempre disparan debido a la falta de habilidades blandas.
  4. Aprende a escribir bien.
  5. Considere aprender Vim o Emacs. Ciertamente no tienes que hacerlo, pero han existido por bastante tiempo y no tener que mover tu mano hacia un mouse aceleran las cosas.