¿Cómo sobrevivirá un informático o ingeniero informático en el mundo zombie?

Diría que tu título en informática sería de gran ayuda en un “mundo zombie”.

Muchas personas cometen el error de suponer que un título en ciencias de la computación / ingeniería equivale a poco más que saber cómo programar una computadora o cómo funciona una computadora. Sin embargo, la parte más importante de un título en informática es muy diferente a muchos otros grados. En informática se le enseña a pensar críticamente y resolver problemas de manera eficiente. Creo que esta es una de las habilidades más útiles que una persona puede tener en un “mundo zombie” y esta es la razón.

Puede aprender y mejorar en muchas tareas físicas, pero es mucho más difícil en un mundo post apocalíptico obtener conocimiento sobre cómo pensar de manera crítica y eficiente (principalmente debido a la supuesta falta de internet y la capacidad limitada para encontrar libros sobre temas específicos). temas).

En segundo lugar, con la capacidad de resolver problemas, te colocas en una posición en la que puedes ser tan efectivo como el arquitecto o el médico mencionado anteriormente.

En resumen, cada título tiene un aspecto mental y físico, en ciencias de la computación hay un enfoque mucho más grande en el crecimiento mental, mientras que los médicos tienen un mayor enfoque en el crecimiento de su capacidad física para operar y desempeñarse al mismo tiempo que tienen el conocimiento para hacerlo correctamente. . Sin embargo, en mi opinión, creo que en un “mundo zombie” es más fácil aprender esas habilidades físicas que las mentales.

Si hay una cosa que se supone que debes sacar de una educación en informática, es la capacidad de optimizar y administrar eficientemente los escasos recursos . Eso me parece muy valioso, considerando que un apocalipsis zombie nos obliga a usar lo poco que tenemos juiciosamente.

Una de las unidades de estudio más fundamentales en CS es el algoritmo, y nuestro análisis de algoritmos se centra principalmente en su complejidad de tiempo y espacio. Ahora, puede argumentar que sin computadoras sobre las cuales ejecutar estos algoritmos, todo ese conocimiento se desperdicia. Pero la verdad es que usamos algoritmos todos los días, en el mundo real, sin siquiera pensarlo.

Cuando estás decidiendo cómo combinar tus calcetines en la ropa, eso es un algoritmo. Ingenuamente, tu noche agarras un calcetín, luego recorres la pila buscando su par. Ese es un algoritmo cuadrático. Un enfoque más eficiente podría ser juntar cada calcetín similar al recogerlo. Ese es un algoritmo lineal.

En un apocalipsis zombie, surgirán muchos problemas que deben resolverse de manera eficiente. Los informáticos están bien equipados para resolver problemas utilizando técnicas como dividir y conquistar , donde se divide un gran problema en subtareas más pequeñas y manejables. Los informáticos también saben que hay que buscar trabajo redundante que se pueda memorizar o almacenar en caché, por lo que solo debemos hacerlo una vez.

Tal vez tengas muchas tareas que necesites hacer y necesites que alguien venga y descubra la mejor manera de programarlas . Quizás tenga mucha información u objetos que necesitan indexarse para un acceso rápido (piense en bibliotecas).

El poder de la informática no es que te enseñe a hablar en arcanos “lenguajes de programación” o mover partes para producir una imagen bonita en una pantalla. La informática se trata de resolver problemas de manera eficiente .

Se ha dicho que la informática se trata tanto de las computadoras como la astronomía se trata de los telescopios. La computadora es el mejor medio para el fin, una herramienta, no el fin en sí mismo.

Los ingenieros informáticos tienen una herramienta muy poderosa: su resolución de problemas y su mentalidad sistemática. Y también son sobrevivientes, no en el sentido tradicional, sino en un sentido práctico y creativo para encontrar soluciones alternativas.

Y luego, muchos vienen con una capacidad pulida para lidiar con la presión y el estrés. Muchos están entrenados con situaciones de “misión imposible”, “debemos hacer esto antes de ayer” que los hicieron capaces de enfocarse en la resolución de problemas de la manera más rápida, eficiente y práctica.

Entonces, un ingeniero informático definitivamente puede agregar valor a su equipo. La desventaja es que a veces pueden dividir con sus ideas que a veces pueden no ser realistas ni aplicables en la vida real (podrían disfrutar formulando hipótesis), pero eso mejorará a medida que ganen experiencia al lidiar con una rutina de supervivencia y ver qué es realmente funciona y lo que no.

Son buenos para ver patrones y aprender. Pronto aprenderán cómo lidiar con los errores comunes en este proyecto a largo plazo.

También son capaces de representar de manera abstracta un sistema para que todo funcione, lo que eventualmente puede implementarse y traducirse en un sistema de la vida real. Una vez más, solo asegúrese de que los miembros realistas del equipo mantengan su creatividad bajo control para que los ingenieros informáticos no acaben por dividir o sugerir características poco realistas.

Siendo programador, siento que mi camino ha moldeado la forma en que manejo los problemas de la vida y cómo abordo las situaciones centrándome en cómo resolverlas y pensar creativamente en formas alternativas. Dado que lidiamos con el estrés y la presión en nuestros trabajos, aprendimos cómo lidiar con estos, que también son una ventaja.

Además, los programadores también son mortales promedio y están equipados con conocimiento aleatorio pero potencial también. Algunos pueden tener pasatiempos al aire libre o conocimientos sobre supervivencia, por lo que puede ser una ventaja.

En primer lugar, esta pregunta está demasiado simplificada. No necesita ser arquitecto para instalar una tienda de campaña y dudo que las hierbas medicinales sean una parte típica de un estudio médico (corríjame si me equivoco)

Con eso fuera del camino, echemos un vistazo a cómo los especialistas en informática serían útiles. De hecho, su conocimiento no otorga ninguna ventaja adicional en un escenario con recursos primitivos, por lo que es mejor delegarlos en trabajos simples como buscar recursos junto con el personal de la oficina y aquellos con un título en artes liberales.

Tal vez sean de alguna utilidad si recuperas un hardware intacto. Junto con los ingenieros, podían construir y programar todo tipo de cosas interesantes. Sin embargo, esto es bastante improbable dada la falta de repuestos y otros problemas. Básicamente, no serían más útiles que la persona promedio.

Piratearán el juego, porque te das cuenta de que el mundo zombie es ficción.

Ahora el mundo de Mad Max podría ser más difícil. Eso es muy plausible, y tal vez llegue antes de lo que nos gustaría.

Probablemente intentes cultivar alimentos o algo así. Tu título no será muy útil en mi humilde opinión 🙂

More Interesting

Cómo dominar las estructuras de datos y los algoritmos sin experiencia en informática, para conseguir un trabajo en las mejores empresas tecnológicas del mundo

¿Cuál es el alcance de selenio?

¿Qué curso debería elegir, IITD CS dual degree o IITK CS?

¿Qué conocimiento debe tener un estudiante de CS de segundo año?

He sido aceptado en el curso de CSE Carnegie Mellon y tengo la opción de ir a IIT Madras o Kanpur para CSE. ¿Merece la pena ir al extranjero para graduarme si quiero establecerme finalmente en la India o debería ir al IIT?

¿Hay alguna desventaja en un título de Informática Aplicada?

Cómo avanzar a través del duro trimestre escolar de las clases de programación de computadoras

¿Cuáles son los mejores equipos para que un ingeniero de software trabaje en Amazon.com?

¿Por qué cambiaste tu carrera a informática?

¿Recomendarías Waterloo o McGill para estudiantes de informática? ¿Las oportunidades de inicio y los reclutamientos difieren en ambas escuelas?

¿A qué cursos debo unirme mientras realizo mi b.tech en ingeniería informática?

¿Cuáles son algunos ejemplos de un trabajo de ingeniería CS sin codificación?

¿Puedes conseguir un trabajo después de terminar Codeacademy y Treehouse?

¿Qué curso nos dará más conocimientos sobre software de computadora y lenguajes de programación, CSE o IT B.Tech?

Soy un estudiante de Ingeniería Electrónica pero quiero tener una carrera como Desarrollador de Software (no TI). ¿Qué debo hacer? ¿Cuál debería ser mi estrategia?