Incluso los proyectos más técnicos del mundo real no tienen que ver con la codificación. A diferencia de la codificación para asignaciones universitarias o la resolución de problemas competitivos, donde nunca se mira el código posterior a la presentación, la codificación del mundo real requiere que el programador preste atención a muchos otros factores, aparte de las estructuras de datos y los algoritmos. El código debe ser mantenible, lo que implica hacerlo más limpio (estilo adecuado), legible y bien documentado.
Además, en la mayoría de los proyectos del mundo real, su código no solo se ejecutará en su máquina local, puede implementarse en varias plataformas y entornos diferentes, y el desarrollador debe estar al tanto de todo esto mientras codifica. Esto significa que los parámetros de codificación o las rutas de los archivos ya no son una opción viable.
Además, como se dijo anteriormente, hay muchos factores no codificantes, como la dependencia de otras personas, bibliotecas o software. Una forma fácil de aprender todo lo que hay que ver y contribuir a los proyectos de código abierto. Incluso puede comenzar uno nuevo y ver qué tan bien es recibido por la comunidad de código abierto.
Obviamente, se dedica mucho esfuerzo a escribir un buen código legible, que puede variar según los plazos y la disponibilidad de los recursos. A veces no hay diferencia entre la “codificación del mundo real” y el tipo de codificación con la que está más familiarizado.
- ¿Cuáles son los mejores recursos para aprender Mapreduce?
- Cómo decidir qué palabras quieres aprender para el inglés
- ¿Cuáles son algunas habilidades útiles que puedo aprender en un año?
- ¿Qué idiomas son fáciles y difíciles de aprender para los finlandeses?
- ¿Qué lenguaje de programación debo aprender para comenzar a entender la programación?