Hola gente,
Nunca fuí un buen programador, ni lo soy hoy.
Hace más de 35 años, cuando inicié en este mundo, la gente debatía sobre si la profesión se llamaba informática o computación.
Aunque informática y computación suelen usarse como sinónimos, académicamente tienen matices distintos.
Computación pone el énfasis en el procesamiento y los fundamentos del cómputo: algoritmos, estructuras de datos, teoría de la computación, lenguajes de programación, arquitectura de computadores, complejidad, inteligencia artificial, etc. Se aproxima bastante al concepto anglosajón de Computer Science.
Informática, en cambio, es un término generalmente más amplio y orientado al tratamiento automático de la información mediante sistemas computacionales. Incluye computación, pero también aspectos como sistemas de información, bases de datos, redes, administración de infraestructura, integración de sistemas y procesamiento de información dentro de organizaciones.
Una forma sencilla de distinguirlos sería:
Computación estudia cómo podemos computar; informática estudia cómo utilizamos sistemas computacionales para procesar información.
Si llevamos la distinción al campo actual de la IA, aparece una diferencia interesante: la teoría de embeddings, transformers, algoritmos de aprendizaje y complejidad pertenece principalmente a las ciencias de la computación; implementar esos modelos dentro de bases de datos, aplicaciones, redes y sistemas empresariales pertenece al dominio más amplio de la informática.
Yo siempre me sentí atraído mayoritariamente por las bases de datos que por la programación. Bajo el alcance de las definiciones anteriores, podría llamarme a mi mismo informático; pero entonces, hoy no sería un día para celebrar para mí, sino para los profesionales del área de la computación. Aquellos que les encanta tirar código a diestra y siniestra.
Aún así, a pesar de que "no me gustaba" programar, lo he hecho a lo largo de todos estos años, en una escala menor y disfruto cuando algo realmente queda funcionando.
Así que para mis amigos y compañeros programadores, espero que hayan pasado un lindo día.
“Programs must be written for people to read, and only incidentally for machines to execute.”
— Harold Abelson y Gerald Jay Sussman
En español: «Los programas deben escribirse para que las personas los lean, y solo incidentalmente para que las máquinas los ejecuten.»
Nunca fuí un buen programador, ni lo soy hoy.
Hace más de 35 años, cuando inicié en este mundo, la gente debatía sobre si la profesión se llamaba informática o computación.
Aunque informática y computación suelen usarse como sinónimos, académicamente tienen matices distintos.
Computación pone el énfasis en el procesamiento y los fundamentos del cómputo: algoritmos, estructuras de datos, teoría de la computación, lenguajes de programación, arquitectura de computadores, complejidad, inteligencia artificial, etc. Se aproxima bastante al concepto anglosajón de Computer Science.
Informática, en cambio, es un término generalmente más amplio y orientado al tratamiento automático de la información mediante sistemas computacionales. Incluye computación, pero también aspectos como sistemas de información, bases de datos, redes, administración de infraestructura, integración de sistemas y procesamiento de información dentro de organizaciones.
Una forma sencilla de distinguirlos sería:
Computación estudia cómo podemos computar; informática estudia cómo utilizamos sistemas computacionales para procesar información.
Si llevamos la distinción al campo actual de la IA, aparece una diferencia interesante: la teoría de embeddings, transformers, algoritmos de aprendizaje y complejidad pertenece principalmente a las ciencias de la computación; implementar esos modelos dentro de bases de datos, aplicaciones, redes y sistemas empresariales pertenece al dominio más amplio de la informática.
Yo siempre me sentí atraído mayoritariamente por las bases de datos que por la programación. Bajo el alcance de las definiciones anteriores, podría llamarme a mi mismo informático; pero entonces, hoy no sería un día para celebrar para mí, sino para los profesionales del área de la computación. Aquellos que les encanta tirar código a diestra y siniestra.
Aún así, a pesar de que "no me gustaba" programar, lo he hecho a lo largo de todos estos años, en una escala menor y disfruto cuando algo realmente queda funcionando.
Así que para mis amigos y compañeros programadores, espero que hayan pasado un lindo día.
“Programs must be written for people to read, and only incidentally for machines to execute.”
— Harold Abelson y Gerald Jay Sussman
En español: «Los programas deben escribirse para que las personas los lean, y solo incidentalmente para que las máquinas los ejecuten.»
