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.
- ¿Quiero mejorar mis habilidades de codificación y otras habilidades que son necesarias para un desarrollador de software con 5 años de experiencia?
- ¿Cómo la gestión de proyectos es una habilidad universal en todas las industrias?
- ¿Cuáles son las habilidades físicas y técnicas necesarias para ser analista de negocios en empresas de consultoría como McKinsey, BCG, Strategy & (Booz), etc.?
- Cómo transferir mis habilidades como artista tradicional al arte digital
- ¿Los programadores alcanzan un punto de rendimientos decrecientes al mejorar sus habilidades, y qué se puede hacer?
Puede ser bueno en uno, pero no en el otro, pero en algunos campos, debe sobresalir en ambos.