Entonces, escribí esta publicación de blog presentando la informática a los niños que acaban de terminar la escuela secundaria y se preguntan qué hacer a continuación. Está dirigido a niños indios, pero creo que el contenido es relevante para niños de todas partes.
Enlace al artículo: Entonces, quieres estudiar Ciencias de la Computación. Reproduciéndolo aquí:
Entonces, acaba de terminar 12º y está considerando elegir ciencias de la computación: es posible que haya escuchado vagamente acerca de las compañías de TI, los autobuses Volvo y los altos salarios y se pregunta de qué se trata y si realmente es para usted. Trataré de explicar qué es la informática, qué no es y qué tipo de trabajos puede obtener al final de 4 años.
Mi experiencia: estudié Ciencias de la Computación (BE) en la Facultad de Ingeniería, Guindy. Luego obtuve mi maestría en la UW Madison, y ahora estoy trabajando para obtener mi doctorado.
- Como estudiante de secundaria, ¿cómo hago para preguntar sobre pasantías en empresas que generalmente no contratan estudiantes de secundaria?
- ¿La historia más divertida de alguien haciendo trampa en la prueba o la tarea en la escuela secundaria o la universidad?
- ¿Cómo se sienten los profesores acerca de la tutoría de estudiantes de secundaria?
- ¿Cuál es su consejo para un estudiante de secundaria que asiste a su primer hackathon?
- Lecciones de vida: ¿qué lección aprendiste de la escuela, la escuela secundaria y la universidad?
¿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 de la informática. Tomemos el ejemplo de usar su computadora portátil para buscar algo en Google y ver qué sucede detrás de escena.
Primero, su computadora portátil está compuesta de muchas partes complicadas que trabajan juntas para permitirle navegar. Aprender cómo funcionan juntas estas partes se llama Computer Architecture, una parte de la informática que tiene una superposición considerable con ECE. Si ha oído hablar de cosas como Intel Dual Core, etc., todas son el resultado de avances en este subcampo que analiza cómo puede usar el diseño de la computadora para ser más rápido y, en algunos casos, usar 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 llama Diseño de interfaz de usuario. Lo creas o no, durante mucho tiempo las computadoras no tuvieron interfaces tan agradables, y todo se hizo con texto.
Luego viene la parte donde te comunicas con el sitio web de Google que está lejos, muy lejos en algún otro país, y obtienes respuestas a tus resultados. En Redes, aprende sobre la comunicación de un lado a otro entre su 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á respuestas a todas estas preguntas en esta parte de la informática.
Ahora, mientras realiza la búsqueda en Google, es posible que también esté escuchando música en segundo plano. ¿Cómo hace la computadora las dos cosas a la vez? ¿Cómo almacena la música en la computadora portátil? Si tiene una impresora conectada, ¿cómo habla la computadora con ese dispositivo? ¿Qué sucede cuando conecta su teléfono móvil a su computadora portátil? Los sistemas operativos se ocupan de todas estas preguntas.
Finalmente, cuando envía su consulta de búsqueda a Google, Google utiliza muchos miles de computadoras para encontrar rápidamente una respuesta. Los sistemas distribuidos analizan cómo usar varias computadoras para resolver un problema. Muchas otras compañías, como Facebook y Amazon, tienen sistemas distribuidos complejos 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 bases de datos para hacerlo.
En una pista completamente diferente está el desarrollo móvil : desarrollar aplicaciones como Angry Birds para su 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 se escriben las aplicaciones para usar la energía mínima?
Hay muchas otras áreas como Inteligencia Artificial, Gráficos, etc. que no he mencionado. A todos les gusta su propia especialidad en informática: el campo está creciendo rápidamente y siempre hay desafíos interesantes, por lo 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 Al igual que los sistemas operativos, habrá algo que te entusiasme.
Personalmente, me encanta la informática porque dentro de un sistema informático, eres Dios y todos los programas son tus creaciones . La única barrera para lo que puedes crear y lograr es tu propia imaginación. Todos los aspectos de su computadora se pueden cambiar según sus preferencias, siempre que sepa cómo hacerlo. Esto da como resultado una especie 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 su creación cobra vida es increíble. Con el uso diario de más y más computadoras en todos los ámbitos de la vida, ser capaz de manipular las computadoras lo convierte en el mago de la era actual.
Programación: la informática a menudo se mezcla 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 ladrillo, mortero, acero, concreto, etc. Para construir la casa, es posible que necesite usar ciertas herramientas como una llana, un cincel, etc. La informática abarca el diseño de la casa, la elección de los materiales correctos, 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 arquitectura de computadora, sistemas operativos, redes y bases de datos.
Trabajos en ciencias de la computación: Lamentablemente, existe la noción de que todo lo que aprender ciencias de la computación le permite hacer es aprender a programar. Aunque la programación es ciertamente una parte de la informática, de ninguna manera lo es todo. Saber C o C ++ no es lo mismo que haber aprendido ciencias de la computación. La clase de trabajos que podrá obtener difiere mucho en función de lo que sabe.
Hay trabajos que requieren programación sola: incluso en este caso, hay trabajos que van desde el diseño de aplicaciones de Visual Basic para el supermercado hasta el diseño de sitios web para empresas locales. Con la digitalización cada vez mayor de nuestro mundo, la demanda de personas que puedan hacer esto seguirá creciendo.
También hay trabajos que requieren más conocimiento: es posible que necesite saber cómo se comunican las computadoras para trabajar para Cisco. Es posible que necesite saber cómo las computadoras almacenan información para trabajar para NetApp. La lista de compañías que requieren conocimiento más allá de la programación es bastante grande, y pagan muy generosamente por este conocimiento. Cuanto más sepa, mejor será su trabajo.
En general, diría que los aspectos laborales son buenos para la informática, y es probable que sigan así durante algún tiempo. Las oportunidades para ingenieros de computación verdaderamente buenos son inmensas. Permítanme concluir esto con algunas preguntas frecuentes:
¿Necesita saber la programación de antemano? No. Conozco a muchas personas que estudiaron ciencias de la computación desde cero (aprendieron su primer lenguaje de programación en el primer semestre de la universidad) y luego lo hicieron muy bien. Absolutamente no sabes cómo programar antes de comenzar tu carrera.
¿Necesitas ser muy bueno en matemáticas para estudiar informática? No. Soy muy promedio en matemáticas, pero nunca he tenido ningún problema. Necesitas saber una cierta cantidad de conceptos básicos para aprender informática, pero más allá de eso, no necesitas saber muchas matemáticas avanzadas. Dicho esto, el conocimiento matemático adicional siempre es útil, y no solo en informática.
Espero que esto te dé una mejor idea de cómo será estudiar informática en BE / B.Tech. La informática es un campo de rápido crecimiento, lleno de interesantes desafíos y oportunidades. Toca muchos otros campos, y los avances en informática han llevado a avances en otros campos como la biotecnología. Creo que la informática es uno de los campos más interesantes para estudiar hoy, con el potencial de cambiar rápidamente el mundo en los próximos años. Google ha desarrollado un auto sin conductor. El sistema inteligente artificial de IBM, Watson, ha derrotado a los campeones humanos en el concurso Jeopardy. ¿Quién sabe qué podría ser el próximo?