Cómo explicar el uso y la importancia de la informática a una persona que no tiene idea de ello

(Esto se copia de forma casi idéntica de mi respuesta a ¿Hay algún beneficio para un estudiante de ciencias de la computación? )

Puede que sea más idealista y académicamente inclinado que la mayoría (lea: un pinchazo insoportable), pero considero que la Informática es mucho más amplia que la mera programación. Pienso que es más de la ciencia de la resolución de problemas, y creo que eso puede ser muy útil para ser bueno y para estudiar formalmente, en general.

Un poco de tiempo dedicado a los cursos de Ciencias de la Computación puede prepararle para enmarcar problemas ambiguos en su día a día de una manera más útil y perspicaz. En mi experiencia personal, a menudo sucede que una solución óptima para algún problema práctico (por ejemplo, uno de comunicación, transporte o incluso seguridad) se me presenta mucho más obviamente que a los amigos que simplemente no tienen la práctica en eso. Necesita alguna explicación antes de que lo reconozcan como una buena solución. Y siempre es mucho más sencillo hablar de logística con otros que están acostumbrados a pensar en el mismo nivel.

Consideraría estudiar Informática por la misma razón que consideraría estudiar Filosofía: es como una inversión en infraestructura; Mejoras tu propia meta-habilidad para ser bueno en las cosas.

Escribí esta publicación del blog, Entonces, quieres estudiar Informática, para explicar qué es la informática para los estudiantes de secundaria que tienen que tomar una decisión cuando ingresan a la licenciatura en India. Creo que algo de esto es relevante para esta pregunta también.

Copiado-pegado desde el post:

¿Qué es la informática?

En términos generales, la informática implica el diseño de hardware (como computadoras portátiles) y software (como Microsoft Word). Hay muchos aspectos diferentes a la informática. Tomemos el ejemplo de usar su computadora portátil para buscar algo en Google y veamos qué sucede detrás de escena.

Primero, su computadora portátil se compone de muchas partes complicadas que trabajan juntas para permitirle navegar. Aprender cómo funcionan juntas estas partes se llama Arquitectura de computadora, una parte de la informática que tiene una considerable superposición con ECE. Si ha escuchado sobre cosas como Intel Dual Core, etc., todas se deben a avances en este subcampo que analiza cómo puede usar el diseño de la computadora para que sea más rápido y, en algunos casos, use menos energía.

Luego viene la parte en la que puede interactuar con la computadora a través de ventanas, menús y botones intuitivos en lugar de solo texto: esto se denomina Diseño de interfaz de usuario. Lo creas o no, durante mucho tiempo las computadoras no tenían interfaces tan agradables, y todo se hacía con texto.

Luego viene la parte en la que se comunica con el sitio web de Google que está lejos, muy lejos en otro país, y obtiene respuestas a sus preguntas. En Redes, aprende sobre la comunicación entre la computadora y el sitio web. ¿Qué pasa si falla la comunicación? ¿Cómo es posible comunicarse tan rápido con algo tan lejano? Encontrará las respuestas a todas estas preguntas en esta parte de la informática.

Ahora, mientras realiza la búsqueda de Google, también puede estar escuchando música en segundo plano. ¿Cómo hace la computadora las dos cosas a la vez? ¿Cómo almacena la música en el portátil? Si tiene una impresora conectada, ¿cómo habla la computadora con ese dispositivo? ¿Qué sucede cuando conectas tu teléfono móvil a tu computadora portátil? Los sistemas operativos se ocupan de todas estas cuestiones.

Finalmente, cuando envía su consulta de búsqueda a Google, Google usa muchos miles de computadoras para obtener una respuesta rápidamente. Los sistemas distribuidos analizan cómo usar varias computadoras para resolver un problema. Muchas otras compañías, como Facebook y Amazon, tienen complejos sistemas distribuidos que los impulsan.

Hay muchos otros aspectos de la informática. Continuando con el ejemplo de Google, necesitan formas eficientes de almacenar y procesar grandes cantidades de datos: utilizan técnicas de los sistemas de base de datos para hacer esto.

En una pista completamente diferente está el desarrollo móvil : desarrollar aplicaciones como Angry Birds para tu teléfono móvil. Hay muchas preguntas interesantes en el espacio móvil: por ejemplo, los teléfonos móviles tienen una duración limitada de la batería, entonces, ¿cómo escribes las aplicaciones para utilizar la energía mínima?
Hay muchas otras áreas como Inteligencia Artificial, Gráficos, etc. que no he mencionado. Todos terminan disfrutando de su propia especialidad en ciencias de la computación: el campo está creciendo rápidamente y siempre hay desafíos interesantes, así que no importa qué tipo de cosas te guste hacer, ya sean cosas visuales como diseño de interfaz o cosas detrás de escena Como los sistemas operativos, habrá algo que te emocione.

Personalmente, me encanta la informática porque dentro de un sistema informático, tú eres Dios y todos los programas son tus creaciones . La única barrera para lo que puedes crear y lograr es tu propia imaginación. Cada aspecto de su computadora se puede cambiar según sus fantasías, siempre y cuando sepa cómo hacerlo. Esto da como resultado un tipo de alegría similar a la que sienten los ingenieros: la alegría de la creación . He visto a personas escribir su primer programa de computadora, y el momento en que cobran vida su creación es asombroso. Con más y más computadoras que se utilizan en todos los ámbitos de la vida diaria, ser capaz de manipular las computadoras lo convierte en el asistente de la era actual.

Programación: la informática se mezcla a menudo con la programación. Entonces, ¿cómo son los dos diferentes? Considere cómo un arquitecto diseña una casa y luego la construye con la ayuda de ladrillos, morteros, acero, hormigón, etc. Para construir la casa, es posible que necesite usar ciertas herramientas como una paleta, un cincel, etc. La informática abarca el diseño de la casa, la elección de los materiales adecuados, las herramientas adecuadas para el trabajo, etc. La programación es construir la casa según el diseño con las herramientas dadas. Por lo tanto, la programación es solo una pequeña parte de la informática. Hay otros subcampos como la arquitectura de computadoras, sistemas operativos, redes y bases de datos.

Solo pídele que acepte que es importante y siga adelante. Eventualmente, lo entenderá. ¡No necesitas sentarte y anotar todos los puntos ahora! ¡Sería un trabajo bastante tedioso hacer!