¿Se volverán obsoletos los desarrolladores web?

De hecho, creo que el back-end se volverá obsoleto antes que el front-end.

¿Por qué? Porque, con el aumento del poder de JavaScript (y más lenguajes que vienen con WASM), gran parte de la lógica que solía pertenecer al back-end ahora se ha desplazado hacia el front-end. Los clientes ahora son mucho más complejos de lo que solían ser y están haciendo mucho trabajo. Además de esto, el front-end es intrínsecamente gráfico y, por lo tanto, puede ser más una forma de arte en tiempos de St.

Por otro lado, muchos de los problemas que se suelen hacer en el back-end ya están resueltos. Por ejemplo, puede usar un servicio como Firebase para proporcionar un fácil acceso a la base de datos, autenticación, etc. y centrarse solo en la creación de una aplicación web para usar esos servicios.

No estoy diciendo que los desarrolladores de servicios de fondo no tendrán trabajo, pero muchos de ellos probablemente pasarán al frente y se centrarán en resolver problemas y en escribir la lógica, en lugar de pasar la mayor parte del tiempo haciendo DevOps y otras infraestructuras. -tareas relacionadas.

Es difícil predecir el futuro, pero creo que sea como sea, nos centraremos mucho más en resolver los problemas reales en lugar de ocuparnos de todo lo que lo rodea, lo que solo puede ser algo bueno.

Depende de cómo se defina “desarrollo web”.

Para cosas básicas – absolutamente. Es casi cierto ahora. Existen innumerables formas diferentes en que una persona no técnica puede crear una página / sitio web básicos: servicios de “impresión a HTML”, “varios sitios para construir un sitio web”, etc.

Para cosas un poco más complejas, no necesitas ser un desarrollador para configurar un sitio de WordPress o Drupal. Personaliza y amplía, sí; Pero un blog o foro básico, no. Para escaparates, vas a Amazon o eBay.

Para sitios más complejos: herramientas de comercio electrónico o de flujo de trabajo sofisticadas, servicios de minería de datos, juegos, etc. ahora todavía estás hablando de un desarrollo serio, con un alcance que probablemente va más allá del “desarrollo web”.

Para mí, es muy parecido a lo que les sucedió a los mecanógrafos, ilustradores y secretarios en un mundo de oficinas de MicroSoft. La mayoría de la gente escribe e ilustra sus propias cartas, memorandos, documentos. Muy pocas personas tienen secretarias. Eso no quiere decir que la gente haga un buen trabajo al respecto, o que sea rentable que un ingeniero altamente pagado dedique su tiempo a dar formato a los informes que un “editor de escritorio” menos pagado podría hacer en la mitad de tiempo y producir un mejor trabajo. resultado. Pero a las empresas no les gusta contratar cuerpos. Se espera que todos sepan cómo escribir y usar Office, y hacer su propio trabajo. Todavía hay un mercado para personas de alto nivel: para la preparación de propuestas, para documentos especializados y de alto valor (revistas, informes anuales) y secretarios ejecutivos. Pero es un mercado más pequeño, y requiere habilidades muy fuertes.

La misma lógica se aplica a los sitios web: solía ser que usted podría cobrar $ 5000 o más para crear un sitio muy básico (durante algunos años, gané una buena cantidad de dinero para crear sitios organizacionales relativamente simples, de $ 25k a $ 75ka pop). – pero eso fue en el día en que la web era nueva, y todo lo sofisticado estaba escrito en perl como scripts cgi, y estaba apareciendo PHP (no hay plataformas aparte de una pila LAMP básica). Hoy en día, casi todo lo que hice lo puede hacer un novato, utilizando una plataforma y una configuración. magos (bueno, el diseño del sitio todavía cuenta para algo). Por supuesto, junto con esta “reducción” de la creación del sitio, viene un número bastante grande de sitios feos, hostiles y terriblemente lentos (solo considere la revista promedio cuando se traduce a la web – aaargh).

Ahora, cuando ingresa a sitios y servicios más complicados: compras comparativas, extracción de datos y visualización (particularmente cuando se dibuja desde múltiples sitios), MMORPG, sistemas educativos interactivos, todo lo que tenga que escalar para admitir millones / billones de usuarios, ahora estamos Todavía hablando habilidades de desarrollo serio. Pero…. estos son más en el área de la ingeniería de software de back-end, diseño de GUI, experiencia en la materia (en cosas que van desde motores físicos hasta escritura de guiones) y habilidades creativas. Y … incluso aquí, a medida que las plataformas se vuelven más capaces, los nichos se reducirán y se volverán más competitivos.

La respuesta corta es ¡No! Aquí hay un ejemplo perfecto:

Alexander Bell adquirió la patente para el teléfono en 1876 [1], lo que significa que el teléfono ha existido durante más de 140 años . El teléfono ha cambiado, se ha mejorado y adaptado a nuestras necesidades y actualmente tenemos pequeños dispositivos que llamamos teléfonos inteligentes.

Así que, desde mi punto de vista personal , no creo que los desarrolladores web se vuelvan obsoletos en nuestra vida profesional. Nosotros, como cualquier otra profesión en nuestros días, evolucionaremos y adaptaremos .

Cuando empecé, un desarrollador web era alguien que hacía HTML y CSS, actualmente, un desarrollador web necesita saber al menos HTML, CSS, Javascript, cómo usar bases de datos e idiomas del lado del servidor. Además de tener ese conjunto de habilidades en particular, necesitamos tener experiencia trabajando con los marcos más comunes, ya sea Bootstrap, Foundation, React, Angular, Laravel, .NET Framework, Spring Framework o cualquier otro que pueda necesitar un cliente.

Como puede ver, el desarrollador web ha evolucionado enormemente, especialmente en los últimos 15 años. Dado que la web se mantendrá por un tiempo, mientras nosotros, los desarrolladores, podamos continuar evolucionando, siempre habrá un espacio para los desarrolladores web.

También sobre este tema , personalmente creo que, en un futuro corto / mediano, dejaremos de desarrollar la forma en que lo hacemos actualmente, ya que los sitios web tienden a crecer hacia una plataforma de “no código” . Wix y Squarespace son un buen ejemplo de esto. Con una lista cada vez mayor de personas que los usan, es una prueba de que existe un mercado y que se necesitan plataformas sin código, y la funcionalidad específica es donde se necesitan los desarrolladores web . Como desarrolladores, desarrollaremos funcionalidades para plataformas y no sitios web completos.

Tal vez quiera leer la respuesta que di aquí: la respuesta de Mario Andrade a I love front end, pero estoy paranoico sobre el papel que se va evaporando en los próximos años. ¿Puedo seguir centrándome en lo que amo y tener una carrera estable?

Notas al pie

[1] Invención del teléfono – Wikipedia.

Respuesta simple, “No.”

Mi carrera como desarrollador de software profesional comenzó en 1988. He trabajado en desarrollo web desde 1998, y casi exclusivamente desde 1999. En esas dos décadas, la gama de tecnologías a elegir, tanto de hardware como de software, se ha multiplicado exponencialmente, los navegadores web sus capacidades han florecido, y han llegado técnicas como AJAX, lo que hace que la experiencia del usuario sea más rica de lo que Tim Berners-Lee (el padre de la web) probablemente imaginó posible cuando tuvo la WWW por primera vez en prueba.

WIX sin duda tiene un buen producto para aquellos que no tienen el tiempo y los recursos para aprender cómo funcionan e interactúan todas esas tecnologías, y los fundamentos del desarrollo web, pero para desarrollar el producto WIX (o cualquier otro competidor) hasta el punto de que pueda aprovechar y Aproveche al máximo las capacidades de las tecnologías existentes, y mucho menos todas las nuevas que aparecen cada semana, sería una tarea demasiado gigantesca para ser económicamente viable.

Por lo tanto, creo que los desarrolladores web estarán presentes en las próximas décadas, al igual que los plomeros, panaderos, dentistas y mecánicos de automóviles. Todas estas carreras continuarán evolucionando y desarrollándose, como lo hacen incluso las más simples; Por ejemplo, el trabajo de un gato de madera hoy en día es esencialmente el mismo que hace 400 años. Las únicas diferencias son que el gato de madera moderno tiene una motosierra en lugar de una sierra para árboles, y un transporte motorizado que facilita enormemente la carga y el transporte de madera.

¿Predigo que la WWW seguirá existiendo en 400 años? En alguna forma sí. Sin duda, los implantes corporales conectados a la red, tal vez incluso las conexiones neuronales integradas, serán una tecnología madura para entonces. ¿Seguirá habiendo desarrolladores web? De nuevo, “de alguna forma, sí”.

Ahora estoy tan lejos del camino que puedo ver la jubilación en la distancia, y tengo una hoja de ruta para llegar allí. A cualquier desarrollador más joven, especialmente a aquellos que todavía están en colegios y universidades, les digo crack-on. Mi carrera hasta ahora ha sido tan gratificante y satisfactoria, que ciertamente no me arrepiento, y si bien ya no existe el trabajo de por vida, si existe el de carrera por vida, es en eso.

¿Cómo sucedería eso?

Sí, hay un gazillion, “gratis” (aunque con innumerables cargos ocultos que son cuádruples de lo que cobran las compañías de alojamiento) los servicios de creación de plantillas “hágalo usted mismo” como Wix, Weebly, Squarespace y ahora WordPress. ¿Pero has visto los resultados? Sitios que parecen presentaciones de PowerPoint de mediados de los años noventa, no se pueden encontrar en las búsquedas de Google, no hay forma de ganar dinero para nadie (lo que se denomina monetización) y no hay rendimientos de inversión para el aficionado o el propietario de un negocio. excepto una plantilla de folleto vacía.

Digamos por el bien del argumento que esto es genial. Eres el propietario de un negocio con una plantilla de folleto vacío genérico de talla única para todos que nadie puede encontrar en las búsquedas, no tiene forma de hacerte ganar dinero en realidad, pero “tienes un sitio web”.

Lo que suele suceder es que los dueños de negocios que realmente quieren crecer, que necesitan ganar más dinero o apoyar a una familia, inevitablemente encuentran que sus proyectos de bricolaje no están haciendo nada por ellos. Han pasado meses tratando de aprender cómo convertirse en desarrolladores web que usan constructores de páginas, siguen escuchando sobre SEO, tratando de encontrar atajos, pero no van a ninguna parte. Por lo general, se sienten desilusionados, estafados y pueden sentir fácilmente que nadie realmente sabe nada. Lo escucho todos los días, literalmente.

¿Por qué está pasando todo esto? Porque esencialmente las personas que pueden ser muy amables están tratando de a) dirigir un negocio mientras b) tratar de crecer, yc) al mismo tiempo tratar de convertirse en desarrolladores web, expertos en SEO, programadores, expertos en redes sociales, escritores de marketing de contenidos. , y expertos en branding, todo al mismo tiempo. Es como hacer tus impuestos en una montaña rusa. No funciona Y esta es la razón por la que puede buscar “dentista”, “abogado”, “mecánico”, “salón” en Google en cualquier ciudad importante y, finalmente, encontrar un número infinito de sitios web que no funcionan en los teléfonos modernos. en los resultados de búsqueda de Google, tenga diseños y texto confusos, tergiverse una empresa y probablemente envíe empresas a competidores de forma regular.

Esta es la razón por la que las empresas siguen pagando miles de dólares (si no más) a los desarrolladores web profesionales y agencias web: porque quieren resultados, el enfoque genérico automatizado de relleno de espacios en blanco no puede ofrecer. En realidad, es muy similar a obtener ayuda legal: puede leer libros sobre qué formularios usar, ir a un servicio de bricolaje (como Legal Zoom), pero estos pasos a menudo lo pueden dejar en un mal lugar si alguna vez tiene que ir a corte por algo

No, no veo que el desarrollo web siga el camino del dodo todavía, al menos no hasta que los programas genéricos de creación de plantillas DIY automáticos puedan aprender empatía, enfoques de marketing, desarrollo de estrategias, relaciones públicas y cómo innovar y extrapolar. Y en este momento, la inteligencia artificial no está lejos de eso, e incluso más lejos en lo que se refiere a la ejecución de un esfuerzo de marketing creativo.

Mi compañera de casa (que actualmente es un 3er año en Leicester, estudia Informática) está convencida de que los desarrolladores web probablemente quedarán obsoletos en el futuro, principalmente a servicios como Wix, que por una pequeña tarifa les permite a las personas crear sus propios sitios web con sencillez. y métodos fáciles de arrastrar y soltar.
Mientras tanto … Personalmente, discrepo, y lo digo como alguien que trabaja actualmente como pasante de desarrollo web y alguien que sin duda está más familiarizado con el desarrollo web que mi amigo.

A nivel personal, creo que las máquinas son tan inteligentes como nosotros, los humanos, permitimos que lo sean. Mucha gente (especialmente aquellos que ven demasiada televisión y mucha televisión) están convencidos de que realmente llegaremos a un día en el que la raza humana será dominada por robots que serán tan inteligentes que podrán aprender por sí mismos y, posiblemente, superar a los humanos. En cierto modo, sitios como Wix son robots. Ellos escriben esencialmente ‘escribe el código’ para ti.

Sin embargo, aquí es donde entra mi argumento. Primero, creo que es importante diferenciar entre los desarrolladores web y los diseñadores web, que fue el primer obstáculo que mi compañera no logró superar. Los diseñadores web son aquellos que utilizan aplicaciones como Adobe Photoshop y crean conceptos de UI / UX y diseñan un sitio web; esencialmente, simplemente crean una imagen de cómo debería verse el sitio web final. Sin embargo, sin que los desarrolladores conviertan el diseño en funcionamiento real, el código de respuesta de un diseño no cumple mucho en el contexto web. Esencialmente, los sitios web como Wix y Squarespace ofrecen plantillas prefabricadas, que se ven bien pero probablemente son bastante decentes para el usuario promedio de Internet que son personalizables pero solo dentro de ciertos límites. Así que ahí lo tenemos, el primer problema: la personalización de las plantillas más complejas (es decir, las que realmente están bien) es extremadamente restringida. Entonces, por ejemplo, si la página tiene una fila que se divide de tres maneras con diferentes anchos, puede ser posible cambiar su color, cambiar su contenido, pero cambios más precisos, como el uso de una fuente personalizada, aplicar un trazo o una sombra a algunos de el texto o incluso dividir una de las columnas en una columna de dos filas no lo haría. Ahora, en teoría, la mayoría de las personas que utilizan sitios web como Wix y Squarespace probablemente no son nbsbs en términos informáticos en primer lugar, sin embargo, en última instancia, todavía imagino que la mayoría de las personas creen que prefieren pagar un poco más para obtener precisamente lo que desean, por lo tanto Siempre habrá una brecha en el mercado para los diseñadores web o los desarrolladores front-end. Tengo más razones, pero quiero escuchar su opinión sobre esto antes de continuar con este tema en mi próxima y primera publicación de blog de febrero.

Dejando de lado el diseño, sabré aproximadamente por qué no creo que los desarrolladores web se vuelvan obsoletos (note la diferencia entre desarrolladores y diseñadores).
En última instancia, la fase de diseño del desarrollo web sigue y cumple el mismo desafío cada vez. Pregúntele al cliente lo que quiere -> Diseñarlo -> Asegurarse de que el cliente esté satisfecho -> Pasar el archivo de Photoshop al desarrollador. No importa si el cliente solicita algo ridículamente difícil de implementar, ya que a través de Photoshop el diseñador podría implementarlo visualmente dibujando dos cajas tontas. El diseñador siempre crea nada más que una representación visual teórica de lo que quiere el cliente.
Sin embargo, el flujo de trabajo del desarrollador es muy diferente. Los fundamentos siguen siendo los mismos, que es el proceso de conversión del diseño de un prototipo gráfico a HTML / CSS en funcionamiento. Sin embargo, los sitios web ya no son solo HTML y CSS. De hecho, si accediera a un sitio web que fuera puramente estático, me sentiría como si hubiera accedido accidentalmente a una máquina del tiempo y hubiera retrocedido en el tiempo hasta el año 2000 (* recibe un flashback de la canción del año 3000 por quiebra * ). La mayoría de los sitios web en la actualidad son dinámicos. Esto significa que cambian según el usuario y es la norma ahora ver un uso significativo de las animaciones CSS, el uso de JavaScript y, por supuesto, el maestro de todos PHP. No quiero alargar demasiado, pero quiero usar un ejemplo con el que incluso los desarrolladores no web pueden relacionarse. Digamos que un cliente requiere un sitio web que ejecute genuinamente algún tipo de lógica en segundo plano para realizar una función. Tomemos un sitio web de servicio de taxi que permite a los clientes reservar por adelantado en línea. Mi pregunta es, ¿pueden Wix o Squarespace satisfacer esta solicitud permitiendo que el cliente despistado simplemente “arrastre y suelte”? Claro, Wix y Squarespace tienen paquetes comerciales que le proporcionan al cliente algunas bases de datos y tablas de basura, pero ¿qué pasa con la lógica que determina si una persona aleatoria que solicita un taxi en Leicester desde algún lugar como Uganda es elegible o no? ¿Qué pasa con la lógica que recibe la solicitud y tiene que integrarse en el sistema existente de los servicios de taxi para que los taxistas puedan recibir alertas y aceptar o rechazar trabajos? ¿Qué pasa con la lógica que determina qué controladores ofrecen el trabajo de forma realista y cuáles ignorar? Podría seguir todo el día. ¿Pero ves lo que quiero decir?

En conclusión, creo que Wix y Squarespace cumplen un propósito desde la perspectiva del diseño web y podemos ver una disminución muy pequeña de diseñadores en el futuro y en su lugar surgirán más diseñadores de Experiencia de usuario (porque los desarrolladores somos tontos en crear interfaces fáciles de usar, ¿no? ) pero no puedo ver a los desarrolladores web desaparecer … aaaaaaaa y si se extinguen, la mayoría de ellos pueden convertirse en desarrolladores de software normales de todos modos.

Pero en serio, cuando apareció Microsoft Publisher y programas similares, ¿vimos una disminución en los diseñadores, editores, etc.? No, no significativo. El concepto es el mismo que se discutió anteriormente.

De todos modos, ¿qué piensan ustedes? Avíseme a continuación y continuaré con mis peleas frontales en la próxima publicación del blog, ya que esto ya es muy largo.

Más información solo echa un vistazo a: React Native

Si … absolutamente …

Se volverán obsoletos cuando

Hay una manera estándar de hacer las cosas que se usa en cualquier parte del mundo, todos usan el mismo lenguaje, con el que todos pueden comunicar exactamente lo que quieren a una IA y entenderán lo que quieren decir cuando dicen cosas como “hazlo estallar”. “.

Cuando los gobiernos establecen un sistema de impuestos que nunca cambia y tiene una lógica perfecta.

Cuando las entregas son todas de un tamaño estándar y siguen un método estándar de carga.

Cuando los humanos desarrollan sistemas perfectamente lógicos que pueden automatizarse fácilmente, sin marketing, políticas de la oficina, etc., que se interpongan en el camino.

Cuando los humanos mismos son obsoletos y son las IA las especificaciones de escritura para que otras AI las implementen.

Hasta entonces … diría que eres bueno.

Absolutamente no.

De ninguna manera, no cómo.

Soy el desarrollador principal de una gran operación de comercio electrónico, tengo cuatro tiendas en Magento 1.9, y pronto será Magento 2. Tenemos fácilmente más de 20,000 líneas de extensiones personalizadas mantenidas por un equipo de 3 desarrolladores (incluido yo mismo), mi jefe , y un servicio especializado de terceros en Magento. Esto nos permite ejecutar nuestra operación de NUESTRA manera, que es completamente diferente de cómo cualquier otra persona ejecutará la suya.

Si necesito configurar una conexión a la API de un fabricante para solicitar productos de envío directo (según sea necesario) que no tengamos en nuestro almacén, ningún complemento listo para usar lo hará. Lleva el código personalizado para la solicitud de Jabón / Curl al fabricante con los detalles del pedido, la interfaz para mostrar a nuestro departamento de compras que el pedido se envió y que se envió al cliente, tal vez un cronjob para enviar todos los pedidos a la vez, a una época en que el tráfico es bajo para que no dañe la velocidad del sitio con operaciones extrañas y así pueda incluir pedidos telefónicos almacenados localmente, etc. (ejemplo de la vida real, he construido tres herramientas de este tipo en el último año)

Luego están las plantillas, la parte frontal, que son totalmente únicas para nosotros, al igual que la presencia en la web de cualquier otra organización grande, nuestras actualizaciones se actualizan aproximadamente cada trimestre para cada tienda.

Siempre que una empresa tenga la necesidad de cambiar algo para aumentar o al menos mantener sus resultados finales, los desarrolladores web siempre estarán en demanda. Al menos en mi trabajo, mientras exista la empresa, siempre tendremos que hacer algo, y los CMS basura como Squarespace nunca proporcionarán el nivel de personalización que necesitamos.

Sin embargo, han hecho que el mercado sea un poco más restringido si buscas construir para los atuendos de mamá y papá. Las empresas muy pequeñas sin el presupuesto para contratar a un desarrollador a tiempo completo nos necesitan menos ahora que antes. Eso no significa que no pueda ganar dinero al configurar un sitio Wix o una tienda o blog rápido de WordPress y proporcionar un mantenimiento y actualizaciones continuos, pero este posible cliente tiene más opciones de las que solía, lo que parece una buena oferta (hasta empiezan a construir). Diré que esto es un poco relativo, porque una vez, los equipos de Mom & Pop simplemente no tenían un sitio web.

Así que simplemente elige tu mercado objetivo con cuidado. Me gusta la luz de la luna para las pequeñas empresas y me cuesta un poco, pero me gusta tener esa garantía de 9–5 para volver a donde sé que nuestro equipo siempre será necesario. Pero también es probable que pueda hacer mucho dinero trabajando solo para pequeñas y medianas empresas. Alguien siempre querrá mostrar algo único que un complemento no proporciona, o necesitar una pieza personalizada de funcionalidad específicamente diseñada para ellos.

¿Se convirtieron los contadores en obsoletos por la invención y evolución de las calculadoras? No. De la misma manera, esa es la respuesta de tu pregunta. A medida que las herramientas de programación (incluidos los lenguajes de programación, los programas que generan código, etc.) se vuelven más avanzadas, el trabajo de los programadores se vuelve más avanzado, lo que significa que el programador dedica tiempo a pensar en lo que puede construir (y realmente a construir) utilizando estas herramientas avanzadas. Un pequeño pero muy importante detalle, un programador siempre hará un mejor programa, en términos de rendimiento y código limpio, que un programa que genere código.

No

Veo una tendencia de los desarrolladores de aplicaciones de escritorio a volverse obsoletos.

El camino está claro: cada vez más personas usan sus teléfonos para tareas que solo hace cinco años solo se podían realizar con una PC

Por otro lado, los usuarios de PC de escritorio están disminuyendo constantemente. Pero casi cualquiera tiene un teléfono inteligente.

Las aplicaciones de escritorio son así sustituidas por aplicaciones web (más que las aplicaciones de UIX) y, a largo plazo, tomarán el mercado incluso en campos especializados que hoy en día están dominados por aplicaciones de escritorio.

Un buen ejemplo es tinkercad por Autodesk.

Así que veo más solicitudes para desarrolladores web en un futuro cercano, en todos los niveles.

Por supuesto, los desarrolladores web del mañana necesitarán diferentes habilidades y más conocimientos de programación que hoy en día, como la manipulación de bases de datos y la lógica de programas no son indispensables ahora, pero los desarrolladores web definitivamente seguirán el camino durante mucho tiempo.

Si y no. Ciertamente, habrá una crisis de desempleo cuando AI comience a construir sitios web funcionales basados ​​en un conjunto de requisitos escritos. Eso eliminará una gran parte del trabajo, por lo que eliminará una gran parte de la fuerza laboral.

Sin embargo, es poco probable que la IA sea tan creativa o comprensiva como un ser humano real. Cuando una tarea no se puede dividir fácilmente en un conjunto escrito de requisitos que una máquina puede analizar, aún será necesario que un humano interprete esos requisitos de una manera que pueda implementarse en la web. Además, es probable que los humanos aún sean necesarios para agregar singularidad y estilo a un sitio web, ya que es algo con lo que la IA probablemente seguirá teniendo problemas.

En resumen, no pondría todos mis huevos en esa canasta, pero tampoco viviría con miedo si así es como te ganas la vida en este momento. Incluso si AI pudiera hacer todo lo que usted y yo pudiéramos hacer mañana, el mercado todavía tardaría años en adoptarlo. Definitivamente lo verás venir cuando suceda.

Hay algunos aspectos del desarrollo web que no se pueden reemplazar con máquinas y algoritmos.

Uno de ellos es la experiencia y la adaptabilidad.

Creo firmemente que siempre habrá una necesidad para los desarrolladores web – front y back-end. Sus trabajos solo se adaptarán y cambiarán, probablemente volviéndose más complejos a medida que pase el tiempo.

El front-end solía ser un caso de tirar un poco de HTML y CSS juntos y tener una página web de aspecto poco fiable. Ahora necesita recordar cosas como UX y la velocidad de la página y poder adaptar su desarrollo a todos los tamaños de pantalla.

Simplemente cambia de cara, en realidad no desaparece.

SÍ, MUCHOS DESARROLLADORES DE LA WEB VA A SER REEMPLAZADO.

Por cierto, estoy trabajando en un programa que escribe programas. Estamos tratando de acelerar el desarrollo web en un factor de 10 veces o más. No me refiero al 10%, estoy hablando de acelerar 10 veces. Y, eso no es para los sitios web ordinarios o las aplicaciones de tipo de comercio electrónico, estoy apuntando a aplicaciones multiplataforma de pleno derecho con back-end de la nube, móvil, web, etc. – por ejemplo, creo que las aplicaciones como Uber y AirBnB podrían construirse con solo el 10% del esfuerzo (tiempo / mano de obra).

También tenemos planes de introducir el procesamiento de lenguaje natural como entrada de nuestra herramienta, donde puede hablar con la computadora para crear una aplicación de negocios del mundo real. La parte más difícil de automatizar, en mi opinión, es el diseño de UI / UX, que se encuentra fuera del ámbito de los desarrolladores web de todos modos.

Sostengo que si un desarrollador puede leer / escuchar para capturar las especificaciones de requisitos, y luego con su experiencia / conocimiento trabaja de una manera sistemática / lógica para producir el resultado requerido (Aplicaciones), entonces su trabajo “casi” determinista puede hacerse fácilmente por las Técnicas de Aprendizaje de Máquinas (en realidad la mayor parte se puede hacer con solo un enfoque basado en reglas).

Y, no creo que esté solo pensando así, veo a otros competidores que están tratando de automatizar el desarrollo de software.

En estos días, los autos que conducen en auto son una realidad, y estamos hablando de reemplazar a los médicos y abogados. Entonces, ¿qué tiene de difícil la programación? También es solo una habilidad, y probablemente más una ciencia que un arte (creo, las creaciones de arte son más difíciles de hacer para un robot).

Me encantaría recibir comentarios, y si alguien está interesado en detalles, no me importaría compartir un poco más. Probablemente, los comentarios me pueden ayudar a construir mejor la herramienta, ya estoy a más de la mitad.

Los desarrolladores web están lejos de ser obsoletos, sin embargo, la creciente complejidad del desarrollo web significa que tendrá que seguir aprendiendo para seguir siendo útil.

Algunas cosas que requerían interferencia humana hace 10 años ahora se pueden hacer automáticamente. Del mismo modo, las cosas que requieren programadores humanos ahora se harán automáticamente dentro de 10 años. En cuanto a la parte frontal y el aspecto de diseño del desarrollo web, el hombre todavía tendrá que mantener eso durante mucho tiempo, hasta que las computadoras tengan un sentido de diseño natural.

Para áreas tales como SEO, los desarrolladores humanos también serán necesarios allí porque las empresas toman medidas contra las tácticas de SEO a las que están acostumbrados los scripts automatizados, por lo que el SEO necesitará más creatividad humana.

No se olvide de los sistemas de CMS que tomarán un camino futuro ligeramente diferente al resto del campo de desarrollo web (por ejemplo, WordPress, Drupal). Si bien la instalación y las instalaciones de complementos se pueden hacer de forma automática en este momento, aún necesitaremos desarrolladores humanos para escribir contenido y programar nuevos complementos y actualizaciones de WordPress.

Depende de muchos factores. En el futuro, la tecnología se desarrollará más que en los recientes, por lo tanto, no se puede predecir si habrá más y más lenguajes de programas que sean más funcionales que HTML / CSS; JavaScript,… o no. Y tal vez en el futuro, cuando la tecnología alcance un nivel especial, el desarrollador puede hacer que estos lenguajes de programa se vuelvan automatizados y obsoletos. Todo puede suceder en el futuro, si espera y cree que esto puede suceder. Tal vez puedas intentar encontrar una solución para tus preguntas a partir de hoy. ¡Buena suerte!

No creo que los desarrolladores se extingan, pero muchos servicios como Wix, Soho, Bitrix, etc. se están volviendo demasiado populares y brindan servicios que muchos desarrolladores cobrarán a un precio muy bajo. Así que dos tipos de desarrolladores realmente sobrevivirán:

  1. Los que son demasiado buenos que pueden ser contratados por los proveedores de SaaS
  2. Aquellos que son muy innovadores y pueden crear nuevos productos o SaaS o entregar soluciones responden a las necesidades específicas de los clientes mejor que SaaS de uso como es.

Como desarrollador quiero estar en la segunda categoría.

Meh, depende. Yo diría que nadie sabe a ciencia cierta.

Los sistemas de gestión de contenido se han vuelto cada vez más impresionantes y automatizados, incluso desde que inicié el desarrollo web hace aproximadamente un año y medio. Escribo aplicaciones web y software para la industria de compras gubernamentales, y no puedo imaginar que muchas de las cosas que escribo sean automatizadas o que se arrastran y caigan en el corto plazo. No solo las personas de esta industria son muy incompetentes y desconfían de la tecnología, sino que el software es altamente personalizado. No existe un estándar real para la forma en que el gobierno cumple sus contratos, y parece que está empeorando en lugar de mejorar.

Creo que algunas cosas son demasiado abstractas para ser automatizadas en la web. Dicho esto, parece que muchas funciones del sitio web se están automatizando … sin embargo, la industria web sigue creciendo muy rápidamente, por ahora.

La propia web eventualmente se volverá obsoleta, reemplazada por una forma completamente nueva de presentar información y permitir la comunicación. Lo más probable es que algunas tecnologías relacionadas con la realidad aumentada finalmente lo maten.

Esto sucederá mucho antes que la automatización del trabajo del desarrollador.

En pocas palabras, siempre que esté programando algoritmos únicos para una empresa, el desarrollo web no se volverá obsoleto.

Estoy seguro de que casi todos los trabajos pueden volverse obsoletos hipotéticamente cuando comienzan a implementar AI avanzada en todo. Simplemente disfrute de su carrera mientras dure, y cuando llegue el momento, ¡tenga un plan de respaldo! Nunca dejes de aprender!

Archmore Business Web – Agencia de Diseño, SEO y Marketing Digital