¿Está saturada la informática?

Si está pensando en problemas como “¿Cómo clasifico una lista de enteros?” entonces sí, no queda mucho por explorar.

Si, por otro lado, hace preguntas como “¿Cómo diseño una supercomputadora de mil millones de núcleos * para hacer simulaciones físicas de una sola neurona?” entonces es prácticamente todo territorio inexplorado.

Y en pocas palabras, es por eso que nunca he tenido problemas para encontrar cosas nuevas para explorar en informática. Hay un conjunto de restricciones de hardware que dictan no solo nuestras soluciones, sino también los problemas en los que pensamos, y dentro de veinte años esas restricciones serán irreconocibles. Como ejemplo, estamos en camino de conseguir un Exaflop de menos de 20 megavatios. Ahora haga un poco de división y vea lo que eso significa para la capacidad computacional de Xbox o iPhone en 2025. ¿Qué puede hacer con toda esa potencia informática? Si eres un programador de sistemas, ¿cómo escribes código que expone esa potencia informática de una manera que sea útil para los desarrolladores de aplicaciones? Si es arquitecto, ¿cómo se asegura de que no está construyendo un sistema que ejecute LINPACK realmente bien pero que no haga nada más de interés?

¿Es este un dominio más difícil de explorar? ¡Seguro! Ya pasamos el día en que la gente podría publicar artículos sobre la clasificación de enteros. Pero eso solo significa que los problemas son mucho más gratificantes de resolver. Tenemos mejores herramientas ahora, pasamos menos tiempo reinventando las ruedas, el entorno de financiación es excelente … No estoy seguro de qué más podría pedir un nuevo científico.

* La supercomputadora más grande que tenemos en el sitio es de 1.5 millones de núcleos. Deberíamos recibir una máquina de mil millones de núcleos en los próximos diez años más o menos.

No, no está saturado en absoluto. Para ver eso, solo observe algunas de las tendencias tecnológicas más populares del día: virtualización y computación en la nube, “big data” y aprendizaje automático, programación concurrente y sistemas distribuidos, etc. Cualquiera de estos proporciona un enorme espacio de posibles problemas. para explorar, y esto es solo una pequeña muestra de temas populares. Si no puede encontrar ningún problema interesante para trabajar, probablemente esté concentrando su búsqueda de manera demasiado limitada.

Podría ser útil usar un sitio que enumere publicaciones recientes en Ciencias de la Computación (la biblioteca digital de ACM, quizás, o CiteSeer) para tener una idea sobre los temas de investigación actuales. Eso debería ampliar tus horizontes. Incluso si aún no encuentra algo que le interese, debería convencerlo de que hay mucho espacio para explorar en el campo.

La respuesta de Kushal Shukla a ¿Cómo será el mercado laboral para los graduados en informática en 2020?

Hay muchas cosas que las computadoras no pueden hacer o no hacer bien:

  • Un robot que corre los 100 metros en 10 segundos.
  • Un programa de traducción que no comete errores.
  • Un programa creativo genuino que, por ejemplo, crea una obra maestra que pinta o escribe una novela.
  • Un robot tan natural y amoroso podría enamorarse de él.

More Interesting

¿Cuáles son algunos buenos proyectos para un estudiante de CS (tercer semestre)?

¿Cuánto ofrece Samsung HQ (Suwon) para un investigador (PhD + 5+ años de aprendizaje automático, análisis de imágenes de visión por computadora)?

Teniendo en cuenta que soy un desarrollador de Java y quiero pasar a la gestión, ¿qué certificación debo obtener a continuación: COBIT o TOGAF?

¿Debo optar por la informática o la ingeniería informática?

¿Cuál es la mejor rama entre informática y mecánica?

Cómo transformarme de promedio a un gran programador

¿Qué es lo mejor que puede hacer un graduado en informática después de completar la ingeniería?

¿Debo perder la esperanza de convertirme en desarrollador?

¿Cuál es una muy buena explicación de cómo funciona la ramificación y el enlace?

¿Merecerá la pena tomar el próximo programa de Autoconducción de Ingeniería de Automóviles Nanodegree de Udacity? Después de completar Deep Learning, ¿estaré listo para involucrarme en este campo emergente obteniendo una pasantía en una de las compañías que trabajan en AD?

Como ingeniero mecánico, ¿debería estudiar codificación?

¿Importa a qué edad ingresas al campo de la informática, digamos 30, tratando de trabajar para Google u otro gran nombre sin experiencia previa en programación?

¿Cuál es mejor, un CSE en el DSCE o un ISE en el campus de PESIT South? ¿Cuáles son las ventajas?

¿Para qué año en ingeniería debería uno involucrarse en la codificación para aterrizar en Flipkart o compañías similares?

¿Cuáles son los trabajos más interesantes en el campo de la informática?