1. Introducción a la TI: Aprende en profundidad un lenguaje de programación
Es imposible convertirse en programador sin dominar ningún lenguaje de programación.
Para poder cubrir las necesidades de su primer trabajo de desarrollo de software, muchos programadores intentarán aprender varios lenguajes de programación al inicio de sus estudios. Si bien creo que los desarrolladores eventualmente aprenderán múltiples lenguajes de programación, no recomendaría hacerlo desde el principio.
Porque aprender varios idiomas al mismo tiempo sólo generará confusión y distraerá el aprendizaje de otras habilidades. En cambio, recomiendo aprender un lenguaje de programación en profundidad que también me hará sentir muy seguro al escribir código en ese lenguaje.
2. Introducción a las TI: ¿Cómo organizar el código?
Lo que un programador novato debe dominar es cómo organizar el código correctamente después de aprender un lenguaje de programación, o preferiblemente al mismo tiempo.
Con CodeComplete de Steven McConnell, puedes ayudar a aprender esta valiosa habilidad.
Organizar código significa escribir código bien escrito, claro y comprensible que no requiera muchos comentarios porque el código en sí se explica por sí mismo. Muchos desarrolladores de software nunca tienen esta habilidad en toda su carrera, pero esta habilidad es el criterio principal para juzgar las habilidades y capacidades de un desarrollador de software. Una buena estructura de código representa no sólo la finalización del trabajo de codificación, sino también una dedicación apasionada a la carrera de codificación.
Para los programadores novatos, un código conciso y claro puede ayudarles a aprobar la entrevista fácilmente.
La actualización de la estructura del código se ha convertido en una parte importante del desarrollo de software, pero el proceso de actualización es muy estricto. En este proceso, aunque no es necesario escribir código nuevo, deberá dedicar mucho tiempo a trabajar con los miembros del equipo para mantener el código existente.
Tres. Introducción al aprendizaje de TI: pruebas
Muchos proyectos de software adoptan ahora el llamado proceso ágil, y los desarrolladores y evaluadores de software trabajan más estrechamente. La calidad del código se ha convertido en responsabilidad de todo el equipo de desarrollo, por lo que los desarrolladores también deben tener cierta comprensión del conocimiento de las pruebas.