Ese es un gran progreso y los felicito por haber aprendido tanto hasta ahora. Muchas personas 10 años mayores que tú todavía están luchando con cualquiera de esos dos.
La codificación es solo un aspecto de la ingeniería de software. Hay muchas otras tareas que necesitarás dominar para ser verdaderamente exitoso. Enumeraré algunas de estas áreas de estudio y un libro recomendado para que lea en cada una.
- El control de revisión del código fuente es esencial para seguir su progreso, ya sea que sea un programador solitario o que trabaje con un grupo.
Control de versiones pragmáticas usando Git
- El diseño orientado a objetos es importante para hacer que los proyectos de codificación más grandes sean más mantenibles y reutilizables.
Head First Análisis y diseño orientado a objetos
- Los patrones de diseño son el siguiente paso para comprender las técnicas comunes del diseño orientado a objetos.
Head First Patrones de diseño - ¡La programación implica mucho más que la codificación!
El programador pragmático: de oficial a maestro - Diseño web para que sus aplicaciones sean profesionales, modernas, divertidas y utilizables.
Diseño web para desarrolladores: una guía del programador para diseñar herramientas y técnicas - La prueba es una habilidad que te garantizo que te hará escribir mejor código.
Cómo romper el software web: Pruebas funcionales y de seguridad de aplicaciones web y servicios web. - La seguridad es una responsabilidad que todo programador debe tomar en serio.
Seguridad esencial de PHP - La documentación es crucial para cualquier software. ¿Cómo lo usará alguien?
¡Léeme primero! Una guía de estilo para la industria informática, tercera edición - Recopilación de requisitos : ¿cómo sabes qué construir?
Requisitos de software 2
- Planificación: importante al hacer proyectos más grandes o trabajar con otras personas.
Diseño de comunicación: desarrollo de documentación del sitio web para diseño y planificación
Y tengo que conectar mi propio libro, una descripción de errores comunes al programar SQL, y cómo solucionarlos:
- Antipatterns SQL: evitando las trampas de la programación de bases de datos
- ¿Qué se puede hacer para estudios superiores si él / ella toma el grupo de comercio en la escuela secundaria?
- ¿Por qué la gente deja de practicar deportes después de la secundaria o la universidad?
- Cómo hacer que los estudiantes de secundaria se interesen en el procesamiento del lenguaje natural
- ¿Cuál es la aplicación más popular en tu escuela?
- ¿Es más fácil o más difícil conseguir un trabajo enseñando en una escuela secundaria pública cuando tienes un doctorado, considerando que la mayoría de los maestros de escuelas públicas no tienen doctorado?