¿Por qué todos los ejercicios se realizan en el navegador?
La instalación, configuración y ejecución de un entorno de desarrollo en la computadora es una tarea complicada que ocupa una parte significativa del primer proyecto.
En los primeros meses de aprendizaje de programación, es mucho más importante prestar atención a temas fundamentales, la programación misma, el pensamiento computacional y el código. Dos horas, que podrían dedicarse a aprender y poner en práctica un nuevo concepto, se pueden gastar en intentos infructuosos de configurar un intérprete de JavaScript o PHP. Y si su sistema operativo principal es Windows, la complejidad aumenta aún más.
En ingeniería y programación, existen los conceptos de "complejidad necesaria" y "complejidad incidental".
La complejidad necesaria es inherente a la tarea misma, no se puede evitar.
Por ejemplo, los algoritmos y los procesos computacionales en programación. No se puede programar sin comprender estos conceptos.
La complejidad incidental no está relacionada con la tarea, pero aún así hay que lidiar con ella.
La configuración de sistemas e herramientas es precisamente ese tipo de complejidad. En un mundo ideal, la necesidad de comprender programas, versiones y dependencias desaparecería, y podríamos concentrarnos en la complejidad necesaria.
El aprendizaje en Códica está diseñado de manera que al principio del camino puedas aislarte al máximo de la complejidad incidental. Por supuesto, en la vida real, tendrás que instalar y configurar todo. Pero es mejor hacerlo de manera consciente cuando ya se comprende por qué es necesario.
Sin Comentarios