¿Qué hace un desarrollador web creativo y qué lo hace diferente de un desarrollador front-end y un desarrollador back-end?

Un desarrollador front-end generalmente se centra en la interfaz web (= el front-end) de una solución basada en web. Es como el sitio web, el móvil o la interfaz web donde los usuarios conectan los datos y ven los resultados de las aplicaciones que se muestran. Las tecnologías front-end típicas son html / css / javscript / php / python / perl, etc. Diferentes compañías atribuyen diferentes descripciones de trabajo al puesto y esperan cosas diferentes de los desarrolladores front-end, es decir, mientras que la mayoría de ellos estarán de acuerdo con la competencia en la programación Por otro lado, algunos otros exigirán también diseño gráfico / diseños / experiencia creativa. Según mi experiencia, en realidad es muy raro poder encontrar un buen programador front-end que sea al mismo tiempo visual y que también tenga habilidades de diseño gráfico.

Un desarrollador de back-end se centra en la base de datos y / o las API de una solución basada en web (= el back-end). Aquí es donde los datos se almacenan y se envían al front-end. Las tecnologías típicas utilizadas en el back-end son MySQL / Oracle / MS SQL / Mongo DB / C / C ++ / C # / Java / PHP, etc. La experiencia en la creación y mantenimiento de bases de datos es una gran parte del trabajo. Y, por supuesto, hay muchos niveles y direcciones de especializaciones dependiendo del tamaño / complejidad / rendimiento que se requiere.

Nota: hay algunos desarrolladores (no muchos porcentuales) que pueden poseer la pila completa = pueden programar tanto el front-end como el back-end. Se llaman * desarrolladores full stack * y están muy bien pagados.

¡Que sea un gran día!

Adrian http://wittywebnow.com

“Desarrollador creativo” o “Codificador creativo” son términos muy comunes utilizados tanto en la industria publicitaria como en el mundo de las artes de los medios. Designan desarrolladores que pueden animar o crear piezas visuales, experiencias interactivas, música, texto o cualquier otra forma de arte con código.

En el mundo de la publicidad / producción digital, a menudo se asocia con la animación y las experiencias interactivas para la web, del tipo que normalmente se ve en The FWA, Awwwards y hoverstates. Técnicamente, un desarrollador web creativo es un desarrollador front-end porque tienen que saber cómo usar html / css / javascript, pero además de eso también deben tener gusto por la animación y la interactividad, tener un conocimiento profundo de la canalización de renderizado de el navegador y conozca las técnicas matemáticas y de animación necesarias para lograr resultados interesantes.

Eres víctima de reclutadores que usan palabras de moda para llamar la atención, un ‘desarrollador creativo’ es probablemente lo mismo que un codificador ninja, realmente no hay nada especial allí.

Todos, o casi todos, los desarrolladores de software tienen que ser creativos, a menos que literalmente solo clones repositorios y los vuelvas a publicar, estás creando soluciones a problemas para tu empresa o clientes, o para ti mismo. Hay ciencia y método en la programación, pero hay espacio para ser creativo; probablemente no de la misma manera que un fotógrafo es creativo, pero creativo de todos modos.

Acerca de la creatividad, la persona que parece saber más es John Cleese, realmente me gusta que hablen de él:

More Interesting

¿Qué es lo que necesito hacer para ingresar a las startups como desarrollador de back-end de Java? Mi principal problema es determinar dónde comenzar a encajar en estas startups.

¿Cómo conectar una aplicación de Android con 'mi propio back-end de base de datos en tiempo real de Node.Js'? ¿Cómo lo mantengo sincronizado todo el tiempo con mi back-end?

¿Para qué sirve Scala y cuándo lo usará un desarrollador para backend?

¿Sería difícil encontrar desarrolladores si elijo Elixir como el lenguaje de fondo para mi inicio?

La forma de decidir el problema debe solucionarse en el back-end o front-end

¿Cuáles son las otras mejores opciones de IDE que NetBeans para desarrollar con Java?

¿Qué arquitectura de backend usa Shazam? ¿Cómo reconocen la música tan rápido?

Cómo integrar la pasarela de pago para el sitio web de mi proyecto

Cómo construir un sitio web basado en una base de datos por primera vez

Alguien me dijo que puedo usar C ++ para construir el backend, ¿cómo puede ser esto posible?

¿Qué es el desarrollo front-end y back-end en el desarrollo web?

¿Qué idioma de backend usa AirBNB?

¿Cuáles son las desventajas de actualizar una aplicación iOS o Android con frecuencia? ¿Cómo podrían reaccionar los clientes por eso? ¿Puedes contarme algunas experiencias que tuviste?

¿Existen marcos o bibliotecas populares que se usan con frecuencia para utilizar Java como un servicio de back-end y posiblemente para conectarse con el front-end de un sitio web?

Estoy pensando en mudarme a otro país, soy un desarrollador con experiencia en backend y frontend. Me encantan las startups. ¿Cuál es el mejor lugar para ir?