Cómo predecir las tendencias tecnológicas futuras en el desarrollo de aplicaciones web

Siga más fuentes de noticias técnicas. No solo sigas a los principales medios … o incluso a la tecnología. popularizadores como Wired y TED.

Pero siga las revistas científicas y las conferencias de informática en YouTube, identifique y siga a los investigadores reales que bloguean en lugar de a los bloggers profesionales que solo son agregadores de noticias. Obviamente, siga algunos de estos servicios de noticias también … pero principalmente para identificar nuevas áreas en las que luego quiera profundizar, luego busque personas reales en esa área.

Es difícil hacer un seguimiento de todo … nunca estará al tanto de todas las tendencias … pero preste atención … obtenga una diversidad de fuentes (y opiniones) e intente hacer referencias cruzadas … junte ideas … si hay un nuevo lenguaje que entusiasme a la gente. Y ves que la gente está entusiasmada con, por ejemplo, Big Data … mira lo que sucede con Big Data en ese nuevo idioma. ¿El lenguaje tiene algo especial para Big Data? ¿Alguien está produciendo un marco de vanguardia para ello?

Paradójicamente … aprende algo de historia de la informática también. Hay muchas buenas ideas en el pasado de la informática y, a veces, de repente vuelven. A menudo hay un péndulo … la tendencia es hacer cosas en el cliente … luego el péndulo se balancea y todos están entusiasmados con el servidor nuevamente … y tan repentinamente puede parecer una nueva idea o protocolo o marco que permite que las cosas vuelvan al cliente y todos vuelven a hablar sobre el cliente.

Comprenda estos péndulos: cliente servidor, rico simple, distribuido centralizado, estructurado forma libre, propósito general personalizado / especializado … etc. Una vez que obtenga ese principio general, muchos nuevos Las modas de repente se vuelven fáciles de entender. NoSQL fue un cambio de almacenamiento de datos estructurado + centralizado a forma libre + distribuida. BitCoin es un cambio en la moneda de centralizado a distribuido. OTOH, los nuevos gigantes de hosting como AWS de Amazon y Azure de Microsoft son un cambio de hosting distribuido a centralizado (para el cliente). Pero dentro del alojamiento, la contenedorización y los microservicios son un cambio de servidores de uso general a personalizados / especializados. Etc.

Finalmente, comprenda los tipos de aplicaciones que la gente quiere construir. Cuáles son sus fortalezas y cuáles son sus debilidades. Facebook domina las redes sociales debido al gran bloqueo. Centralizar a todos los usuarios en una sola red social fue muy beneficioso (todos sabían que podían encontrar a sus amigos en FB). Ahora que la centralización se está convirtiendo en un problema: plantea problemas de privacidad. Es mucho más fácil para el gobierno aprovechar el comportamiento social de todos si todo está en un solo lugar. Entonces, tal vez el péndulo volverá a los sitios sociales distribuidos …