¿Cuál es la relación entre la informática y las habilidades prácticas de programación?

Creo que puede estar muy estrechamente relacionado, o apenas en absoluto.

Mire algo como Inferno, es un pequeño sistema operativo, infestado de buenas ideas. Es una verdadera obra de genio. Es un muy, muy fuerte ejemplo de excelente trabajo en informática. También requiere que sus creadores sean extremadamente buenos programadores.

Por otro lado, puede crear un excelente software y sitios web sin una gran comprensión de la informática. Estoy seguro de que muchas de las personas que fabrican los juegos más vendidos para Amiga y otras computadoras hogareñas ni siquiera habrían oído hablar de la ‘notación O grande’ o algo así. Conozco muy buenos programadores, que no saben nada sobre cómo funcionan las computadoras, simplemente trabajan sobre eso. Antes de la web, o aprendiste Ciencias de la Computación formalmente, o probablemente no lo aprendiste, y creo que la mayoría no lo hizo.

Y de nuevo, al otro lado de las cosas, puedes ver personas en Quora que informarán haberse graduado con excelentes puntajes en Ciencias de la Computación, pero al conseguir un trabajo, descubren que son bastante inútiles en la programación.

Puede ser bueno en uno, pero no en el otro, pero en algunos campos, debe sobresalir en ambos.

Es la misma relación que entre las matemáticas y la contabilidad en una hoja de cálculo . Puede aprender a hacer contabilidad y cálculos en Excel muy rápidamente, pero las personas sin capacitación en matemáticas y pensamiento lógico crearán rápidamente un desastre. En matemática inversa no es suficiente para hacer contabilidad.