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.
¿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.