No. De hecho, bastantes programadores nunca han tomado ningún tipo de educación formal en informática. Es un error común pensar que la informática se trata de aprender a programar, no lo es.
Escuché la analogía de que las computadoras (y la programación) son para la informática como los telescopios para la astronomía. La informática enseña teoría y formalismos, como cómo demostrar matemáticamente si ciertos tipos de problemas son computables o describir cómo se escala el rendimiento en función de las entradas, etc.
Puedes ser un excelente programador sin formación en informática. Sin embargo, para ciertas clases de problemas complejos, la ayuda de alguien con habilidades informáticas podría ser muy valiosa. Además, los informáticos están necesariamente expuestos a una variedad de formas de enmarcar problemas y algoritmos para resolverlos que son útiles.
- Cómo guardar formularios usando transacciones de bases de datos en el marco de Yii
- ¿Qué recursos recomienda para aprender el desarrollo de WordPress (buscando crear temas / complementos personalizados para sitios web personalizados)?
- ¿Cuál es la mejor manera de convertirse en un experto en CSS y desarrollo front-end?
- ¿Qué proceso ocurre en el backend cuando un usuario inicia sesión con su contraseña?
- ¿Por qué los desarrolladores de PHP aman a Laravel? ¿Cuáles son las cosas que distinguen a Laravel de otros frameworks PHP?
Dicho esto, su valor como programador dependerá de qué tan bien conozca sus herramientas (no solo los idiomas, sino las bibliotecas, el control de origen, las plataformas) y cómo seleccionar enfoques óptimos para resolver problemas. Todo eso viene de la práctica y de probar cosas nuevas.