Cómo explicar la ingeniería informática a un laico

La informática es en última instancia el estudio de la manipulación de datos. O en otras palabras, cómo podemos tomar datos en una forma y convertirlos en una forma más útil. Si ha tomado una mezcolanza de datos y la ha colocado en un buen gráfico, se dice que ha calculado, especialmente si ese gráfico es útil para tomar una decisión. En última instancia, casi toda la inteligencia se basa en la manipulación de datos.

Piensa en lo que hace tu calculadora. Toma pulsaciones de teclas individuales de 20 X 30 , procesa todo eso y le da una pequeña salida de datos de 600 .
Números y operadores matemáticos -> Computadora -> Resultado.

Casi cualquier otra computadora puede reducirse a esto. Por ejemplo, su MS Word toma un montón de pulsaciones de teclas y las convierte en algunas letras que ve en la pantalla. Luego puede responder a los clics de su mouse para cambiar las fuentes y hacer otras cosas y finalmente le da un documento que puede imprimir o enviar por correo electrónico. Desde las pulsaciones de teclas menos útiles, el software convierte esos datos en un documento más útil que puede enviar a su jefe.

Pulsaciones de teclas y clics del mouse -> Computadora -> Documento

En los campos de batalla, habrá una variedad de software que tomará todas las entradas de sensores diferentes, manipulará esos datos y finalmente dará una salida de que el avión enemigo viene de este lugar y se está moviendo a esta velocidad.

Entradas sensoriales -> Computadora -> Información útil sobre el movimiento del avión.

Todo, desde reactores nucleares hasta aplicaciones web, informática, se trata de procesar datos en formas altamente utilizables.


El programa

Entonces, ahora toda la pregunta es cómo manipulamos los datos. Tomemos la analogía de cocinar. Te has mudado a una nueva ciudad y estás obligado a cocinar. Primero estás descubriendo cómo cocinar arroz. Llamas a tu madre y le pides instrucciones. Tu mamá repite cada cosa con paciencia.

  1. Toma la olla a presión.
  2. Agrega 1 taza de arroz.
  3. Agrega 3 tazas de agua.
  4. Cerrar la tapa.
  5. Ponlo en la estufa.
  6. Ejecútelo por 15 minutos.
  7. Apaga la estufa.
  8. Espera 5 minutos.
  9. Abre la tapa.

Al usar estas 9 instrucciones, convierte el arroz crudo no comestible en arroz cocido comestible. Escribir tales instrucciones es lo que los programadores hacen la mayor parte de su vida.

Como humano, entiendes una lógica de nivel algo más alto, como tomar la olla a presión. Desafortunadamente, nuestras computadoras son mucho más tontas. Por lo tanto, necesitamos describir aún más precisamente esto [posiblemente en coordenadas geométricas]. Cada pieza de software que ve tiene instrucciones como las anteriores.

Por ejemplo, para administrar todo lo que hace su automóvil, Tesla y otros automóviles modernos contienen hasta 10 millones de líneas de tales instrucciones. Esto combinado se llama el “software”.


Gestión de datos: estructura de datos

Vimos que los datos son el corazón de la informática. La entrada de datos podría ser casi cualquier cosa. Podría ser algo tan simple como los números ingresados ​​en una calculadora. O 10,000 páginas de texto que pones en un documento de Word. O podrían ser los miles de millones de páginas de texto que administra Google.

A veces no le importa almacenar los datos a largo plazo. Después de que haya terminado con 20 X 30, realmente no le importa que la computadora recuerde 20 y 30. Sin embargo, en otros casos, es posible que desee que la computadora recuerde todo lo que ingresó.

El programador tiene que tomar una decisión inteligente sobre cómo almacenar los datos. La decisión depende de qué tan grandes sean los datos y cómo se usarían. La forma en que almacenaría y organizaría los datos se denomina estructura de datos.

Pruebas de software / control de calidad

¿Qué sucede cuando las cosas no salen como se esperaba? Pones el arroz en la estufa durante 15 minutos y puede terminar cocido o poco cocido. Podría haber derrames de la cocina que podrían haber inundado la estufa. La estufa podría haber quemado el fondo de la cocina. La cocina podría haber estallado. Muchas cosas podrían salir mal solo dejándote en la cocina durante 15 minutos.

El arte de las pruebas de software consiste en identificar tales problemas en las instrucciones y el almacenamiento de datos antes de que la cocina explote. Eso requiere que seas astuto como un gato e inteligente como Sherlock Holmes.

Gestión de programas

Hay algunas preguntas generales. ¿Deberías cocinar arroz o tal vez hacer algo con trigo para hacer roti? Si está cocinando arroz al estilo indio o tal vez lo desee al estilo tailandés o chino. ¿Qué tipo de arroz quieres comprar? ¿Cuánto te gusta cocinar? Especialmente cuando está haciendo comida para otros, tiene todas estas preguntas para responder.

Esto es lo que hacen los gerentes de programa / producto. Intentan comprender los gustos del cliente y ayudarlo a determinar qué datos tomar y qué datos enviar. Si se tratara de un restaurante, el gerente del programa sería el camarero y el desarrollador sería el chef.


En definitiva, esto es lo que hacen las personas que estudian informática. Si le gustan las matemáticas [la gestión de datos requiere cierta pasión por las matemáticas y la lógica], le encanta pensar en sistemas y es un experto en dividir un problema complejo en un montón de instrucciones simples, está listo para la informática.

Bueno, es difícil describir “Qué es CS” en un par de líneas. En pocas palabras, CS implica el estudio de cómo funciona la computadora.

Déjame darte un punto clave de CS.

1. Estudio de la representación de la información en el sistema digital (Estructura de datos, Representación binaria de la información)
2. Estudio de hardware informático (microprocesador, CPU, memoria)
3. Estudio de la teoría de la computación y la automatización (teoría de los autómatas).
4. Estudio de una forma innovadora de enfoque de resolución de problemas (Algoritmos)
5. Estudio de sistemas operativos.
6. Estudio de redes informáticas.
7. Estudio de programas de escritura.
8. Estudio de almacenamiento y recuperación de datos eficientes (DBMS)
9. Estudio de tecnologías web.
10. Estudio de las matemáticas relacionadas con las computadoras.

Hay más como seguridad, ingeniería de software, etc.

Harvard CS50 es un muy buen curso introductorio.

* Gracias Shubham Tiwari por mencionarme.

Ahora la pregunta ha cambiado

Según yo . En lugar de obtener información de los demás. Ve por ti mismo.

Tome Harvard CS50 de youtube o edX. Un curso introductorio de la universidad de Harvard. Le permitirá saber exactamente de qué se trata CS.

Pero recuerde que no piense en la forma en que enseñan, usted se encontrará en la India. No creo que incluso las mejores universidades de la India puedan igualarlos.

Una vez que tomes ese curso. Lea el plan de estudios de la universidad en la que va a tomar el curso.

Puedes preguntar: Balaji Viswanathan, Aanand R Pandey, Tony Li, Phillip Remaker, Tamal Biswas

Puede ser que te puedan dar una explicación.

Editar – Hola Balaji escribió una explicación. ¿Crees que es útil? Si la respuesta es no, ¿quieres saber por qué? Luego, adultos, lee la respuesta de Sudarshan Iyengar’s.

Esa es la razón por la que ni siquiera intenté explicarme (ver los comentarios a continuación por el interlocutor).

El término ingeniería informática a menudo se confunde con la informática, pero estos dos términos son diferentes. Los informáticos son responsables de la fabricación eléctrica y de software, mientras que los ingenieros informáticos están capacitados para diseñar software y realizar e integrar ese software con componentes de hardware. La ingeniería informática también incluye a los ingenieros que escriben firmware específicamente para microcontroladores integrados, diseñan y desarrollan sensores analógicos, diseñan chips de integración a gran escala y crean esquemas para placas de circuitos mixtos y de circuito único. El campo de la ingeniería de las ciencias de la computación también contribuye a la investigación robótica que requiere sistemas digitales para monitorear componentes eléctricos como motores y sensores.

Fuente: Techopedia
Gracias por A2A

Hay muchas ramas en Cs. Depende de tu interés.
CS se ocupa de la optimización para calcular cosas, transferencia de datos (redes), procesamientos paralelos y muchas cosas.
Me gusta aprender y crear cosas para uso práctico y optimizarlo, por lo tanto, amo mi campo.

Puede unirse a CS si puede relacionar cualquier punto con sus intereses

  • Si te gusta hacer aplicaciones o juegos.
  • Si te gusta optimizar las cosas que haces en tu vida diaria
  • Si te preguntas cómo funciona internet
  • Si te preguntas cómo funciona la IA
  • Si te preguntas cómo esa caja tonta hace maravillas en tus comandos
  • Si te preguntas cómo se hace la computadora
  • Si te preguntas cómo acepta tus pedidos y cosas tan increíbles

Espero que mi respuesta sea útil

Todo lo mejor .

Lea este libro “Los elementos de los sistemas informáticos”, donde los autores intentan enseñar el curso de CS desde los primeros principios.

Un video donde el autor habla sobre el libro y el curso.

Hola. Soy estudiante de ingeniería y estoy a punto de completar mi primer año. Y solo para hacerle saber que el primer año es común a todas las sucursales. Eso significa que, independientemente de su rama, tendrá que estudiar todos los temas relacionados o no relacionados con su propia rama.
En lo que respecta a los últimos 3 años, bueno, no soy la persona adecuada para responder esta pregunta, pero me gustaría sugerirle que no elija la informática solo porque todos los demás lo están haciendo. Si realmente está interesado en estudiar cómo funcionan las computadoras (porque de eso se trata toda la informática), entonces solo elija CS. Y si está interesado y tiene muchas ganas de estudiar sobre esto, entonces esta pregunta no tiene valor ya que no tiene otra opción y tiene que estudiar lo que sea que esté hecho para estudiar … Y sí, CS50 puede darle la idea de que está buscando, como alguien ya lo mencionó en una de las respuestas.

Cualquier persona analfabeta puede entender qué son las computadoras, para qué se usan y cómo se puede usar la tecnología informática para revolucionar la sociedad en el futuro al ver este video. Simplemente disfrute de la belleza de Cs y, de hecho, de la típica conferencia de Feynman.

Computer Engineering es el estudio de hacer un dispositivo que realice sus instrucciones para hacer un trabajo. Computer Science es el estudio de escribir esas instrucciones para que el trabajo se realice de la manera más eficiente,

Todos aquí han respondido en términos técnicos. Y entiendo que quieres saber qué significa CS en términos simples, así que aquí está:

¿Alguna vez has querido ser mago? Yo creo que si. La informática es mágica. Al que persigue este campo se le llamará mago. Los lenguajes de programación son libros mágicos que nos enseñan a lanzar nuestros propios hechizos mágicos (usando código de computadora) y uno podría usar estos hechizos para hacer cosas, cosas brillantes.

Hay infinitas posibilidades con lo que podrías hacer en CS.

Soy un estudiante de último año de CS. Esta es la mejor definición de laico que se me ocurre.

Todo se trata de computadoras y sus estudios relacionados, se concentra en la región de software como c, c ++, java, estructuras de datos, dbms y el hardware es microprocesador.

More Interesting

¿Cuáles son las cosas que los graduados en ciencias de la computación desean saber después de unirse al equipo técnico de TCS?

Soy un estudiante de pregrado en ingeniería informática en un país en desarrollo, con poca experiencia en investigación y un promedio de calificaciones de 3.4 ... ¿Qué es lo mejor que puede hacer el próximo año para garantizar un posgrado en una de las 10 mejores universidades?

Estoy persiguiendo BE-ECE de la Universidad de Thapar. Buscando MS en Comp. Engg. (Hardware) .GRE-167Q 158V, GPA-7.1. ¿Es probable que las universidades de los Estados Unidos me acepten?

Quiero hacer "cosas" en la web, es un BsC. en Computadoras necesarias?

¿Cuáles son las áreas de la física en ingeniería informática?

¿Por qué la mayoría de las niñas que persiguen ciencias de la computación e ingeniería no están tan entusiasmadas?

¿Puede un programador experto en lenguaje ensamblador realizar los trabajos realizados por otros lenguajes de programación?

¿Por qué las chanclas tienen tiempos de espera?

Para la ingeniería informática, nuestro proyecto principal es la predicción de abandono para las telecomunicaciones, pero necesito registros detallados de llamadas. ¿Dónde puedo encontrar estos datos?

¿Cuál es una mejor universidad para ciencias de la computación / ingeniería informática: la Universidad de Nueva Gales del Sur (UNSW) o la Universidad de Sydney (USYD)?

¿Cuál es su opinión sobre Ingeniería Informática?

¿Qué sucede cuando el contador del programa alcanza su valor máximo?

¿Dónde puedo descargar los mejores archivos para Windows XP SP3?

¿Cuántas matemáticas están involucradas en la ingeniería informática?

¿Qué menor debo seguir para Ingeniería en Computación?