¿Qué hace a un excelente desarrollador web? ¿Qué cualidades buscan las personas en su personal, consultores y contratistas independientes cuando contratan a un desarrollador web para construir un sitio web?

Algunos pensamientos…

El consejo estándar es que un gran desarrollador web se define por su habilidad técnica . Haga esta pregunta a los desarrolladores más experimentados y obtendrá respuestas como:

  • “Conocimiento profundo de HTML y CSS”
  • “Excelente depurador”
  • “Conoce PHP como el dorso de su mano”

Y así.

Pero, para mí, esas cosas no son lo que hacen a un gran desarrollador web.

Ciertamente, su habilidad técnica es importante … pero eso es un requisito previo. La habilidad técnica no es lo que te hace grande … es lo que te hace un desarrollador.

Lo que te hace grande son tus “habilidades blandas”.

  • ¿Estás enfocado?
  • ¿Estás conducido?
  • ¿Estás orientado a los detalles?
  • ¿Eres confiable?
  • ¿Te comunicas bien?
  • ¿Es fácil trabajar con usted?
  • ¿Aprendes cosas nuevas rápidamente?

Su habilidad técnica es realmente un subproducto de ser excelente como persona.

Entonces, ¿cómo desarrollas estas habilidades?

Compromiso, enfoque y ética de trabajo.

  • ¿Estás dispuesto a pasar horas obsesionado con una línea de código para que sea perfecto?
  • ¿Puede bloquear todas las distracciones externas y ponerse a trabajar entregando rápidamente y “en flujo”?
  • ¿Estás dispuesto a dedicar las horas que sean necesarias para entregar?

En mi experiencia, esas son las cosas que la gente aprecia en los desarrolladores web más que solo su habilidad técnica.

También hice un video sobre este tema si estás interesado:

Si tuviera que contratar a un desarrollador web, buscaría las siguientes cualidades:

  • La mentalidad del pirata informático : una persona a la que le encanta averiguar cómo funcionan las cosas
  • Apasionado por su oficio : me gustaría tener a alguien que haga desarrollo web por sí mismo, o lo haga en su tiempo libre. Su trabajo debería interesarles, y no ser solo una forma de ganar dinero.
  • Excelente conocimiento de HTML : muchas veces he conocido desarrolladores web que no conocen su HTML. No puede llamarse desarrollador web sin conocer HTML
  • Conocimiento de HTTP : cómo funciona un servidor web, cómo funciona un agente de usuario y qué se envían entre sí
  • Language / platform-agnostic : este es un producto agradable; Un gran desarrollador web no está vinculado a un marco o un idioma. Eligen la mejor herramienta para el trabajo.
  • Separación de preocupaciones : si pueden escribir HTML limpio, separar CSS y luego JavaScript atornillado sin enturbiarlos, entonces me gusta lo que veo. Lo mismo ocurre con su código de fondo: vistas separadas de los controladores, separadas del modelo. [Tal vez tengo un ligero sesgo para MVC]

Algunos de los mejores desarrolladores web para los que he trabajado / tenían un gran conocimiento e interés de las disciplinas en la periferia de su comercio, por ejemplo, UX y SEO. Estaban interesados ​​en la arquitectura y los puntos de contacto de su trabajo.

Una cualidad esencial de un gran desarrollador web que aún no he visto aquí es esta: nunca deja de aprender . Como desarrolladores en la web, nuestras herramientas y estándares están en constante cambio, por lo que es importante que (además de perfeccionar nuestros conjuntos de habilidades existentes) estemos atentos a cualquier cosa que nos ayude a hacer nuestro trabajo de manera más eficiente.