Programación vs. Desarrollo Web ¿Cuál es la diferencia?
El mundo de la programación puede ser difícil de entender para los extraños. Por ejemplo, si no tiene experiencia en programación, es posible que no sepa qué lenguaje es el mejor para que los principiantes aprendan 6 Los lenguajes de programación más fáciles de aprender para los principiantes 6 Los lenguajes de programación más fáciles de aprender para los principiantes Aprender a programar consiste en encontrar el lenguaje correcto Tanto como se trata del proceso de edificación. Aquí están los seis lenguajes de programación más fáciles para principiantes. Lee mas .
Sin embargo, los conceptos erróneos sobre la programación de 3 razones para comenzar a codificar los mitos para comenzar a codificar incluso a una edad más avanzada 3 razones para eliminar los mitos de comenzar a codificar incluso a una edad más avanzada La respuesta simple es que cualquiera puede recogerlo. La verdadera pregunta es, ¿deberías darle una oportunidad? Leer más ir aún más lejos. Aunque términos como “ingeniero de software,” “desarrollador web,” y “programador” ser expulsado, hay algunas diferencias clave sobre su trabajo que debe saber. Examinemos qué hace que la programación y el desarrollo web sean tan diferentes..
Diferentes focos
Si bien los dos tipos de profesionales escriben líneas de código para hacer que las cosas sucedan en una computadora, sus enfoques son muy diferentes. Los programadores varían en lo que hacen, pero generalmente crean aplicaciones de computadora nuevas o se agregan al software existente. Los desarrolladores web, por otro lado, se ocupan específicamente de crear y mantener sitios web.
Para entender la distinción, considere el papel de un diseñador web. El diseñador crea la maqueta de un sitio web y puede planificar su conjunto de características. Sin embargo, esta persona no necesita escribir ningún código para lograr esto. Pueden usar programas como Adobe Dreamweaver para bloquear el diseño del sitio web, o crear un modelo en Photoshop 7 Sitios impresionantes para aprender a usar Photoshop 7 Sitios increíbles para aprender a usar Photoshop si desea llegar al punto en que realmente entiende Cómo aprovechar el poder de Photoshop, tienes que aprender de los mejores. Aquí hay siete sitios impresionantes que te llevarán allí. Lee mas .
Los desarrolladores web acortan la brecha entre estos diseñadores web y los programadores.. Mientras que un diseñador web se le ocurre una idea para el sitio web, el desarrollador web lo construye de acuerdo con sus especificaciones. Creación de interfaces web: dónde comenzar a crear interfaces web: dónde comenzar. Le mostraremos cómo se desglosan las interfaces web, luego señalaremos el Conceptos clave, herramientas y bloques de construcción necesarios para convertirse en un diseñador web del siglo XXI. Lee mas . En este proyecto, el rol de un programador puede ser crear una nueva herramienta para ayudar a procesar las solicitudes de los visitantes del sitio web. A la larga, un programador continuará después de que se complete su aplicación, mientras que el desarrollador web probablemente será responsable de actualizar y mantener el sitio 7 maneras de hacer que su sitio web o blog cargue más rápido para los visitantes 7 maneras de hacer que su sitio web o blog Cargue más rápido para los visitantes Estos son algunos consejos para acelerar su sitio y asegurarse de que sus visitantes se queden. Lee mas .
Otro punto importante es el alcance del trabajo de cada profesional. En un entorno empresarial, un programador podría tener la tarea de expandir el software propietario que una empresa ha utilizado durante años.
diseñador web vs. desarrollador web: ¿cuál eres? #programmer #developer #web #internet pic.twitter.com/2O8ndv7DME
- slidenerd (@slidenerdtech) 16 de junio de 2015
Por lo tanto, es posible que pasen mucho tiempo buscando el código para las aplicaciones más antiguas e intentando agregarles nuevas funciones, ya que una empresa no quiere deshacerse del software esencial para su negocio. Cuando se trata del diseño de sitios web, es raro que se agreguen nuevas partes quirúrgicamente cuando una empresa quiere un sitio web nuevo. Para los sitios web, es más eficiente comenzar desde cero 10 maneras de crear un sitio web pequeño y simple sin la exageración 10 maneras de crear un sitio web pequeño y simple sin la exageración WordPress puede ser una exageración. Como lo demuestran estos otros excelentes servicios, WordPress no es el principio de la creación de un sitio web. Si desea soluciones más simples, hay una variedad para elegir. Lee mas .
Utilizan diferentes idiomas
Como usted probablemente sabe, hay docenas de diferentes lenguajes de programación, todos con diferentes puntos fuertes y propósitos. Alguien que crea aplicaciones móviles usará Los mejores idiomas para el desarrollo de aplicaciones móviles en 2016 Los mejores idiomas para el desarrollo de aplicaciones móviles en 2016 El mundo del desarrollo de aplicaciones móviles sigue siendo tan sólido como siempre. ¡Si quieres empezar, no es demasiado tarde! Aquí están los idiomas que debes pensar acerca del aprendizaje. Lea más sobre un lenguaje diferente al de alguien que está construyendo una aplicación web. Ya hemos discutido cómo elegir el lenguaje de programación web correcto. Cómo elegir el lenguaje de programación web correcto para usar. Cómo elegir el lenguaje de programación web correcto para usar. ¿Elegido sobre otros en cualquier escenario dado? Este artículo proporcionará una lista de verificación de las preguntas que el programador debe hacer para elegir qué idioma usar. Lee mas .
Un desarrollador web utiliza HTML (que en realidad no es un lenguaje de programación) para organizar el texto y CSS (tampoco es un verdadero lenguaje de programación) para personalizar cómo se muestra ese texto. Luego, usan JavaScript para el trabajo del lado del cliente. ¿Qué es JavaScript, y puede existir Internet sin él? ¿Qué es JavaScript, y puede existir Internet sin él? JavaScript es una de esas cosas que muchos dan por sentado. Todo el mundo lo usa. Lea más (como verificar si ha dejado el campo de la contraseña en blanco al iniciar sesión) y PHP para ver el comportamiento del servidor 5 Los mejores recursos gratuitos de secuencias de comandos de PHP en línea 5 Los mejores recursos gratuitos de secuencias de comandos de PHP en línea Incluso si no los usa como -es decir, siempre puede usar los scripts de los siguientes recursos de scripts de PHP como andamios para su propio código o como herramientas de aprendizaje para comprender mejor la Leer más de PHP (como buscar un término que el usuario ingresó). Por supuesto, también hay otros lenguajes utilizados en el desarrollo web, como Ruby.
Por otro lado, un programador podría usar cualquier número de lenguajes para construir la aplicación que él o ella necesita. Dependiendo de la situación, un programador podría usar C #, Java, C ++, Python, C o cualquier otra cantidad de opciones para construir una aplicación.
Una implicación importante de estas diferencias es que los programadores web tienen que mantenerse al día con los cambios en los idiomas que usan. Un libro de texto sobre programación web escrito en 2015 podría estar muy desactualizado debido a los rápidos desarrollos en esos idiomas. Por lo tanto, las clases de programación web a menudo enseñan a través de recursos en línea. 7 canales de YouTube para comenzar ¿Quieres aprender diseño web? 7 canales de YouTube para comenzar You YouTube tiene miles de videos y canales para principiantes de diseño web. Aquí nos fijamos en algunos de los mejores para empezar. Leer más en lugar de libros.
En contraste, un libro de texto escrito en C en 1985 podría ser bastante efectivo para enseñar ese idioma a los estudiantes, porque no ha cambiado mucho en décadas. Por supuesto, hay algunos estándares estilísticos y mejores prácticas que un recurso antiguo podría pasar por alto, pero no se acerca al nivel de desarrollo web..
Diferencias en la implementación
Puede que no lo piense, pero los idiomas que se mencionaron anteriormente en realidad realizan funciones muy diferentes detrás de escena.
Los lenguajes de programación como Java y C ++ son lenguajes de alto nivel, lo que significa que escribir una línea de código C ++ está muy abstraído de las instrucciones reales de la máquina en las que se convierte cuando lo compila. Escribir en lenguajes de bajo nivel, como el código de ensamblaje, sería extremadamente tedioso y difícil. Estos niveles inferiores de código se relacionan estrechamente con el hardware, por lo que debe especificar el movimiento de datos dentro y fuera de registros de memoria específicos.
Por ejemplo, eche un vistazo a este ejemplo de código de ensamblaje para imprimir “Hola Mundo” del sitio web de informática de LMU:
sección global de _start .text _start:; escribe (1, mensaje, 13) mov rax, 1; la llamada al sistema 1 es write mov rdi, 1; el identificador de archivo 1 es stdout mov rsi, mensaje; dirección de la cadena a la salida mov rdx, 13; número de bytes syscall; invocar el sistema operativo para hacer la escritura; salida (0) mov eax, 60; la llamada al sistema 60 es exit xor rdi, rdi; código de salida 0 syscall; invocar el sistema operativo para salir del mensaje: db "Hello, World", 10; note la nueva línea al final
En C ++, escribir esta línea simple realizaría la misma función:
std :: cout << "Hello, World";
Podemos ver que cuando el tipo de programadores de código realmente se compila, la máquina lo procesa en una forma legible por computadora para crear una aplicación que funcione. Esto contrasta significativamente con la mayoría del trabajo de desarrollo web, que no necesita ser compilado. Hay la excepción de algunos “aplicaciones basadas en web” que se compila y ejecuta en el servidor web pero se muestra en la máquina cliente, pero aquí es donde el área entre los programadores de aplicaciones y los desarrolladores web se vuelve gris.
Procesamiento de lenguaje web
Anteriormente, mencionamos que HTML y CSS Aprenda HTML y CSS con estos tutoriales paso a paso Aprenda HTML y CSS con estos tutoriales paso a paso ¿Tiene curiosidad por HTML, CSS y JavaScript? Si crees que tienes una habilidad para aprender a crear sitios web desde cero, aquí hay algunos tutoriales paso a paso que vale la pena probar. Leer más no son verdaderos lenguajes de programación. Más bien, HTML es un lenguaje de marcado ¿Qué es HTML5 y cómo cambia la forma en que navego? [MakeUseOf explica] ¿Qué es HTML5, y cómo cambia la forma en que navego? [MakeUseOf Explica] En los últimos años, es posible que hayas escuchado el término HTML5 de vez en cuando. Ya sea que sepa algo sobre desarrollo web o no, el concepto puede ser un tanto nebuloso y confuso. Obviamente,… Leer más y CSS es un lenguaje de hojas de estilo. Su sintaxis describe qué hay en la página y cómo está organizada (HTML) y cómo se ve (CSS). Son para presentación, mientras que un lenguaje de programación es funcional. Puede probarlo usted mismo: cree un documento de texto en su computadora llamado test.html Con algún código HTML básico, como este:
Esto demuestra por qué HTML no es un lenguaje de programación, sino más bien un margen idioma.
Guárdelo y ábralo en el navegador que elija, y verá que el HTML que especificó ya entró en vigencia dentro de su navegador. No hay código compilado; tu navegador solo sabe interpretar HTML. Compare esto con un programa corto de C ++ que produce “Hola!” en la pantalla: no puede hacer que el código haga nada sin un compilador como el que encontraría en Visual Studio o en línea Cómo editar, compilar y ejecutar código con herramientas en línea Cómo editar, compilar y ejecutar código con herramientas en línea Si si posee un Chromebook o cualquier otra computadora con Google Chrome OS, Jolicloud o incluso Browser Linux, puede pensar que es difícil hacer cualquier tipo de programación en una máquina así. Si estás… Leer más .
En breve
Es justo decir eso Los desarrolladores web son un subconjunto de programadores, porque existen métodos y habilidades similares para ambas posiciones. Los desarrolladores web utilizan habilidades y herramientas que los programadores no utilizarían, como las utilidades de diseño gráfico 5 Principios básicos del diseño gráfico que toma para cada día 5 Principios básicos del diseño gráfico que tiene en la vida diaria En la era visual de Internet es relativamente fácil Crea tus propios diseños gráficos, pero no tienen que parecer caseros. Leer más y software de edición de video. Además, los desarrolladores web suelen estar en contacto con sus clientes con más frecuencia que un programador.. Un programador creó Mozilla Firefox, pero un desarrollador web creó Mozilla.com.
Otro buen ejemplo de "El efecto Dunning-Kruger": el programador Vs. desarrollador web :) pic.twitter.com/cpyvSrZNU5
- Lena (@photosheep_me) 14 de mayo de 2014
¿Tienes experiencia como desarrollador web o programador? Comparta cualquier distinción importante con nosotros en los comentarios y háganos saber si aprendió algo.!
Explora más sobre: Programación, Desarrollo Web.