¿Qué tecnologías utiliza actualmente el mundo que la gente de informática debe conocer?

Las siguientes son algunas cosas que puedo recordar en este momento. Esto también es lo que no se enseña en la mayoría de los cursos de informática. La gente de informática debería estar al tanto de estas tecnologías que se utilizan actualmente en la mayoría de los buenos sitios web de hoy.

  1. Procesamiento natural del lenguaje
  2. Bases de datos NoSQL (por ejemplo: @Redis, @MongoDB)
  3. Big data con Hadoop
  4. Git
  5. Conocimiento de cualquier buen marco web (por ejemplo: django, tornado, rails, nodejs, etc.), Tornado se está utilizando actualmente en sitios web como facebook, quora, etc.
  6. Nginx (recomendado para sitios web de mucho tráfico y equilibrio de carga)
  7. Graficar bases de datos como Neo4j
  8. Apache Thrift
  9. Memcached
  10. Servicios en la nube (principalmente AWS – servicios web de Amazon)
  11. RabbitMQ, utilizado principalmente para poner en cola trabajos en segundo plano
  12. Herramienta como @Ansible: para configurar y administrar varias computadoras en poco tiempo. Esto es particularmente útil cuando desea configurar su aplicación / sitio web en una computadora aleatoria. Por lo general, lleva mucho tiempo configurar una instancia completamente nueva en la nube antes de poder implementar su aplicación. Pero esto lo hace muy fácil.

El microprocesador.

El lenguaje y las abstracciones de la cadena de herramientas del sistema han pasado hace mucho tiempo el punto en el que es muy posible programar una computadora sin la menor idea de cómo el programa resultante es ejecutado por los circuitos físicos. Eso es genial, pero creo que la gente de informática debería tener más que una familiaridad pasajera sobre cómo se construyen los instrumentos de su ciencia. Muchos lo hacen, creo que todos deberían hacerlo.

Edsger Dijkstra dijo algo famoso en el sentido de que las computadoras son para la informática como los telescopios para la astronomía. Estoy de acuerdo con eso, y sigo pensando que los astrónomos deberían tener un conocimiento superior al promedio del diseño del telescopio.