Hai vida máis aló da circunvalación de Moscova? Como buscamos e formamos desenvolvedores

Hai vida máis aló da circunvalación de Moscova? Como buscamos e formamos desenvolvedoresNeste artigo queremos compartir a experiencia do equipo de desenvolvemento Codeinside de Penza sobre como atopar e encargar rapidamente un novo empregado na rexión. Convidámoste a describir a túa experiencia nos comentarios.

Probablemente, algúns dos lectores non conectados coas TIC están perplexos: é un problema atopar un programador (mesmo en Penza)? Parece que fai unha lista de requisitos, publica unha vacante nun dos portais, promete un salario de + 100500 rublos e entrevista con calma aos candidatos. Non tanto. Le a nosa historia debaixo do corte.

Desafortunadamente, atopar empregados para a oficina dunha empresa de TI rexional é unha dor. E por iso:

  1. En Penza, como en moitas outras cidades con menos dun millón de habitantes, existe unha constante escaseza de persoal cualificado. Aínda que non haxa facturación, a empresa ten que crecer. E o equipo é necesario na oficina.
  2. Hai moita xente que pretende ser junior, pero de feito a súa experiencia e coñecementos non son suficientes para realizar tarefas básicas. Non hai medios nin maiores dispoñibles no mercado. Contratar un xestor intermedio competente é máis unha cuestión de sorte.
  3. Pode ser bastante triste cando os candidatos non se molestan en ler a lista de requisitos para os candidatos e vagan de empresa en empresa coa esperanza de ter éxito.
  4. As universidades rexionais levan moito tempo atrás e xeralmente adestran quen son e para que propósito (afortunadamente, hai excepcións).
  5. As axencias locais de recursos humanos tampouco son boas. Cobrarán á empresa 20 rublos condicionais e tirarán os perfís de candidatos tomados de bases de datos abertas.
  6. Un novo empregado debe poñerse en funcionamento o máis rápido e eficientemente posible. Os recén chegados que se deixaron desatendidos "fusionarse" rapidamente. A empresa está perdendo tempo e diñeiro, e posiblemente persoal valioso.

Hai varios anos, desenvolvemos o noso propio esquema para a selección e adaptación de novos especialistas:

  1. “Xerar” xuños.
  2. Seleccione os axeitados.
  3. Tren.
  4. Manteña.
  5. Desenvolver.

Parece un algoritmo, non?

"Xeración"

Está claro que na nosa situación empregamos todo o que podemos, incluso publicar información nas universidades.

Pero ao longo de moitos anos, convencemos de que só a comunicación persoal pode mostrar o nivel dunha empresa aos candidatos. Por iso, chegamos á conclusión de que cómpre crear unha comunidade onde se reúnan empresarios, expertos e especialistas que buscan traballo.

Así apareceu a Asociación de Desenvolvedores autonómicos SEGUNDO, que inclúe as empresas máis fortes da rexión, a conferencia internacional especializada en desenvolvemento de software SECON do mesmo nome, o Laboratorio de TI e outros proxectos.

Asociación de Desenvolvedores

As empresas informáticas de Penza uníronse para resolver conxuntamente problemas comúns, principalmente relacionados coa mellora do nivel profesional dos especialistas informáticos locais. Baixo os auspicios da Asociación e os seus esforzos celébranse unha serie de eventos de relevancia rexional.

SEGUNDA CONFERENCIA

Trátase dunha reunión anual de programadores, deseñadores web, xestores de proxectos informáticos e empresas, persoas que só están a planear conectar o seu futuro coas TIC, todos aqueles que queren saber que pasará mañá para utilizar hoxe a tecnoloxía da información.

O noso evento reúne anualmente a máis de 1000 participantes de diferentes rexións de Rusia e do estranxeiro. 2 días de networking efectivo, 15 seccións, 40 relatores en exercicio e, por suposto, agradables sorpresas dos organizadores.

Hai vida máis aló da circunvalación de Moscova? Como buscamos e formamos desenvolvedores

Laboratorio de TI

Estamos realizando un proxecto educativo práctico para estudantes e desenvolvedores principiantes: Laboratorio de TI. Ao longo de 6 semanas, os participantes realizan prácticas diarias e melloran o seu nivel de coñecemento baixo a guía de profesionais.

O obxectivo principal é mostrar o ciclo completo de desenvolvemento. Todos os participantes divídense en equipos baseados en proxectos, que inclúen desenvolvedores, deseñadores, probadores, comerciantes e xestores de proxectos.

Cada semana hai un día de demostración, onde os equipos demostran os seus resultados da semana. O evento culmina cunha xornada de defensa do proxecto. Convidamos aos participantes de proxectos superados con éxito a realizar prácticas a tempo completo na nosa empresa (actualmente contamos con 4 empregados do laboratorio de TI, e en total máis de 60 titulados de 227 traballan en empresas informáticas de Penza).

Hai vida máis aló da circunvalación de Moscova? Como buscamos e formamos desenvolvedores

Os contactos dos participantes de todos os eventos e comunidades están incluídos na lista de correo.
O boletín contén noticias da Asociación, novas e prazas de empresas e socios, e anunciamos varias reunións. A distribución realízase todos os venres. Público obxectivo: estudantes, participantes en eventos, programadores.

O laboratorio, a conferencia e os recursos da Asociación proporciónanos un fluxo constante de candidatos e a súa confianza. Cada semana 1-2 desenvolvedores veñen a nós para unha entrevista.

Como comeza todo

O proceso é sinxelo, pero lento. Os desenvolvedores xa teñen tarefas suficientes, pero aquí están distraídos con todo tipo de cousas "inútiles". Polo tanto, RRHH é o responsable deste momento. Eliminamos tarefas de proceso dos desenvolvedores, aforrándolles tempo e as nosas finanzas.

Tarefas de proba

Todos os solicitantes reciben unha tarefa de proba. As tarefas non son difíciles, pero requiren tempo e paciencia para dominar a lingua e as novas bibliotecas básicas. Nesta fase, máis da metade dos solicitantes son eliminados: moitos nin sequera asumen a tarefa.

Exemplo dunha tarefa de proba:

1) Tarefa de algoritmo. Debe percorrer o sistema de ficheiros e buscar un determinado texto no sistema de ficheiros.

A aplicación é multiproceso, execútase desde a liña de comandos e acepta un argumento como parámetro de busca.

2) É necesario organizar a distribución do correo do seguinte xeito. Presumiblemente o módulo de correo é parte dunha aplicación existente.

É necesario desenvolver un obxecto provedor que cree traballos de distribución de correo e un obxecto consumidor que tome os traballos de distribución de correo da cola e os execute. O que se require na saída: unha pequena imitación do proceso de creación e procesamento de tarefas.

Eses. As tarefas de envío de correo créanse en momentos aleatorios e o consumidor procesaas periodicamente. É recomendable utilizar unha cola a través do almacenamento persistente (por exemplo Postgresql). O punto de partida de todo o proceso mediante probas. Non tes que enviar correo electrónico fisicamente, só tes que escribir no rexistro. Todo se pode facer en Java puro.

Aqueles que se enfrontan con éxito conseguen prácticas, incluída unha remunerada, que se realiza baixo a guía dun comisario.

Por certo, temos a opción de realizar prácticas a distancia, moitas veces escollido por aqueles que non estiveran asociados ás TIC. Por exemplo, un dos nosos empregados actuais, un antigo cociñeiro dun sushi bar, realizou unha internada connosco a distancia. As prácticas a distancia permiten que un candidato inicie a súa formación e desenvolvemento como programador sen abandonar o seu lugar de traballo actual nin perder ingresos.

Durante toda a duración das prácticas, elabórase un plan de desenvolvemento e preséntase un supervisor. June conéctase a un proxecto interno, de investigación ou do mundo real. Por suposto, só pode comprometerse co repositorio do proxecto despois da aprobación do comisario. Ademais, o estudante súmase a un curso en liña para o estudo en profundidade das tecnoloxías especializadas.

Aquí tes un exemplo dunha "peza" de tal plan de desenvolvemento:

Hai vida máis aló da circunvalación de Moscova? Como buscamos e formamos desenvolvedores

Un dos proxectos de xuño foi CO2-Monitor. Temos un sensor de CO2 na nosa oficina que compramos para ventilar a sala de forma oportuna. Durante moito tempo molestou a todos co seu chirrido cando o nivel de CO2 superaba o valor establecido, polo que simplemente desactivamos o son para el. Como resultado, o sensor resultou ser inútil.

Hai vida máis aló da circunvalación de Moscova? Como buscamos e formamos desenvolvedores

Durante as prácticas, a tarefa consistiu en estudar o protocolo deste sensor, implantar un servidor e un chat bot que, cando se superaba o CO2, enviaría unha mensaxe ao responsable da oficina de que era o momento de ventilar as habitacións.

Agora CO2-Monitor ten unha configuración flexible para os tempos de notificación e está integrado co chat corporativo de Mattermost. Así que matamos dous paxaros dun tiro: adestramos un interno e respiramos aire fresco.

O papel e os beneficios do comisario

O supervisor asigna varias horas á semana para a consulta cos internos. O interno recibe coñecementos, atención e rapidamente atopa unha linguaxe común con todo o equipo. O mentor recibe unha bonificación e experiencia por adestrar a un novato, grazas á cal pode crecer de medio a sénior ou líder de equipo.

Na final, tras completar a tarefa final, realizamos unha certificación do estudante para que poida recibir unha valoración obxectiva das súas cualificacións. E no caso de completar satisfactoriamente a tarefa final e avanzar adecuadamente segundo o plan de desenvolvemento, consideramos a cuestión de empregar a este estudante na nosa empresa.

Como conservar despois dunhas prácticas

Facemos un acordo con todos os antigos alumnos en prácticas, que describe todas as condicións de traballo. Coincidimos "na costa" sobre posibles situacións a cada bando.

Por exemplo, temos unha cláusula que indica que nos comprometemos a mellorar a cualificación dun empregado a condición de que este traballe na empresa durante polo menos 2 anos. En caso de renuncia, o traballador será reembolsado polos gastos de formación. A cantidade é máis ben simbólica, e ata agora ninguén tivo que devolvela. Para nós, isto é unha especie de filtro para que as decisións se tomen con atención e ninguén perda o tempo en balde.

Oficina da empresa:

Hai vida máis aló da circunvalación de Moscova? Como buscamos e formamos desenvolvedores

Hai vida máis aló da circunvalación de Moscova? Como buscamos e formamos desenvolvedores

Gaña-gaña

  1. Fluxo constante de solicitantes. Coñécenos en Penza como a empresa á que necesitas unirte se queres converterte nun programador profesional.
  2. Filtramos os que non teñen perspectivas na entrada.
  3. Sen caos. Os novatos ás veces simplemente teñen medo de achegarse e preguntar. E aquí hai un plan claro sobre como desenvolver un novo empregado.
  4. En só un mes, un novo empregado encádrase comodamente no equipo e aprende disciplina. Practicamente non hai facturación.
  5. A adaptación é especialmente sinxela para os mozos que están afeitos ao sistema (como nas universidades, por exemplo).
  6. Os desenvolvedores altamente cualificados (cuxo tempo é caro) están liberados da súa carga de traballo. O proceso é xestionado por un empregado do departamento de RRHH

Comparte nos comentarios como atopas e adestras aos empregados?

Para aqueles que queiran coñecer a opinión dos propios solicitantes, aquí tes un informe do noso empregado Alexey (desenvolvedor de Java en Codeinside):



Fonte: www.habr.com

Engadir un comentario