Creo que el mejor consejo aquí es practicar. Numerosos programadores de varios caminos no llegan sin una gran cantidad de práctica. Desarrollar habilidades y antecedentes adecuados proviene de aplicar lo que está aprendiendo a un escenario del mundo real.
¡Encuentre un proyecto al que quiera contribuir, aprenda el idioma, aprenda el proyecto, y luego ¡adelante! También puedes crear el tuyo propio: cuando estaba aprendiendo código por primera vez, tuve una extraña necesidad de crear una aplicación de blackjack (no preguntes por qué, todavía no estoy seguro). ¡Así que construí uno en Java y creo que todavía está en mi biblioteca de códigos en alguna parte! Me ayudó a aprender muchas cosas que simplemente no se enseñan en un aula como:
- Planificación / Resumen: muchos de los problemas con los que me topé se debieron a que no planifiqué mi solicitud, simplemente la ejecuté.
- Diseño de algoritmo: sin saber cómo diseñar un algoritmo, lo hice mal muchas veces.
- Pruebas Pruebas Pruebas
También es un gran experimento tratar de armar algo y volver a ello unos meses después. Es posible que se sorprenda de lo que encuentra en términos de principios de codificación, estándares y diseño de código que se enseñarán, pero nunca haga clic hasta que vea lo que hizo antes de tener mucha experiencia.
- ¿Qué es mejor, CS en IIT JAMMU o Pharmaceutical en IIT BHU?
- ¿Cuál podría ser un proyecto divertido para un hackathon de dos días sobre procesamiento del lenguaje natural?
- ¿Qué tan rápido tendrán que ser las computadoras para descifrar una contraseña de 20 caracteres en un día?
- ¿Cómo haría para almacenar 8 septillones de registros en una base de datos?
- ¿Por qué la longitud de palabra de una computadora tiene el poder de 2?
En pocas palabras: encuentre algo para trabajar y hágalo. Gran parte de mi experiencia publicada ocurrió mientras estaba en la universidad, lo que fue útil para encontrar un trabajo directamente.
AHORA, todo esto supone que desea continuar con la programación; si no es así, los mismos principios se aplican simplemente no tan directamente. ¡Encuentre algo para construirlo, hágalo con la automatización del hogar o construya un pequeño robot! Todo puede enseñarte algo y determinar si tienes una mente para ello.