Is er leven buiten de ringweg van Moskou? Hoe wij ontwikkelaars zoeken en opleiden

Is er leven buiten de ringweg van Moskou? Hoe wij ontwikkelaars zoeken en opleidenIn dit artikel willen we de ervaring van het ontwikkelteam delen Codebinnen van Penza over hoe u een nieuwe medewerker in de regio kunt vinden en snel aan de slag kunt krijgen. Wij nodigen u uit om uw ervaring in de opmerkingen te beschrijven.

Waarschijnlijk zijn sommige lezers die niet met IT verbonden zijn, perplex: is het vinden van een ontwikkelaar (zelfs in Penza) een probleem? Het lijkt erop dat je een lijst met vereisten maakt, een vacature op een van de portalen plaatst, een salaris van +100500 roebel belooft en rustig kandidaten interviewt. Niet zo. Lees ons verhaal onder de snit.

Helaas is het lastig om medewerkers te vinden voor het kantoor van een regionaal IT-bedrijf. En dat is waarom:

  1. In Penza is er, net als in veel andere steden met minder dan een miljoen inwoners, een voortdurend tekort aan gekwalificeerd personeel. Zelfs als er geen omzet is, moet het bedrijf groeien. En het team is nodig op kantoor.
  2. Er zijn veel mensen die zich voordoen als junioren, maar in feite zijn hun ervaring en kennis niet voldoende om basistaken uit te voeren. Er zijn geen middenklassers of senioren beschikbaar op de markt. Het inhuren van een competente middenmanager is meer een kwestie van geluk.
  3. Het kan behoorlijk triest zijn als kandidaten niet de moeite nemen om de lijst met vereisten voor sollicitanten te lezen en van bedrijf naar bedrijf te dwalen in de hoop op succes.
  4. Regionale universiteiten lopen al lang achter de feiten aan en trainen over het algemeen wie ze zijn en met welk doel (gelukkig zijn er uitzonderingen).
  5. Lokale HR-bureaus zijn ook niet goed. Ze zullen het bedrijf voorwaardelijk 20 roebel in rekening brengen en kandidaatprofielen uit open databases weggooien.
  6. Een nieuwe medewerker moet zo snel en efficiënt mogelijk in dienst worden genomen. Nieuwkomers die onbeheerd achterblijven, ‘smelten snel samen’. Het bedrijf verliest tijd, geld en mogelijk waardevol personeel.

Enkele jaren geleden hebben we ons eigen schema ontwikkeld voor de selectie en aanpassing van jonge specialisten:

  1. “Genereer” juni.
  2. Selecteer geschikte.
  3. Trein.
  4. Uitstel.
  5. Ontwikkelen.

Klinkt als een algoritme, nietwaar?

"Generatie"

Het is duidelijk dat we in onze situatie alles gebruiken wat we kunnen, inclusief het plaatsen van informatie op universiteiten.

Maar door de jaren heen zijn wij ervan overtuigd geraakt dat alleen persoonlijke communicatie sollicitanten het niveau van een bedrijf kan laten zien. Daarom kwamen we tot de conclusie dat we een gemeenschap moeten creëren waar werkgevers, deskundigen en specialisten die op zoek zijn naar werk elkaar ontmoeten.

Zo ontstond de regionale Ontwikkelaarsvereniging TWEEDE, waartoe de sterkste bedrijven in de regio behoren, de gespecialiseerde internationale conferentie over softwareontwikkeling SECON met dezelfde naam, IT Laboratory en andere projecten.

Vereniging van Ontwikkelaars

Penza IT-bedrijven hebben zich verenigd om gezamenlijk gemeenschappelijke problemen op te lossen, voornamelijk gerelateerd aan het verbeteren van het professionele niveau van lokale IT-specialisten. Een aantal evenementen van regionale betekenis worden gehouden onder auspiciën van de vereniging en haar inspanningen.

SECON-conferentie

Dit is een jaarlijkse bijeenkomst van programmeurs, webontwerpers, managers van IT-projecten en bedrijven, mensen die net van plan zijn hun toekomst te verbinden met IT - al diegenen die willen weten wat er morgen zal gebeuren om de informatietechnologie vandaag te gebruiken.

Ons evenement brengt jaarlijks meer dan 1000 deelnemers uit verschillende regio's van Rusland en het buitenland samen. 2 dagen effectief netwerken, 15 secties, 40 oefenende sprekers en uiteraard aangename verrassingen van de organisatoren.

Is er leven buiten de ringweg van Moskou? Hoe wij ontwikkelaars zoeken en opleiden

IT-Laboratorium

Wij voeren een praktijkgericht onderwijsproject uit voor studenten en beginnende ontwikkelaars: IT Laboratory. Gedurende 6 weken oefenen de deelnemers dagelijks en verbeteren ze hun kennisniveau onder begeleiding van professionals.

Het belangrijkste doel is om de volledige ontwikkelingscyclus te laten zien. Alle deelnemers worden op basis van projecten verdeeld in teams, waaronder ontwikkelaars, ontwerpers, testers, marketeers en projectmanagers.

Elke week is er een demodag, waar teams hun resultaten van de week demonstreren. Het evenement wordt afgesloten met een projectverdedigingsdag. We nodigen deelnemers van succesvol afgeronde projecten uit om een ​​voltijdse stage te lopen in ons bedrijf (we hebben momenteel 4 medewerkers van het IT-laboratorium en in totaal werken meer dan 60 afgestudeerden van de 227 bij Penza IT-bedrijven).

Is er leven buiten de ringweg van Moskou? Hoe wij ontwikkelaars zoeken en opleiden

Contacten van deelnemers van alle evenementen en communities zijn opgenomen in de mailinglijst.
In de nieuwsbrief vindt u verenigingsnieuws, nieuws en vacatures van bedrijven en partners en kondigen wij diverse meetups aan. De distributie vindt elke vrijdag plaats. Doelgroep: studenten, deelnemers aan evenementen, programmeurs.

Het laboratorium, de conferentie en de middelen van de vereniging zorgen voor een constante stroom kandidaten en hun vertrouwen. Elke week komen er 1-2 ontwikkelaars bij ons langs voor een interview.

Hoe het allemaal begint

Het proces is eenvoudig, maar tijdrovend. Ontwikkelaars hebben al genoeg taken, maar hier worden ze afgeleid door allerlei ‘nutteloze’ dingen. Daarom is HR verantwoordelijk voor dit moment. We verwijderen procestaken van ontwikkelaars, waardoor hun tijd en onze financiën worden bespaard.

Testtaken

Alle aanvragers ontvangen een testtaak. De taken zijn niet moeilijk, maar vereisen tijd en geduld om de taal en nieuwe basisbibliotheken onder de knie te krijgen. In dit stadium wordt meer dan de helft van de aanvragers geëlimineerd: velen nemen de taak niet eens op zich.

Voorbeeld van een testtaak:

1) Algoritmetaak. U moet het bestandssysteem doorkruisen en naar een bepaalde tekst in het bestandssysteem zoeken.

De applicatie is multi-threaded, draait vanaf de opdrachtregel en accepteert een argument als zoekparameter.

2) Het is noodzakelijk om de postdistributie als volgt te organiseren. Vermoedelijk is de mailingmodule onderdeel van een bestaande applicatie.

Het is noodzakelijk om een ​​providerobject te ontwikkelen dat maildistributietaken aanmaakt, en een consumerobject dat maildistributietaken uit de wachtrij haalt en uitvoert. Wat aan de output nodig is: een kleine imitatie van het proces van het maken en verwerken van taken.

Die. Mailingtaken worden op willekeurige tijdstippen aangemaakt en de consument verwerkt deze periodiek. Het is raadzaam om een ​​wachtrij via persistente opslag te gebruiken (bijvoorbeeld Postgresql). Het startpunt voor het gehele proces door middel van testen. U hoeft geen fysieke e-mail te verzenden, u hoeft alleen maar naar het logboek te schrijven. Alles kan in puur Java.

Degenen die dit met succes doorstaan, krijgen een (betaalde) stage, die plaatsvindt onder begeleiding van een curator.

We hebben trouwens de mogelijkheid voor een stage op afstand; deze wordt vaak gekozen door degenen die nog niet eerder met IT in verband zijn gebracht. Zo heeft een van onze huidige medewerkers, voormalig kok bij een sushibar, bij ons stage gelopen. Met een afstandsstage kan een kandidaat aan zijn opleiding en ontwikkeling als programmeur beginnen zonder zijn huidige baan te verlaten of inkomen te verliezen.

Voor de gehele duur van de stage wordt een ontwikkelingsplan opgesteld en wordt er gezorgd voor een begeleider. June sluit aan op een intern, onderzoeks- of praktijkproject. Uiteraard kan hij zich pas binden aan het projectrepository na goedkeuring van de curator. Daarnaast volgt de stagiair een online cursus voor een diepgaande studie van gespecialiseerde technologieën.

Hier is een voorbeeld van een “stukje” van zo’n ontwikkelingsplan:

Is er leven buiten de ringweg van Moskou? Hoe wij ontwikkelaars zoeken en opleiden

Eén van de projecten voor juni was CO2-Monitor. Wij hebben op ons kantoor een CO2-sensor staan ​​die wij hebben aangeschaft om de ruimte tijdig te ventileren. Lange tijd irriteerde hij iedereen met zijn gepiep als het CO2-niveau de ingestelde waarde overschreed, dus hebben we het geluid gewoon voor hem uitgezet. Als gevolg hiervan bleek de sensor nutteloos.

Is er leven buiten de ringweg van Moskou? Hoe wij ontwikkelaars zoeken en opleiden

Tijdens de stage was het de taak om het protocol van deze sensor te bestuderen, een server en een chatbot te implementeren, die bij overschrijding van de CO2-uitstoot een bericht naar de officemanager zou sturen dat het tijd was om de kamers te ventileren.

Nu heeft CO2-Monitor flexibele instellingen voor meldingstijden en is geïntegreerd met de Mattermost corporate chat. We sloegen dus twee vliegen in één klap: we trainden een stagiair en ademden frisse lucht in.

De rol en voordelen van de curator

De leidinggevende reserveert enkele uren per week voor overleg met stagiaires. De stagiair krijgt kennis, aandacht en vindt snel een gemeenschappelijke taal met het hele team. De mentor krijgt een bonus en ervaring voor het opleiden van een nieuwkomer, waardoor hij kan doorgroeien van midden naar senior of teamleider.

In de finale, na het voltooien van de laatste taak, voeren we een certificering van de stagiair uit, zodat hij een objectieve beoordeling van zijn kwalificaties kan krijgen. En bij succesvolle afronding van de eindopdracht en voldoende voortgang volgens het ontwikkelplan overwegen wij de mogelijkheid om deze stagiair in ons bedrijf in dienst te nemen.

Hoe te behouden na een stage

Met alle oud-stagiaires sluiten wij een overeenkomst waarin alle arbeidsomstandigheden zijn vastgelegd. We spreken “aan de wal” af over mogelijke situaties aan elke kant.

We hebben bijvoorbeeld een clausule waarin staat dat we ons ertoe verbinden de kwalificaties van een werknemer te verbeteren, op voorwaarde dat de werknemer minimaal twee jaar in het bedrijf werkt. Bij ontslag krijgt de werknemer een vergoeding voor de opleidingskosten. Het bedrag is nogal symbolisch en tot nu toe heeft niemand het hoeven terug te betalen. Voor ons is dit een soort filter, zodat beslissingen weloverwogen worden genomen en niemand tevergeefs tijd verspilt.

Bedrijfskantoor:

Is er leven buiten de ringweg van Moskou? Hoe wij ontwikkelaars zoeken en opleiden

Is er leven buiten de ringweg van Moskou? Hoe wij ontwikkelaars zoeken en opleiden

Win-win

  1. Constante stroom van sollicitanten. We staan ​​in Penza bekend als het bedrijf waar je bij moet zijn als je een professionele ontwikkelaar wilt worden.
  2. Degenen die geen perspectief hebben bij de ingang filteren wij eruit.
  3. Geen chaos. Nieuwkomers zijn soms gewoon bang om naar voren te komen en het te vragen. En hier ligt een duidelijk plan voor de ontwikkeling van een nieuwe medewerker.
  4. Binnen een maand past een nieuwe medewerker goed in het team en leert hij discipline. Er is vrijwel geen omzet.
  5. Aanpassing is vooral gemakkelijk voor junioren die aan het systeem gewend zijn (zoals bijvoorbeeld op universiteiten).
  6. Hooggekwalificeerde ontwikkelaars (wier tijd kostbaar is) worden van hun werklast ontlast. Het proces wordt afgehandeld door een medewerker van de afdeling HR

Deel in de reacties hoe jij medewerkers vindt en opleidt?

Voor wie de mening van de sollicitanten zelf wil weten, hier een verslag van onze medewerker Alexey (Java-ontwikkelaar bij Codeinside):



Bron: www.habr.com

Voeg een reactie