¿Cuáles son las ventajas y desventajas de contratar un desarrollador front-end o externalizar el diseño / diseños web de su aplicación web?

Voy a responder esta pregunta con la premisa de que un desarrollador front-end tiene algunas habilidades de diseño, pero no es tan bueno como un diseñador web de pleno derecho. En esencia, un desarrollador front-end es más un desarrollador que un diseñador, aplicando prácticas de desarrollo al trabajo de diseño que tocan todos los días.

Ventajas de contratar internamente:

  • La proliferación de un marco de UI. Los marcos de la interfaz de usuario conducen a coherencia, mantenimiento mejorado y cambios de desarrollo.
  • Rendimiento HTTP optimizado (de forma perpetua)
  • Mejor calidad de código de front-end
  • La especialización lleva a la implementación de las mejores prácticas de IU
  • Las preocupaciones de desarrollo se incorporan al proceso de diseño, y las preocupaciones de diseño se alimentan a través de la implementación. (Piense en un desarrollador front-end como un intermediario entre diseño y desarrollo)
  • Propiedad de la IU. La interfaz de usuario está a medio camino entre el producto / diseño y la ingeniería. A los ingenieros generalmente no les gusta trabajar en la interfaz de usuario, y a los diseñadores no les gusta la codificación. Un desarrollador front-end llena este vacío muy bien.
  • Consistencia entre navegadores (cualquier buen desarrollador front-end tiene una mejor comprensión de las peculiaridades entre navegadores que los diseñadores o ingenieros)

Desventajas de contratar en casa:

  • Su equipo web requeriría una función complementaria para el desarrollador front-end. por ejemplo, un diseñador web / gráfico (si el desarrollador front-end estaba más orientado al desarrollador) o un desarrollador web (si el desarrollador front-end estaba más orientado al diseño) Un desarrollador front-end que puede manejar ambos es extremadamente raro (y probablemente costó ¡más de lo que puede pagar!)
  • Los costos de funcionamiento perpetuos se desperdician si el desarrollador front-end no tiene trabajo que hacer
  • Potencialmente más costoso que contratar un diseñador web y un desarrollador web: está contratando a un especialista.

Ventajas de la subcontratación:

  • “Costo fijo” o costo predecible
  • Mejores prácticas aplicadas (si la empresa es realmente buena)
  • Velocidad (Pague más y obtendrá más rápido: podrían hacer que 3 personas trabajen en una solución, pero le costará 3 veces más)
  • Una vez fuera. Si sabe que no va a hacer mucho más trabajo con la interfaz de usuario web, entonces esta opción es obvia.
  • Guías de estilo (si son buenas, te darán un marco para trabajar)

Desventajas de la subcontratación:

  • Negociaciones, arrastre de alcance, deslizamiento (los contratos pueden ser malos si no están bien definidos)
  • Código / salida de mala calidad (si la empresa es una mierda)
  • Poco conocimiento de los contextos marco o ninguna atención prestada a la solución que funciona dentro de un contexto marco. (podrían tratarlo como una solución única)

Puede haber ventajas y desventajas en todo, pero a menudo es posible sacar ventajas de las desventajas. Por ejemplo, si contrata codificadores frontend offshore, ¿es una ventaja o una desventaja para el desarrollo de su negocio? ¡Puede ser a la vez! Aquí depende de cuán profesionales sean sus desarrolladores Frontend. Si logra contratar a un profesional, entonces es una gran ventaja, que podría llevarlo a un crecimiento inmenso (si su estrategia comercial es correcta).

Entonces debes prestar atención a su experiencia. A menudo sucede que alguien dice ser tan profesional en esto o aquello. Pero cuando echas un vistazo a lo que han completado, es algo que no te gusta en absoluto. Es por eso que si los desarrolladores front-end contratados tienen un sitio web personal, examínelo y vea si es lo que le gustaría tener, porque generalmente no pueden hacer más que su sitio web personal. Si no tienen su sitio web personal, será mejor que verifique su trabajo en otros recursos, que están destinados específicamente a mostrar los proyectos completados. De esta manera, pueden mostrar en qué son buenos los desarrolladores y los diseñadores y en qué ámbitos lograron trabajar. Nosotros, como proveedores dedicados de equipos de desarrollo, mostramos nuestros proyectos ejecutados en la página de nuestra cartera de empresas, primero en Behance, Goodfirms y otros recursos similares.

Además, los servicios de outsourcing son populares hoy en día y tienen el derecho para ello, mientras que cada proveedor de servicios de TI offshore está interesado en encontrar solo el mejor candidato posible para su proyecto, de lo contrario no volverá a ellos para realizar más trabajo, y ellos No estoy interesado en eso.

Por lo tanto, si necesita el desarrollador interno, que trabajaría con usted, eso es una cosa, entonces debe buscar a alguien en su área. Pero si está buscando subcontratar a un desarrollador front-end, simplemente debe contratar al desarrollador adecuado.

More Interesting

¿Por qué las aplicaciones web sin conexión no son populares a pesar de ser superiores a las aplicaciones web tradicionales?

¿Es posible integrar las características de una aplicación web PHP (que está fácilmente disponible) a una aplicación web existente escrita en Django?

¿Existe un marco web no apto para desarrolladores?

¿Cuál es la aplicación empresarial de código abierto mejor escrita?

¿Cómo se diseñaría una base de datos para una aplicación web que permita a los usuarios crear sus propias páginas web basadas en una plantilla compartida entre todos los usuarios?

¿Por qué las aplicaciones telefónicas usan un navegador web integrado en la aplicación en lugar de los navegadores instalados en el sistema? ¿Y cuál es el beneficio comercial?

¿Cuáles son las diferencias en el diseño de una aplicación web frente a un sitio web?

¿Cuáles son las mejores herramientas / marcos para un desarrollador de back-end para construir rápidamente una interfaz de usuario web?

¿Cuál es la mejor manera de hacer que un sitio web sea revisado y calificado por blogs respetados?

¿Cómo surgió la primera aplicación JavaScript de una sola página?

¿Por qué se elimina el enlace de datos bidireccional en Angular 2? Si Angular 2.0 solo admite el enlace de datos unidireccional, ¿no fue el enlace bidireccional una característica importante de Angular 1? ¿Esto implica que de alguna manera la unión bidireccional en Angular 1 no fue una característica útil?

¿Por qué las aplicaciones de gestión de proyectos no son más innovadoras?

Cómo monetizar un servicio web RESTful

¿Cómo puede un club deportivo centralizar la información y ser eficiente en la web?

¿Crees que Python reemplazará JavaScript en las aplicaciones web del lado del cliente?