Hay muchos caminos diferentes para codificar la excelencia que reflejan muchos estilos y preferencias de aprendizaje diferentes. Sin embargo, hay algunas prácticas que pueden acelerar el proceso y profundizar la comprensión en el camino.
La mejor herramienta que he encontrado en mi experiencia con la codificación es la programación de pares. Trabajar con un socio expone a los codificadores a nuevos enfoques, los motiva a superar errores o problemas difíciles y, quizás lo más importante, desarrolla fuertes habilidades de comunicación técnica. La mayoría de los ingenieros de software trabajan en equipos que otorgan gran importancia a la capacidad de un desarrollador para comunicarse de manera clara y precisa, y la programación en pares es la mejor manera que he visto para subir de nivel estas habilidades.
La siguiente sugerencia es probablemente la más intuitiva: construir cosas. Al tomar ideas y convertirlas en aplicaciones, se enfrentará a problemas del mundo real. Encontrar soluciones a estos problemas, al estudiar documentación, preguntar a la comunidad, prueba y error, etc., proporcionará información y desarrollará hábitos que aumentarán sus habilidades de codificación y serán beneficiosos a lo largo de su carrera.
- Estudié bioquímica y quiero cambiar de carrera, ¿es posible hacer mi maestría en ciencias de la computación o ingeniero de software?
- ¿Vale la pena estudiar informática en Egipto?
- Cómo conseguir un trabajo de programación a tiempo completo en el Área de la Bahía
- ¿Cuáles son las cualidades integrales que hacen un excelente desarrollador web o empresa de desarrollo web?
- ¿Cómo es el Lenovo Y720 para un estudiante de informática?
Sumergirse en un tema es una parte integral de convertirse en un experto en cualquier cosa. La codificación no es diferente. Descargue podcasts para el automóvil, active Stack Overflow y otros sitios dedicados al código, asista a reuniones y participe en su comunidad de programación local. Hay innumerables recursos disponibles y los codificadores expertos saben cómo usarlos para su beneficio y crecimiento continuo.
Finalmente, hay algunos lugares donde los estudiantes dedicados pueden aprovechar cada una de estas prácticas en un entorno inspirador y de apoyo. Para mí, el mejor ejemplo de esto es Codesmith, una residencia de ingeniería de software inmersiva en Los Ángeles. En Codesmith, los estudiantes pasan cientos de horas programando pares, construyendo proyectos convincentes a nivel de producción y realmente se lanzan al mundo del código. Quizás más que nada, Codesmith me ha convertido en un codificador experto al fomentar el amor por la codificación que me mantiene empujando a través de obstáculos y entusiasmado por aprender. Para aquellos dispuestos y capaces de comprometerse tres meses con el programa Codesmith, esta es la forma más rápida y efectiva de convertirse en un codificador experto.