La informática no es desarrollo de software. Es mejor comparar la informática con alguna otra ciencia matemática, como la física. Hay personas con títulos en física que pueden convertirse en ingenieros, pero la física no es ingeniería. La física es una ciencia experimental (generalmente) que se emplea como un medio para comprender el mundo natural. Ahora, en el proceso de aprendizaje de la física, uno puede obtener suficientes antecedentes para convertirse en ingeniero, pero esto no es una cuestión natural, y las dos disciplinas son distintas. La física es la base de, por ejemplo, la ingeniería eléctrica, pero ser un buen físico no implica que uno sea un buen ingeniero eléctrico.
Así es en informática. La informática no es exactamente como la física, pero es lo suficientemente similar para que esta analogía sea apropiada. Sí, hay programas de “informática” orientados vocacionalmente, que en realidad son programas de ingeniería de software. Pero la informática es la ciencia de la informática, no las computadoras, que, si bien le deben parte de su herencia a la ingeniería eléctrica, le deben más de su herencia a la matemática teórica y la lógica. La programación es una herramienta para participar en ciencias de la computación, y uno puede emplear la ciencia de computadoras para programar computadoras con habilidad, pero estas son cosas diferentes. La amplitud del debate sobre el término “ciencias de la computación”, y, en realidad, no está claro por qué debería importarnos. Tengo amigos que estudian problemas SAT, procesamiento de lenguaje, algoritmos distribuidos, inteligencia artificial y todo lo demás. En lo que a mí respecta, todas estas son instancias de computación científica.
En informática, generalmente, aunque no siempre, hay un componente de ingeniería. Si uno quiere probar una hipótesis o un sistema, generalmente necesita escribir un programa para lograrlo. Estos programas pueden ser arbitrariamente complicados. Pero generalmente, esto es para el final de estudiar algún otro problema. Uno no se publica escribiendo un artículo sobre lo increíble que es un codificador. Eso puede obtener un trabajo bien remunerado como ingeniero de software, pero en sí mismo no es una condición suficiente para dedicarse a la informática.
- ¿Cuál es la diferencia entre la computación heterogénea y una CPU con gráficos integrados?
- ¿Cómo debe prepararse un estudiante de secundaria para especializarse en ciencias de la computación / ingeniería?
- ¿Cuántas partes tiene una computadora?
- Cómo obtener ideas para un proyecto bueno, impresionante pero simple con Arduino
- ¿Es 30 demasiado tarde para obtener un doctorado en Ingeniería Informática?