¿Cómo es el futuro para los desarrolladores web?

¡2018 será divertido y desafiante para los desarrolladores web! Deben tener en cuenta las tendencias de la cocina en el desarrollo web para el próximo año.

La web es un blanco móvil, como dicen. Con las nuevas tecnologías en constante crecimiento, las tendencias en el desarrollo y diseño web también cambiarán. Hemos redondeado algunas de las tendencias de desarrollo web a tener en cuenta el próximo año.

Aplicaciones Web Progresivas

Las aplicaciones web progresivas son sitios web que actúan y se sienten como una aplicación móvil nativa. Originalmente propuesto por Google en 2015, las aplicaciones web progresivas combinan lo mejor de las aplicaciones web y móviles. PWA Rocks y PWA Directory muestran cómo son las aplicaciones web progresivas.

Directorio PWA

Una de las mayores ventajas de una aplicación web progresiva es su fiabilidad. Mejorado con los trabajadores del servicio, se carga instantáneamente, funciona fuera de línea o en redes de baja calidad y siempre está actualizado. Construido con mejoras progresivas en mente, funciona y responde en cualquier dispositivo, ya sea en el escritorio, móvil, tableta o lo que sea a continuación. Y como las solicitudes de red se pueden interceptar a través de los trabajadores del servicio, una aplicación web progresiva se sirve a través de HTTPS, lo que la hace segura.

Sitios web de una sola página

Con más sitios web en estos días orientados a la simplicidad y la velocidad, vamos a ver más sitios web de una sola página. Un sitio web de una sola página utiliza una sola página HTML con contenido accesible en una sola página desplazable. Echa un vistazo a One Page Love para un escaparate de paginadores individuales.

Estilos de texto compartidos – un sitio de una sola página

Los sitios web de una sola página ofrecen muchas ventajas. Con todo el contenido mostrado en una sola página, usted controla el flujo de información a medida que los usuarios navegan por el sitio de forma lineal, en lugar de hacer clic de una página a otra. Con este control, puede llevar al usuario a un viaje a medida que se desplaza. Esto le da la oportunidad de atraer a los visitantes de una manera única: puede contar una historia, demostrar una gran idea o simular una experiencia.

Diseñados para la simplicidad, los sitios web de una sola página son móviles, fáciles de usar y excelentes para la conversión. A pesar de todas sus fortalezas, los paginadores únicos no son ideales para los sitios de comercio electrónico.

Generadores de sitio estático

Con el dominio de los sistemas de administración de contenido (CMS), ha sido una era de sitios dinámicos para la web. Sin embargo, no hace mucho tiempo cuando los primeros sitios web en Internet son solo páginas web estáticas. Y ahora los sitios estáticos están regresando, con un poco de ayuda de los generadores de sitios estáticos, un enfoque híbrido para el desarrollo web.

Jekyll – uno de los generadores de sitios estáticos más populares

Los generadores de sitios estáticos o los motores de sitios estáticos toman contenido y datos dinámicos y generan archivos estáticos (HTML, CSS, JavaScript) que se pueden implementar en el servidor. No hay lenguaje de servidor o base de datos involucrados. Esto le da a un sitio estático los beneficios de un rendimiento más rápido y confiable, de alojamiento barato y fácil y de versiones de contenido. Y dado que no hay una base de datos o un lenguaje del lado del servidor para explotar, un sitio estático ofrece más seguridad.

Jekyll, Hugo, GitBook y Pelican son algunos de los generadores de sitios estáticos populares que existen. Puede ver otras opciones en StaticGen, una tabla de clasificación para los principales generadores de sitios estáticos de código abierto.

Interfaz de usuario de movimiento

Animaciones de fondo, transiciones de página, efectos de desplazamiento a animado, gráficos animados: es posible que los haya encontrado mientras navega por los sitios web y aplicaciones vanguardistas de hoy. Detrás de estos sofisticados efectos está la interfaz de usuario de movimiento.

Diseño de la aplicación de tarjeta de presentación de Tubik en el movimiento UI

Una biblioteca Sass para crear transiciones y animaciones de CSS flexibles, Motion UI se incluye originalmente con la Fundación de aplicaciones de Zurb cuando se lanzó en diciembre de 2014. Agregando nuevos efectos, el equipo de Zurb finalmente la lanzó como una biblioteca independiente en 2016. Su versión más nueva cuenta con flexibilidad Patrones CSS que funcionan con todo tipo de JavaScript, lo que permite una integración más perfecta de las animaciones en los sitios web.

Agregar elementos de UI de movimiento a su sitio web puede aumentar la participación del usuario, ya que fomenta la interacción activa del usuario y mejora la facilidad de uso del sitio. Echa un vistazo a UI Movement, un popular sitio de inspiración de diseño que muestra diseños utilizando la interfaz de usuario de movimiento.

Chatbots

Discord, la aplicación de chat gratuita para jugadores, tiene una documentación oficial no oficial de la API titulada “La revolución de los robots ha comenzado de manera no oficial”. Las palabras capturan lo que bien podría ser el zeitgeist técnico de nuestros tiempos. Por lo que sabemos, hemos estado hablando con nuestros futuros señores el 80% de nuestro tiempo. Simplemente no lo sabemos todavía.

Si estás utilizando aplicaciones de mensajería, es probable que hayas hablado con chatbots. Facebook Messenger solo tiene 11,000 chatbots. Un chatbot es un servicio con el que interactúa a través de una interfaz de chat, como las aplicaciones de mensajería. El servicio puede abarcar desde ayudarlo a realizar pedidos en línea o reservar un Uber hasta brindarle noticias y actualizaciones del clima, e incluso consejos de por vida.

Poncho – el chatbot del tiempo

Los chatbots representan una gran oportunidad para las empresas. A principios de 2015, el uso de las aplicaciones de mensajería ha superado a las redes sociales, lo que representa un gran punto de inflexión. Con las aplicaciones de mensajería ahora la plataforma dominante, los chatbots serán la forma en que las personas accederán a todo tipo de servicios.

Desarrollado por AI, los chatbots transformarían radicalmente la forma en que las empresas hacen negocios. Startups como Octane AI y Drift lo han reconocido al construir plataformas sobre el concepto de marketing a través de aplicaciones de mensajería y conversación.

Me inclino por responder que el futuro es brillante para los desarrolladores web. No porque sea clarividente, sino porque soy naturalmente optimista. Eso sí, no siempre es fácil ser optimista. Hace poco asistí a un taller con el brillante John Coyle, quien dijo: “Hoy es el día más lento del resto de su vida”. El ritmo al que vamos a tener que adaptarnos al cambio es, ciertamente, aterrador.

Pero aquí están las buenas noticias. El futuro es brillante para aquellos que pueden adaptarse, y los desarrolladores web, los buenos de todos modos, son altamente adaptables:

  • Tenemos que actualizar constantemente nuestras habilidades.
  • Aprendemos continuamente nuevos marcos.
  • Una vez que aprendemos un lenguaje de programación, nos hemos probado a nosotros mismos que podemos aprender otro.
  • Tendemos a estar bien informados, podemos anticipar tendencias y podemos empoderarnos para tomar las acciones correctas para nuestras carreras.

Aquí hay un ejemplo: un amigo mío fue despedido de su rol corporativo como gerente de TI. Estaba realmente quemada en ese momento y no quería encontrar otro trabajo corporativo, por lo que obtuvo un certificado en piratería ética. Además de su MBA, ahora tiene una gran demanda como instructora en línea y tiene más solicitudes para impartir cursos de las que puede manejar.

Sin embargo, la buena noticia es que no necesita un MBA para volver a escribir su futuro. Hace poco asistí a una conferencia sobre seguridad cibernética y aprendí que no habrá suficientes profesionales de seguridad cibernética para cumplir esos roles en diez años. Muchas de las funciones en este campo tienen un bajo riesgo de automatización. Las universidades en mi área incluso están empezando a ofrecer certificados y títulos de MS Computing en seguridad cibernética. Creo que continuaremos viendo oportunidades como estas, como certificados de 5 cursos, que nos calificarán para nuevos roles.

La seguridad cibernética y el pirateo ético son solo dos ejemplos, y hablan de las oportunidades que están disponibles para aquellos que están dispuestos a aprender nuevas habilidades y quizás obtener un certificado en una nueva disciplina. Para llevar: Con el cambio continuo se presentan nuevas oportunidades y quizás incluso mejores.

También es útil armarse con hechos. Descubra lo que buscan los gerentes de contratación. ¿Qué habilidades te harán más valioso? Hable con los reclutadores y gerentes. Averigüe qué se necesita y trabaje arduamente para adquirir las habilidades adecuadas y convertirse en un valioso colaborador de un equipo. Si puede hacerlo ahora y continuar adaptándose a medida que cambien las necesidades y las necesidades, su futuro, ya sea que sea un desarrollador web o evolucione hacia una nueva área, será realmente brillante.

Como antiguo desarrollador web, no creo que sea particularmente brillante, especialmente para aquellos que no tienen habilidades de nivel experto.

Estoy absolutamente abierto a la idea de que no puedo predecir el futuro y, por lo tanto, podría estar diciendo esto mientras el renacimiento de un desarrollador web está por comenzar. Pero , a partir de ahora, no veo que sea probable.

Por un lado, hay muchos barcos de personas que ahora trabajan como desarrolladores web o trabajan activamente para ser contratados como desarrolladores web. La gran cantidad de personas en el mercado ya está reduciendo los salarios.

En segundo lugar, ahora que la programación web es una profesión bien establecida, las barreras de entrada son mucho más altas. No es inusual que las empresas esperen títulos de CS / math / any y un alto nivel de competencia para arrancar.

Compare esto con los principios de la década de 2000, cuando todo lo que necesitaba para ingresar al desarrollo web era una comprensión básica de las computadoras y la voluntad de aprender.

En tercer lugar, existe un incentivo extremo por parte de las empresas de código pesado para deshacerse de los programadores (ya que los programadores son caros), y hay muchas empresas que trabajan para resolver ese problema. Las soluciones de SaaS para backends y frontends están apareciendo cada día y reemplazando al personal de programación dedicado.

Relacionado con el último punto, está el panorama cambiante de las tecnologías que se utilizan en las aplicaciones web .

Históricamente, una gran parte del trabajo de desarrollo web pagado giraba en torno a tareas básicas de CRUD (Crear, Leer, Actualizar, Eliminar para los que no son programadores) que podrían describirse como “trabajo duro”.

Pero fue un trabajo bien remunerado porque las empresas no tenían tecnología que pudiera reemplazar el trabajo humano. Esta falta de tecnología también significaba que requería cierto nivel de habilidad para hacer el trabajo: todo tenía que ser creado desde cero, algo que no todos podían hacer.

Ahora hay muchos botes de herramientas que hacen que los programadores se vuelvan obsoletos o disminuyen en gran medida las habilidades necesarias para construir ciertas piezas de una aplicación.

Por lo tanto, las empresas no pueden contratar programadores o contratar programadores de nivel de entrada y pagarles un salario basura porque es más fácil encontrar gente para hacer el trabajo de los monos que resolver problemas reales.

Hacer todo esto aún peor es la introducción del aprendizaje automático. Para poder construir efectivamente las soluciones de aprendizaje automático, debe tener una sólida formación técnica y matemática.

Esto está cambiando en cierta medida con la introducción de los marcos de ML, pero para entender lo que está pasando debajo del capó, todavía necesita saber lo que está haciendo.

El aprendizaje automático cambia el juego de una manera significativa.

Por un lado, ya no se trata de resolver problemas con el pensamiento CS tradicional y discreto. Las soluciones de ML giran en torno a la recopilación de datos de carga, la limpieza de dichos datos y luego permiten que los algoritmos de ML “aprendan” de ellos para crear sus propias soluciones.

En otras palabras, la programación se está volviendo menos sobre la estructuración y la creación de códigos, y más sobre cómo enseñar a las máquinas cómo interactuar con los datos. Son dos habilidades muy diferentes, y ambas requieren diferentes tipos de entrenamiento.

Estos programas de ML pueden generar programas ellos mismos a partir de los datos de capacitación que reciben, que luego se pueden usar para reemplazar a los programadores u otro personal de la empresa.

Una vez más, las compañías tienen un gran incentivo para deshacerse de los programadores y las compañías de LD se están ahogando en dinero que satisface esa demanda.

ML y otras especialidades extremadamente técnicas también están creando una seria brecha de habilidades en el mercado.

En este momento no hay mucha gente que realmente entienda el LD en algo más que en un nivel superficial, por eso Google y otras grandes compañías de tecnología están pagando a los expertos en ML grandes cantidades de efectivo para unirse a sus equipos.

Las personas que lo entienden tienen una gran demanda y son capaces de crear programas que reemplazan a los programadores menos capaces.

Esto significa que estamos creando una situación en la que una amplia base de programadores son reemplazados o forzados a aceptar grandes recortes salariales, mientras que al mismo tiempo le da a la gente en la cima de la pirámide de habilidades un gran impulso.

Si ya estás metido en una carrera de desarrollo web, tienes una oportunidad de sobrevivir. Aún puedes recoger algunos libros de texto de matemáticas, sumergirte en ML y AI, y probablemente estar bien.

Si estás empezando, te recomiendo encontrar otra profesión. El desarrollador web no va a ser una profesión particularmente atractiva en el futuro cercano, y hay muchas otras formas de hacer grandes cantidades de dinero en tecnología (gerente de producto, marketing de crecimiento, VC, etc.).

Este es el tema de un libro en línea gratuito que escribí llamado Guía de supervivencia de automatización . ¡Compruébalo si quieres saber cómo evitar que te automaticen!

Al igual que con todo lo que tiene que ver con las computadoras, el mundo del desarrollo y diseño web está en constante evolución. Los sitios web de bricolaje son cada vez más fáciles de usar, más económicos de configurar y ofrecen más servicios que nunca.

¿Podría esto significar que el desarrollo web es una industria en declive?

Tal vez. Siempre existe la posibilidad de que una innovación que puede interrumpir a la industria nos ciegue y nos aleje de la nada. Pero dados los factores actuales, los desarrolladores web de todo el mundo todavía no tienen que dirigirse a las colinas.

A pesar de los grandes avances realizados por los proveedores de bricolaje, hay mucho que viene con un sitio hecho a medida que se encuentra fuera del alcance de la tecnología actual, incluso la IA.

Caso en cuestión: un sitio llamado The Grid ofrece a los usuarios la opción de que AI diseñe sus sitios web.

Estos sitios web de “autodiseño” suenan como algo salido directamente de The Jetsons y posiblemente el futuro del diseño web, pero la verdad es que el proceso actualmente es demasiado tedioso y rara vez logra los resultados deseados.

En primer lugar, lejos de permitirle cruzar las manos y observar la magia, el sistema requiere que el usuario ejecute la interfaz para agregar las cosas que desea crear, como imágenes, contenido, fuente, estilo, colores. , e importancia, entre otras cosas.

La IA en su lugar toma estas cosas y construye el sitio web. Estaría bien si la historia terminara aquí, solo que no. El usuario todavía tendrá que volver constantemente para cambiar cosas como el diseño, la importancia de la información, etc. Además, la interfaz no le indica lo que se necesita para poblar su sitio web, todo depende de usted para que lo descubra por su cuenta a través de prueba y error.

Y estos cambios que realice no se limitan a una página. Afectan a todo el sitio. El inconveniente de esta situación es obvio. Los sitios web casi nunca son uniformes en su necesidad. Los cambios que funcionan para una página pueden ser catastróficos para otra.

El diseño del sitio web también plantea un problema porque es limitado y las fuentes personalizadas no están disponibles. Con la función de recorte automático que proporciona la IA, existe el riesgo de perder los elementos más sutiles y las emociones capturadas dentro de la imagen. Además del problema, la IA ajusta el tono general y la saturación de las imágenes para “unificar” el sitio web: un movimiento que termina haciendo que muchos diseños se vean iguales. Tanto para una experiencia de marca.

Hay muchos más problemas que vienen con este enfoque de inteligencia artificial que resaltan el fracaso en capturar la intuición, el propósito y la estrategia que define el enfoque de los desarrolladores web en el ROI.

Y esto es válido para todas las demás soluciones de sitios web de bricolaje que se ofrecen en este momento.

Así que no, el desarrollo web, como una opción de carrera viable, no va a ninguna parte, incluso con el desarrollo de opciones cada vez más inteligentes y más baratas para competir. Hay algo inherente en el toque humano que la IA aún no ha superado, e incluso si finalmente lo hace, al final del día se reducirá a la elección.

Más información solo echa un vistazo a: Desarrollo web y móvil

Ya he respondido a estas preguntas en el siguiente enlace:

La respuesta de Vlad Tepes a ¿Cómo es el futuro para los desarrolladores web?

Como verá en las dos representaciones gráficas, en 2017 hay más solicitantes que puestos en la industria del desarrollo web (de acuerdo con Búsqueda de trabajo | De hecho).

Si bien esto significa que con el tiempo, más y más personas se han embarcado en la carrera de Desarrollo Web y las posiciones disponibles dentro de la industria han disminuido lentamente, esto no debería desalentarlo en su búsqueda.

Un gran número de industrias tienen esta tendencia, donde los solicitantes superan con creces las posiciones disponibles en la industria respectiva.

Pero al final del día, si eres bueno en tu profesión y puedes transmitir tus habilidades a través de ejemplos prácticos, creo que estarás bien.

Construye un Portafolio de todos tus proyectos !!!

Un beneficio adicional de esta profesión es que puede trabajar de forma remota como Freelancer : en este escenario, su Portafolio se vuelve aún más importante.

Espero que esto ayude, buena suerte

Yo sugeriría que no importa qué industria mire, será MUY diferente en diez años.

El MEJOR enfoque (en mi opinión) es desarrollar buenas habilidades analíticas y de comunicación. Siempre habrá una necesidad de personas que puedan salvar las brechas. Siempre habrá una necesidad de ‘videntes’ y solucionadores de problemas.

Usted necesita anticiparse, estar listo y ser capaz de CAMBIAR.

Recuerdo cuando nuestra tienda de comestibles se actualizó a sus primeras cajas registradoras computarizadas. Los cajeros más viejos estaban absolutamente perdidos. En ese momento yo era un niño de bolsa y, desde que me metía en las computadoras, me pidieron que les ayudara a realizar la capacitación. Fui promovido rápidamente a cajero y luego a una posición gerencial.

Yo estaba en otra compañía e implementaron un nuevo software que abarcaría todas las operaciones. Suena bien verdad? Bien…. el software fue creado por un ingeniero muy brillante y podía administrar cualquier tipo de negocio relacionado con la industria, y NO era fácil de usar. Como era tan ‘flexible’ tenía un mínimo de informes y formularios integrados, así que me encargué de aprender Crystal Reports para crear nuevas plantillas y formularios para todo lo que hizo nuestra empresa. ¡El manual para CR era del tamaño de un libro de texto universitario!

Ahora, estar en la industria del diseño web / marketing una gran parte de mantener una empresa exitosa es mantenerse al día con los desarrollos. Las redes sociales despegaron y luego los dispositivos móviles despegaron y ahora Voice Search está despegando y … ¿qué sigue?

Conclusión: debe conocer sus fortalezas, así que felicite a aquellos con una sólida comprensión de los negocios junto con al menos una licenciatura en su campo de elección. SIEMPRE estar aprendiendo algo nuevo y en todo tipo de asignaturas.

Soy bastante positivo en el futuro, aunque la respuesta de Ace Eddleman tiene muchos puntos válidos.

Creo que hay muchas necesidades que no se están cumpliendo. Creo que Machine Learning, AI, Data Science se abstraerán hasta donde puedan usarlos personas que no hayan dedicado tiempo a esos campos, pero probablemente tomará tiempo llegar a ese punto.

Si usted es alguien que puede desarrollarse y ser el creador de la diferencia, habrá un lugar para usted. Estoy de acuerdo en que los salarios pueden bajar con el tiempo. En cuanto a las toneladas de personas que miran, muy pocos tienen proyectos y currículum que muestren que son realmente agudos en los temas (al menos uno de los currículos que he visto).