¿Por qué los ingenieros se quejan de tener un perfil de GitHub?

TL; DR: nada; Probablemente no es una cuenta de GitHub que perdieron, sino una auto-publicidad o una cartera. Si perdieron una cuenta de GitHub y no solicitaron ninguna otra cartera, ese ingeniero debería estar contento de que no haya obtenido el trabajo.

Hace unos 15 años, cuando entré en el negocio, no existía GitHub. La mayoría de los programadores ni siquiera tenían un sitio web. Sin embargo, el mercado laboral no tenía demasiados candidatos, ya que el rol de “programador” o “desarrollador de software” era algo desconocido (al menos aquí en Hungría). Solo las empresas realmente grandes podían permitirse contratar a un desarrollador y crear software para ellas mismas; los pequeños en su mayoría usaban cosas en caja. Fue bastante fácil ingresar a este mercado sin ningún marketing personal (aunque muchos de estos candidatos pasados ​​ahora no funcionan en absoluto en el campo de TI).

Avancemos 15 años y estamos en un mercado abarrotado. Hay al menos 4-5 veces más candidatos que ofertas de trabajo. Si quieres entrar (o al menos, más cerca de) el trabajo, tienes que anunciarte. Esto se puede hacer de varias formas, desde un sitio web personal (o muy probablemente, un blog), un perfil de GitHub / GitLab / StackExchange o un servicio de cartera; Cuantos más de estos tengas, mayores serán tus posibilidades. Si no lo hace, todo lo que puede obtener es un respaldo de sus empleadores anteriores, lo cual es difícil de rastrear; por lo tanto, casi ninguna persona de recursos humanos lo hará.

En una de mis últimas entrevistas, HR declaró que habían revisado el perfil de GitHub y Stack Overflow. Les dije que tengo algunos endosos públicos en LinkedIn, pero ellos me lo dijeron, pero a ellos realmente no les importó.

Y finalmente, una nota sobre el equilibrio trabajo-vida que mencionas. Casi todas las posiciones requieren que desarrolles tus habilidades. Algunas compañías realmente grandes lo inscribirán en capacitaciones, pero solo lo llevarán más allá dentro de esa compañía (ningún empleador pagará por su curso de Python, si no usan Python en absoluto; además, ningún empleador pagará por su HTML / Curso de CSS si no está trabajando en su equipo de desarrollo de sitio / front-end, incluso si desea llegar allí. Si desea obtener el trabajo de sus sueños (o, en realidad, cualquier trabajo), tendrá que entrenarse. Vas a la universidad / universidad, asistes a entrenamientos, haces cursos en línea, y todo eso. Pero también tienes que mostrar tu conocimiento de alguna manera. El boca a boca no te llevará a ninguna parte. Un sitio de trabajo con su nombre como “Desarrollador” no ayuda, ya que los conductores técnicos no verán el código, por lo que no pueden asegurarse de que haya sido escrito por usted, o simplemente le asignaron un tema a un motor ya disponible. El equilibrio entre la vida laboral y la vida personal es muy importante, pero solo entra en juego si tiene un trabajo. Si está buscando uno nuevo, hablamos más del equilibrio entre trabajo, capacitación y vida.

Tener un perfil de GitHub es parte de la marca que los programadores hacen por sí mismos. Mantener uno es una buena manera de mostrar qué tipo de trabajo puede hacer en público. No es raro que las personas usen sus perfiles como portafolios para atraer oportunidades.

El comentario sobre el equilibrio entre la vida laboral y el trabajo podría haberlo hecho con el hecho de que prefiere pasar su tiempo libre haciendo algo más que codificar. Esto es comprensible, especialmente si tiene un trabajo de tiempo completo en el que tiene que programar. Puede ser difícil encontrar la resistencia para programar en tu tiempo libre.

Es posible que la empresa haya cometido un error al no contratarlo. Pero en ese caso debería haber tenido algo más que mostrar. Esa es una forma en que las empresas utilizan para evaluar a los candidatos. Es difícil contratar a un programador basado solo en palabras o certificaciones.