¿Cuál es la diferencia entre un desarrollador web y un programador?

Hace años (finales de los 90, principios de los 2000) lo era;

  • El diseñador web hace HTML / CSS y solo JavaScript suficiente para ejecutar la interfaz de usuario.
  • El desarrollador web hace más programación; escribir el código más complejo requerido en un sitio web, o escribir aplicaciones web (que eran más o menos lo que ahora llamamos aplicaciones, con la interfaz de usuario diseñada principalmente por un diseñador web.

Hoy en día es

  • Nadie se hace llamar diseñador web.
  • El desarrollador web es el nuevo diseñador web.
  • El desarrollador de aplicaciones web es el nuevo desarrollador web.

… Pero al final del día son solo títulos, así que mira los requisitos del trabajo.

HTML / JS / JQuery generalmente significa ‘creará páginas web’, mientras que la adición de Node / Angular / React / Vue o cualquier otro marco implica ‘más un rol de programación’.

NB: he ignorado los roles del lado del servidor, ya que estos son, por supuesto, ‘programación’.

La mayoría (pero no todos) los desarrolladores web son programadores, pero algunos solo usan HTML y CSS y hacen cosas como crear contenido, y esas personas no son programadores.

Aparte de eso, hay poca (si alguna) diferencia práctica entre un desarrollador web que escribe software para la web y un programador que escribe aplicaciones para PC, dispositivos móviles, supercomputadoras o máquinas integradas.

Si escribes programas, eres un programador.

Todos los que programan pueden ser llamados programadores. Es el superconjunto. Puede hacer muchas distinciones para incluir / excluir a alguien en este conjunto y podríamos discutir sin cesar sobre ellos.

Para mí incluiría en el superconjunto de programadores personas que hacen cosas como VBA for Access o UNIX shell script o incluso una macro de hoja de cálculo. Escriben un conjunto de instrucciones para lograr un resultado, por lo tanto, la programación.

También incluiría a personas como Wil.i.am, el presidente Obama y cualquier persona que realmente haya escrito código y lo haya ejecutado. Así que realmente incluiría a casi todos excepto a mi madre.

Por lo tanto, no considero que ser un programador sea una gran distinción, muchas personas son programadores.

Soy un programador de sofware. Construyo software para resolver problemas para ser utilizado por alguien que no sea yo. Ese último bit es tan importante como el primero. Si escribiste un código para tu propio uso, estás participando en la masturbación digital … podemos pretender que es lo mismo que el sexo, pero no estamos engañando a nadie.

La programación es divertida y gratificante. La creación de software es a menudo una tarea insatisfactoria. Si nunca ha terminado una pieza de software y se siente aliviado de que la maldita cosa haya terminado, entonces es probable que solo sea un programador.

Si nunca se lo has dado a alguien y le cagas por todos lados, eres increíblemente bueno, realmente afortunado, mentiroso o simplemente un programador.

Esencialmente, usted es un desarrollador de software cuando sabe cómo se siente el envío.

Un desarrollador web es alguien que crea aplicaciones de software destinadas a ejecutarse en un servidor web con un navegador como cliente. Es una especialización.

Creo que la especialización es para los insectos, pero ese es un argumento de Quora completamente diferente.

Un desarrollador web es un programador que crea aplicaciones basadas en la web: sistemas de software que pueden ser utilizados por un grupo de personas que utilizan una interfaz de navegador web. Por lo tanto, todos los desarrolladores web deben saber programar con un cierto conjunto de lenguajes de programación necesarios para crear aplicaciones basadas en la web. Por lo tanto, un desarrollador web debe ser un programador, mientras que cualquier programador no necesariamente debe ser un desarrollador web.

Por lo general, un desarrollador web conoce obligatoriamente lenguajes como el lenguaje de marcado de hipertexto (HTML), hojas de estilo en cascada (CSS) y JavaScript. Esos se llaman lenguaje de marcado o scripting front-end (cliente: navegador). También conocerían uno o más lenguajes de back-end (servidor web) como PHP, Ruby (marco RoR), Java, Perl, Python, NodeJS, el sitio oficial de Microsoft ASP.NET, etc. Además, los desarrolladores web también pueden conocer la consulta estructurada Lenguaje (SQL) que ayuda a crear bases de datos y recuperar, actualizar o eliminar datos de ellas. Algunas bases de datos comunes utilizadas en la web son MySql, PostgreSQL, Oracle, MS Access y MS SQL server.

Hay más de quinientos lenguajes de programación y posiblemente muchos se están creando incluso ahora. Un desarrollador que no sea web puede conocer uno o más de dichos idiomas. Cada vez más, los lenguajes modernos que todavía se usan en la actualidad tienen una interfaz de programación de aplicaciones web (API) para crear aplicaciones web o están en proceso de desarrollar una.

Ninguno .
Desarrollador web significa que usted es un programador que utiliza algunas herramientas (PHP, HTML, CSS, JS …) para crear una aplicación web.

La única diferencia es que algunas herramientas son mejores que otras dependiendo de lo que necesite hacer .

Puedes escuchar a la gente decir que “PHP no es un lenguaje real” “tienes que hacerlo en c ++ para ser optimizado” “ew JavaScript es permisivo”, etc.

Pero al final, un desarrollador web se encontrará con los mismos problemas y dificultades que tiene cada programador.

Ser un desarrollador web es solo decir que está utilizando ” esas herramientas ” para hacer una aplicación web, y que ” esas herramientas ” realmente dependen de lo que necesita y de cuánto tiempo tiene.

Pero como desarrollador web, una vez que tiene experiencia, tiene la misma lógica, está utilizando los mismos patrones de diseño, los mismos “métodos de desarrollo” que cualquier otro desarrollador XXXX

Qué pregunta esta tarde calurosa, incluso un vaso de agua no pudo soportar el sudor en mí porque Mary (mi novia) y su amigo Bob estaban leyendo, miré al amigo de Mary y le dije: Bob, no sabes quién desarrollador web es.

Bob respondió de mala gana : un desarrollador web es alguien que maneja código web como PHP y;
Mary (cortes) : ¿Eso significa que los programadores no pueden manejar el código web?
Bob: no lo dije.
Mary: ¿A qué te refieres?

Bob: Los programadores son versátiles y también son conocidos como desarrolladores, desarrolladores, codificadores o ingenieros de software, están más acostumbrados a lenguajes como COBOL, C, C ++, C #, Java, Lisp, Python y son capaces de escribir software de computadora tanto para las aplicaciones nativas y web.

Bueno, me sentí aliviado pero no tan feliz como Bob porque ganó el espectáculo.

Bueno, a veces la diferencia es lo que escribes en tu CV cualquier día. Pero, ¿se centra esencialmente en el código impulsado por la lógica, o en páginas bonitas que la gente puede mirar? El problema aquí es que las páginas web ahora tienden a contener cosas más dinámicas. HTML no es un lenguaje de programación. Pero JavaScript es. Entonces, si está poniendo JavaScript en sus páginas web, supongo que está desarrollando, por lo que debe ser un desarrollador.

Para mí, el momento en que comencé a llamarme desarrollador fue cuando lo que estaba creando (comercialmente) era software (todavía en PHP) con un front-end basado en la web, en lugar de sitios web con un poco de PHP para hacer que las cosas sucedan dinámicamente.

Mira tu código. ¿Es una masa de HTML con un poco de PHP? Entonces eres un diseñador web. ¿Es una estructura MVC llena de PHP con una carpeta que contiene HTML mínimo? Ese es un proyecto de desarrollo.

Esencialmente, a veces son la misma persona. Construiré y escribiré lo que sea necesario escribir.

Luego tienes desarrolladores que no tocan cosas basadas en la web, definitivamente son desarrolladores.

Básicamente, ¡llámate a ti mismo como quieras, siempre y cuando disfrutes de la codificación!

Un desarrollador web es un programador especializado en aplicaciones que se ejecutan en Internet.

Un programador es una persona que escribe código para crear programas.

Por ejemplo, tanto Java Developer como C # Developer son programadores a pesar de que usan diferentes lenguajes.

El desarrollador web usa HTML y JavaScript

Los programadores tienden a usar lenguajes de programación más convencionales / formales

Sin embargo, cada vez es menos claro a medida que JavaScript se vuelve más formal y dominante y todo lo demás se relaciona más con Internet

Por ejemplo, soy un programador bastante clásico (C ++, Java, C #, F #, ensamblador, etc.), pero ahora me encanta trabajar en JavaScript

Creo que la principal diferencia es el esnobismo por parte de personas con títulos en informática / formación en ingeniería de software

Mucha gente y sus abuelas tienen opiniones sobre estos nombres. Probablemente tenga más que ver con en qué parte del mundo vives. Unos pocos llamarán a un nombre un grupo mejor, un grupo más avanzado o algo basado en sus propios méritos y preferencias.

Pero en resumen, y en realidad, no hay diferencia entre un desarrollador y un programador. Elijo llamarme programador, pero en Francia probablemente me llamaría desarrollador, ya que está cerca de la palabra francesa.

¿Cuál prefiere, úsela?

De hecho, realmente me encanta el nombre “mono de código” como en las increíbles caricaturas Code Monkeys. Pero solo soy yo.

Solía ​​ser, que los ‘Desarrolladores web’ hicieron HTML y luego algo de CSS y luego se detuvieron allí.

Un programador usa lenguajes de programación (No, HTML y CSS no lo son) para escribir programas.

Pero hoy apenas puede construir un sitio web sin al menos un poco de JavaScript. Entonces, las fronteras se mueven. Ya no veo el uso de hacer esa distinción.

Un programador desarrolla programas de computadora.

Un desarrollador web desarrolla programas informáticos que se ejecutan en la web. (Y muchos “desarrolladores web” no desarrollan nada: ponen un CMS como WordPress en un sitio alojado y se hacen llamar desarrolladores).

Depende de lo que estés haciendo en la web. Si estás haciendo HTML y CSS (sin algo como Sass), en realidad no estás programando. Si está escribiendo JavaScript, o está haciendo mucho código en su Sass, no hay otra diferencia que el dominio.

Puede ser solo el título.

Me mudé de un concierto donde era ingeniero de software durante años, a otro donde era desarrollador web, porque no llamaron a ingenieros contratistas.

He visto a una persona contratada como contratista con el título de “desarrollador web” que finalmente fue contratada para el trabajo. Su título al día siguiente fue “ingeniero de software”.

Creo que la distinción se ha desdibujado realmente. En el pasado, marcó una gran diferencia. Pero si hoy eres un desarrollador web serio, probablemente seas un programador medio decente. De hecho, un desarrollador web serio puede ser mejor en muchas cosas que un programador típico.

Un desarrollador web es una clase especial de programador que crea sitios web. Es una relación “es-a”.

“Programador” es el superconjunto