Práctica. Práctica. Práctica. Esa es la mejor manera de mejorar en cualquier cosa, especialmente en la programación.
Yo recomendaría algunas cosas:
1. No te encierres en un solo idioma. No existe el “idioma principal”. Cuando solicitas trabajos, no buscan ver que eres un experto en Java. Están buscando ver que usted pueda pensar en el diseño del programa, implementarlo (potencialmente retomar el trabajo anterior de otras personas), modificarlo y repetirlo. En lugar de centrarse en un idioma, concéntrese en los principios. Dos principios para aprender definitivamente son cómo se manejan los tipos de datos y cómo funciona la administración de memoria en el nivel bajo. Una vez que comprenda esto, todo lo que tiene que hacer (para cualquier idioma) es retomar la sintaxis.
- Soy un gotero, y termino en BVP IP en CS. Bajé durante 1 año para ingresar a IIT, NIT o DCE, pero ahora mis padres están realmente tristes por mí. ¿Qué debería hacer ahora?
- ¿Silicon Valley minimiza la importancia de tener un título de CS de una de las 5 mejores escuelas?
- ¿Cuáles son las cualidades de un buen administrador de programas?
- ¿Cómo es obtener una maestría en ciencias de la computación del Instituto de Tecnología de Rochester?
- Soy un estudiante de ingeniería informática en mi primer semestre. Me apasiona la programación de computadoras. ¿Qué debo hacer para convertirme en un profesional?
2. Únase a un sistema de competencia de código en línea. Están TopCoder, CodeChef y CodeJam, así como muchos otros. Estos problemas son difíciles (incluso los problemas para principiantes), pero una vez que complete el primero, será adicto. Estas plataformas están diseñadas no solo para encontrar el mejor codificador, sino para brindarle la oportunidad de aprender nuevos idiomas, técnicas de codificación y cómo ser un codificador completo.
3. Lea el código de otras personas. Este es probablemente uno de los mejores consejos que alguien me ha dado. Existen numerosas formas de abordar un solo problema en el mundo de la informática, y al leer el código de otras personas y comprender lo bueno y lo malo es fundamental para su crecimiento como programador. Puedes encontrar un montón de código abierto en GitHub.
4. Comience un repositorio. Use una cuenta de GitHub como su “diario”. Esto ayudará a registrar todo lo que ha hecho y ayudará a las personas a ver lo que puede hacer. También es una gran referencia para que los empleadores vean fácilmente lo que ya han hecho.