¿Es común que un único desarrollador web se desarrolle en HTML, CSS, JavaScript, JSON, jQuery y AngularJS como parte de su trabajo diario?

Trato las cosas a nivel empresarial, por lo que podría ser un poco más que las demás. Potencialmente, esto puede incluir escribir despliegues personalizados y probar scripts más allá de lo que normalmente se requiere. Dependiendo del tamaño de la tienda, sus scripts de prueba podrían ser cosas muy específicas como las pruebas de carga / latencia, que están fuera del alcance normal de las cosas.

Realmente depende de la pila de desarrollo web con la que estés lidiando. Además, depende si eres más un desarrollador front-end o back-end o “full stack”.

Para mí. Hago el desarrollo .NET “full stack”. Entonces, en un día determinado, potencialmente puedo estar lidiando con HTML, CSS (aunque me gusta más SASS / SCSS), JS (algunas personas usan TypeScript o CoffeeScript), JSON o XML dependiendo de REST vs SOAP frente a lo que sea, jQuery y AngularJS (si usa esto, entonces usa jQuery integrado en lugar de lo normal).

Sin embargo, dije pila completa. Entonces, esas eran cosas que se estaban tratando en el lado del cliente. En el lado del servidor, trabajaré con C # (Visual Basic .NET u otro lenguaje .NET), XML nuevamente, SQL (versiones específicas para bases de datos específicas) y quizás algo más. Para ser realmente efectivo, es una buena idea saber cómo hacer las cosas en ambos extremos, o al menos ser realmente bueno para buscar cosas.

Entonces deberías estar investigando cualquier marco de prueba que estés usando. Aunque su lenguaje es generalmente el mismo que el entorno de desarrollo (JS / C #, etc.), hay una sintaxis particular y un orden de cosas que debe comprender.

En el aspecto espacial de las cosas, tengo que preocuparme por varios otros marcos JS (ESRI / OpenLayers), posiblemente scripts de Python configurados para ejecutarse en mi servidor espacial, o cualquier otra cosa específicamente para ese dominio. En cosas espaciales, tiendo a usar herramientas construidas como Grunt, por lo que también hay un poco más de conocimiento especializado allí.

En general, solo depende de las tecnologías con las que esté trabajando y de lo que quiera lograr. Cosas como C # se pueden intercambiar fácilmente con python, ruby, java, PHP, ColdFusion, etc. Todos los lenguajes con los que me he ocupado en el desarrollo web.

Oh si, es muy común. Normalmente es al menos eso. En mi último trabajo, tuve que desarrollar en HTML, CSS, JavaScript, Sass, CoffeScript, ASP, C # y SQL, todo dentro del mismo proyecto. No solo eso, sino que también pertenecía a proyectos que estaban en Java, C ++, Visual Basic, OQL, VelocityDB (una tecnología de base de datos orientada a objetos). -Escribí una biblioteca de C # que tradujo expresiones de Linq en declaraciones OQL.

Esos son solo los idiomas también. También usamos Access, JQuery, Angular, Bootstrap, SSIS y Backbone, ¿creo?


Sin embargo, eso no era muy normal. La corporación a la que pertenecía tenía un departamento de TI muy disperso, y siempre acudía a mi jefe y conseguía que mis amigos (compañeros de trabajo) me permitieran involucrarme y ayudar en diferentes proyectos siempre que mi jefe no tenía trabajo de inmediato para mí.

Sí, es extremadamente común. Cualquier desarrollador web profesional utilizará HTML, CSS, JavaScript todos los días. Esos tres son los lenguajes fundamentales para el desarrollo web moderno.

Los 3 idiomas principales y su propósito:

  1. HTML es el núcleo de una aplicación y se utiliza para proporcionar estructura a la aplicación.
  2. CSS maneja el diseño de una aplicación utilizada para hacer que la aplicación se vea bonita y bonita.
  3. JavaScript proporciona la funcionalidad a la página web.

Botón simple Ejemplo:

HTML proporciona el botón, CSS cambia la apariencia del botón y JavaScript maneja lo que sucede cuando hace clic en el botón.

JSON y JavaScript van de la mano.

jQuery y AngularJs son dos ejemplos de bibliotecas JavaScript. Esencialmente paquetes de javascript preescrito que facilitan la escritura de aplicaciones JavaScript. Recuerde que no todas las bibliotecas de JavaScript son iguales. AngularJs es un ejemplo de una biblioteca de framework JavaScript. Mientras que jQuery es más una utilidad de JavaScript / biblioteca de herramientas.

  • Los marcos de JavaScript obligan a las aplicaciones a implementarse de ciertas maneras.
  • Las bibliotecas de herramientas / herramientas de JavaScript facilitan la implementación de aplicaciones de la forma que desee.

La mayoría de las aplicaciones en estos días generalmente implementan un marco y múltiples funciones de utilidad diferentes que se especializan en ciertas cosas. Si comprende cómo funciona JavaScript, no será tan difícil aprender un nuevo marco / biblioteca.

Diría que es bastante común para los desarrolladores web. Donde trabajo utilizamos jQuery, HTML, JavaScript, JSON, CSS. Esto es muy común porque cada uno de estos se usa para diferentes funciones, excepto jQuery, que es una variación de JavaScript, pero tiende a usar ambos juntos.

HTML es solo un marcado básico de lo que se mostrará y CSS se utiliza para que se vea mejor.

JavaScript y jQuery se utilizan para llevar a cabo acciones dentro de las páginas web o agregar lógica, animaciones o incluso hacer solicitudes para recargar datos sin volver a cargar toda la página.

Luego, JSON se utiliza para proporcionar la respuesta a la solicitud de las solicitudes realizadas por JavaScript a menudo a algún tipo de API.

Angular no es tan común como ayuda más reciente, pero cada vez más empresas lo admiten.

Para ser un desarrollador de aplicaciones web independiente, primero debes

1.haga la plantilla para su sitio web,
2.haz que responda para adaptarse a cada dispositivo,
3.comienza a construir la aplicación usando tu lenguaje de scripting del lado del servidor preferido,
4. y finalmente una aplicación para dispositivos móviles.

Al principio, será bastante complicado, luego se vuelve habitual para un desarrollador web.
Entonces, sí, es posible hacer todas estas cosas, pero mantenerlas todas es una tarea bastante difícil, creo que sí.

Sí, particularmente porque muchas de esas tecnologías giran en torno a JavaScript. Si conoce bien JavaScript, es imposible evitar conocer un poco sobre HTML (tal vez eso esté cambiando ahora que tenemos nodo) y, en cierta medida, eso se aplica a CSS. JSON es notación de objetos de JavaScript , Jquery es una biblioteca de JavaScript , Angularjs es un marco de JavaScript . ¿Estás viendo el patrón? Si usted es un desarrollador front-end que usa JavaScript ampliamente, el resto de estas tecnologías van de la mano con su conjunto de habilidades. También puede incluir AJAX ( JavaScript asíncrono y XML).

Sí, estas son todas partes de un kit de herramientas para desarrolladores frontend modernos. No todos los desarrolladores conocerán marcos específicos; en particular, algunos pueden usar React u otro marco de enlace de datos en lugar de Angular. Sin embargo, no sería raro que uno aprenda Angular en el trabajo para un proyecto específico; Una vez que conozca los fundamentos (JS, CSS y HTML), aprender nuevos marcos y bibliotecas es solo parte del trabajo.

En su mayor parte, sí, también depende de dónde te especialices y de la empresa para la que trabajas. Lo que ha enumerado allí es predominantemente la pila frontal. Si estuviera desarrollando SaaS o SPA, esas tecnologías serían su amigo. Sin embargo, los roles y la responsabilidad de los desarrolladores web tienden a desdibujar esas líneas, por lo que puede ser típico tener otras habilidades asociadas con esas habilidades, como crear entornos, PHP, servidores, andamios y diseño de bases de datos.

Sí. Todos los días será JavaScript, jQuery y HTML seguro. ¡PHP es el otro lenguaje que debe estar en la lista si eres un desarrollador web que hace cosas de WordPress!

Sí, y desarrolle SQL, procedimientos almacenados, y escriba C # o Java en el lado del servidor además de conocer el marco del servidor. Tengo dos clientes diferentes para los que hago eso.

Sí.

¡Por eso se les llama Desarrollador Full Stack (FSD)!

También FSD se ocupa de la configuración del servidor / os, mantenimiento del lado del servidor, etc.

Si, absolutamente. La mayoría de los días escribirá más javascript que incluye sus JS, JSON, jQuery y AngularJs.

Sí, agregue Node.js y esa es la mayor parte de mi stack.