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