Si tuviera la opción de especializarse en seguridad informática o programación paralela para su licenciatura en CS, ¿cuál elegiría y por qué?

Los tiempos que estamos viviendo ahora es la era de la información digital donde los datos se difunden y son fácilmente accesibles. El sistema está funcionando y los datos e instrucciones son generados por personas. El ritmo de los datos que se generan en línea es a un ritmo exponencial de aumento. La acumulación de datos trajo la necesidad de una interpretación significativa, resolución de problemas específicos y coincidencia de patrones como algoritmos y herramientas. Las empresas similares a Facebook, Google y Amazon están invirtiendo cada vez más en herramientas y métodos de minería de datos y visualización para promover su comercialización y negocio, proporcionando así una mejor información relacionada a sus clientes.

La cantidad de datos es enormemente grande y los algoritmos preexistentes están perdiendo su eficiencia con las limitaciones actuales del hardware. La Programación Paralela se presentó como una alternativa para resolver un gran problema diseccionándolo en subproblemas más pequeños y resolver cada uno simultáneamente en diferentes núcleos paralelos y, al final, reunir los resultados. Así es como operan las supercomputadoras en los centros de datos y procesan los millones de millones de solicitudes de clientes en respuesta en tiempo real. Este método mejora enormemente el tiempo de ejecución. Los gastos generales de comunicación entre los subproblemas son insignificantes cuando se implementan mediante modelos de programación eficientes.

En una oración, si está interesado en las áreas de investigación actuales y actuales, entonces la ciencia de datos es la indicada. Y los intereses que mencionaste están relacionados con eso. Pero, si tiene una sensación intrínseca de ser impulsado por alguna de las áreas específicas y le gusta más estudiar, aprender y explorar en ese campo, entonces vaya con eso, ya que es probable que encuentre mucho más éxito individual en el área de interés.

Iría por Computer Security porque siempre me ha fascinado cómo funcionan los virus y el malware. A pesar de que cientos de personas escriben código para firewalls, programas antivirus y sistemas de encriptación de contraseñas, siempre hay una laguna. Creo que nunca podremos crear un sistema operativo con capacidad para Internet que esté lleno de funciones e impermeable al malware solo por la capacidad intelectual humana. Pero dado que nuestra especie siempre debe esforzarse por mejorar nuestra condición, sería divertido para mí trabajar en sistemas de seguridad e intentar burlar a los piratas informáticos.

A veces pienso que lo contrario sería divertido (es decir, crear virus) pero sé mejor que infectar deliberadamente otras PC. Aún así, un trabajo de cracker de sombrero blanco sería divertido.