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.
- Procesamiento natural del lenguaje
- Bases de datos NoSQL (por ejemplo: @Redis, @MongoDB)
- Big data con Hadoop
- Git
- 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.
- Nginx (recomendado para sitios web de mucho tráfico y equilibrio de carga)
- Graficar bases de datos como Neo4j
- Apache Thrift
- Memcached
- Servicios en la nube (principalmente AWS – servicios web de Amazon)
- RabbitMQ, utilizado principalmente para poner en cola trabajos en segundo plano
- 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.