¿Qué te enseña una licenciatura en ciencias de la computación que no te enseña un campamento de iniciación a la codificación?

No he asistido a un campamento de iniciación a la codificación, pero tengo un título de ciencias de la computación y he trabajado con desarrolladores sin títulos que aprendieron a codificar por otras vías. En mi experiencia, sus conocimientos disminuyen considerablemente cuando se trata de estructuras de datos, fundición, mejores prácticas de codificación, compiladores, diseño de sistemas operativos, redes – todas las cosas fundamentales que un grado de ciencias de la computación proporcionaría.

Al final de un buen programa de ciencias de la computación deberías ser capaz de explicar cómo funciona un ordenador, empezando por un transistor en el procesador, hasta cómo el motor de tu navegador web analiza una página web en un árbol DOM (y en algún lugar en el medio, cómo los paquetes de ese servidor llegaron a tu navegador web)

¿Por qué es esto importante? Tener una comprensión del sistema subyacente por debajo de su código le permite anticiparse a los errores y le mantiene fuera de problemas más veces que alguien que sólo entiende el lenguaje de programación.

Una licenciatura en ciencias de la computación no te hará un experto en ningún lenguaje. Pero te dará las herramientas para adaptarte a diferentes entornos de programación. Este es el único punto en el que probablemente le daría el punto a un bootcamp – están más intensamente enfocados desde mi punto de vista, por lo que probablemente te darán un conocimiento más profundo de un lenguaje en particular.

Por último, desde un punto de vista puramente de codificación, un grado de 4 años es mucho más tiempo para que los malos hábitos sean expulsados y corregidos.