¿Qué tecnología web debo aprender ahora para el futuro?

Estás en el camino correcto, ya que estás en los lenguajes de script de código abierto, de hecho, tenemos mucho alcance. Aprender un lenguaje del lado del servidor JAVA / PYTHON es realmente bueno. En JAVA la gente está obsesionada con SPRING, Hibernate, Hadoob. En el caso de Python, vaya a Flask o DJANGO frame works.


Javascript es un mercado realmente caliente y se está volviendo loco. Los marcos como React y Angular JS están revolucionando las plataformas web. Tener conocimiento sobre las secuencias de comandos del lado del cliente y del servidor es una combinación mortal y también puede ser un desarrollador de pila completa. Esta es una era de inicio, por lo que tendremos trabajo en otro lugar. Aprenda bien un idioma y codifique cualquier idioma, no se adhiera a un idioma dado que la tecnología es tan volátil que cualquier idioma puede quedar obsoleto.

En pocas palabras: abierto a cualquier idioma, aprende todo. Codifica cualquier cosa. La codificación es divertida.


Para obtener estadísticas, consulte Los 9 lenguajes de programación más demandados de 2016 – Coding Dojo Blog

La primera y obvia respuesta es que querrás aprender algo de tecnología front-end. En particular, Javascript. Si no ha trabajado durante mucho tiempo, asegúrese de saber también HTML / CSS. Incluso si no se convierte en un experto en estas tecnologías, debería poder renderizar una página web básica desde la base de datos a la interfaz de usuario y viceversa.

El resto de las tecnologías que aprendas serán específicas de dónde quieres ir.

Si desea continuar trabajando en la capa de datos (back-end), querrá saber un montón de lo siguiente.

  • Algún marco para construir fácilmente una API REST. La primavera es obviamente popular, pero sobre todo es importante que conozcas a uno de ellos.
  • Otras herramientas para almacenar / mover datos. En una aplicación web, debe familiarizarse con el almacenamiento de clave / valor ( Redis, Memcache ) y algún tipo de AMQP ( ZeroMQ, RabbitMQ, … ).
  • Para el análisis de big data, considere expandirse para aprender Hadoop y algo como ElasticSearch o Solr.
  • Asegúrese de conocer a Hibernate o un competidor. De nuevo, no es importante que sepas uno específico , sino que sepas algo.

Si desea expandir el trabajo en la capa de interfaz de usuario (Front-End), querrá saber un montón de lo siguiente.

  • Un compilador CSS como LESS o SASS o Stylus .
  • Uno de los marcos de Javascript modernos: Angular, React, Backbone, Durandal, etc. No son exactamente lo mismo, pero intentan resolver problemas similares.
  • Un motor de plantillas: bigote, manillares, HAML , hay una lista gigante de opciones, algunas pueden ser específicas del marco de Javascript que seleccione.
  • Probablemente alguna jQuery básica o incluso solo manipulación básica de DOM a través de javascript real.
  • cURL o equivalente porque hay una buena posibilidad de que estés ejecutando llamadas API para obtener datos.

Nuevamente, se trata menos de tecnologías específicas y más sobre los tipos de tecnologías que conoce. A medida que crece en una carrera de programación, necesita expandir su cinturón de herramientas. Cada uno de estos puntos es otra herramienta que puede aprovechar.

Bueno, en el mundo de la tecnología web, hay muchos. Te estoy dando algunas sugerencias,

1. AngularJS con Spring REST.

2. Python DjAngo

3. Oracle ADF

Estos tres son realmente buenos y llegaron para quedarse al menos durante la próxima década.

OSGi (confía en mí): Microservice es una forma real de hacer las cosas.

Js fwks (pero elige el correcto): perso, elegí angular, sass, bootstrap / material y resto.

Maven para construir tus cosas.

No hay nada que agregar, contáctame cuando construyas un lindo mundo hellow con estas cosas