Abbiamo diversi centri di sviluppo e siamo sempre alla ricerca di talentuosi mid-level nelle regioni. Dal 2013, formiamo sviluppatori – organizziamo meetup, hackathon, corsi intensivi. Nell'articolo raccontiamo come lo studio aiuti a fare amicizia con i mid-level e chi e perché partecipa a tirocini esterni e interni.

Un milione di specialisti IT
Secondo i dati della Fondazione per lo sviluppo delle iniziative internet, in Russia di specialisti impiegati nel settore delle tecnologie informative. La percentuale di 'ITisti' è solo circa il 2% della popolazione attiva, mentre negli USA, Germania, Regno Unito – è del 4,2%.
Le università e le scuole superiori russe producono fino a 60.000 specialisti all'anno. Nel frattempo, il Ministero delle Comunicazioni, nel progetto di sviluppo dell'economia digitale, parla della necessità di preparare un milione di 'ITisti' già entro il 2024. Gli sviluppatori sono carenti, specialmente quelli esperti, e nelle regioni IT la concorrenza è particolarmente alta.
Un esempio lampante è Ulyanovsk, soprannominata la 'Silicon Valley' del Volga: nel settore IT operano circa 200 aziende locali. La sede principale di SimbirSoft si trova a Ulyanovsk e la domanda di sviluppatori capaci qui è sempre superiore all'offerta. Gli istituti di istruzione, principalmente l'Università statale di Ulyanovsk e l'Università tecnica statale di Ulyanovsk, non producono più di 500 ITisti all'anno. In totale non ci sono più di due laureati (ancora non specialisti!) per organizzazione.
Questo è ben lontano dalle reali necessità di personale: ad esempio, nel 2018 abbiamo ampliato la nostra azienda – da 450 a 600 persone – e abbiamo aperto filiali a Samara e Saransk. Condividiamo l'esperienza di come il nostro progetto educativo aiuti in questo.

Cosa facciamo
IT.Place è una piattaforma dove aiutiamo gratuitamente a studiare sia studenti che specialisti IT esperti. Tra i nostri eventi ci sono corsi, corsi intensivi, hackathon, meetup, quiz. Nel programma ci sono tutte le principali aree di sviluppo, tra cui Java, C#, C++, Mobile, e anche QA, analisi, design.
Il nostro risultato in sette anni è stato di 4400 ascoltatori. I migliori laureati di ciascun corso vengono invitati a colloqui e tirocini.
C'è un'opinione diffusa che i corsi di programmazione siano solo per principianti. Non siamo d'accordo con questo stereotipo. Da noi arrivano sviluppatori con richieste diverse. Gli esperti del settore IT, di solito, provano a esplorare nuove direzioni e hanno bisogno del massimo della pratica. Gli intensivi sono molto popolari tra studenti e professionisti alle prime armi.
Nella nostra azienda ci sono molte aree – Backend, Frontend, Mobile, QA, SDET, analisi e altre. Ognuna di esse ha sviluppato pratiche specifiche su come insegnare ai principianti e aiutarli a ‘migliorare’ fino al livello desiderato. Ad esempio, Frontend e Mobile organizzano spesso mini-conferenze – meetup. Nel frattempo, i professionisti del controllo qualità cercano di offrire quanta più pratica possibile – in formato intensivo o corsi (da 5 a 15 lezioni).

Dai corsi agli intensivi
Abbiamo iniziato tenendo corsi e conferenze di sviluppo per chiunque fosse interessato. I primi partecipanti avevano livelli di preparazione diversi, anche minimi.
I corsi si tenevano due volte a settimana, per un periodo che variava da uno a due mesi. Di conseguenza, molti risorse erano dedicate all'insegnamento e alcuni partecipanti si perdevano lungo il percorso.
Grazie ai feedback, nel 2018 abbiamo trovato un nuovo formato – intensivo. Si tratta di un programma ‘avanzato’ di 4-5 lezioni sotto la guida dei nostri mentori. I partecipanti degli intensivi svolgono un compito di prova.
A chi è adatto l'intensivo?
- a chi è pronto a studiare la teoria in modo autonomo
- a chi cerca competenze pratiche
Vantaggi per i partecipanti:
- solo lezioni pratiche
- la teoria può essere studiata quando si preferisce
Vantaggi per noi:
- miglior risultato in meno tempo
- arrivano solo coloro che sono realmente pronti a lavorare.

Intensivo estivo
È possibile iscriversi agli intensivi e ai corsi per tutto l'anno, ma l'Intensivo estivo è il più noto – si svolge durante il periodo di tirocinio degli studenti.
L'intensivo estivo è, prima di tutto, sviluppo di prodotto IT in team. In sole due settimane, i partecipanti, divisi in squadre, creano applicazioni complete. I nostri specialisti agiscono come clienti e mentori.
All'Intensivo estivo partecipano sia studenti che professionisti già affermati, inclusi coloro che desiderano lavorare con noi. Ogni anno riceviamo circa 500 candidature e forniamo test di valutazione su Web Java, Android Java, Frontend (Java Script), C# Desktop, QA e analisi. Aggiungiamo gradualmente nuove direzioni, come l'automazione dei test (SDET). Grazie ai test di valutazione, selezioniamo i candidati pronti a lavorare su progetti reali in team.

Risultati:
All'Intensivo estivo 2019 hanno partecipato 17 squadre. Durante la presentazione dei progetti, abbiamo chiesto loro di calcolare quali risorse erano necessarie. Si è scoperto che ogni squadra ha lavorato in media per oltre 200 ore, scrivendo fino a 3000 righe di codice e realizzando decine di test case.
Quest'anno uno dei progetti più interessanti è un'app per i viaggi. Essa aiuta a pianificare itinerari, prenotare hotel o ostelli e persino preparare le valigie in base alle previsioni del tempo. Tra i progetti ci sono anche servizi per l'acquisto di biglietti e il controllo delle informazioni sulle novità cinematografiche, gestione di hotel, monitoraggio dei progressi nei giochi online.

Statistiche dell'Intensivo estivo
Riuscire in un giorno: meetup e hackathon
Gli sviluppatori esperti, a differenza degli studenti, sono più orientati allo scambio di esperienze piuttosto che all'apprendimento. Per loro organizziamo conferenze e hackathon di un giorno, sperimentando anche quiz ricreativi.
Meetup
Un meetup è una sintesi tra una lezione e una conferenza. Durante la serata, i partecipanti ascoltano da 3 a 5 relazioni, pongono domande, si conoscono e interagiscono. Questo formato si è rivelato utile e richiesto. Dall'inizio dell'anno, abbiamo già tenuto nove incontri a Samara, Saransk e Ulyanovsk, sulle tematiche Backend, Frontend, QA&SDET, analisi e sviluppo mobile. A settembre si terrà un meetup su – unisciti a noi!


Hackathon
Gli hackathon sono popolari sia tra i neofiti che tra i professionisti esperti. I partecipanti lavorano in team e competono tra loro. Per loro è un'opportunità di acquisire nuove competenze e trascorrere un fine settimana in modo produttivo.
L'inverno scorso abbiamo tenuto un Hackathon Mobile a Ulyanovsk. I partecipanti hanno creato applicazioni geolocalizzate, le hanno testate per le strade della città e hanno cercato equipaggiamenti virtuali per affrontare il freddo invernale (ad esempio, pellicce e lanciafiamme). I team che hanno ottenuto i migliori risultati hanno ricevuto thermos e altri premi riscaldanti. Nel nostro gruppo su VKontakte è possibile vedere .
Per gli studenti abbiamo organizzato l'Hackathon RoboCat insieme al Politecnico (Ulyanovsk State Technical University). I partecipanti, in team, hanno programmato robot virtuali in Java per partecipare a un torneo, definendo algoritmi di comportamento in battaglia, strategie di attacco e di ritirata.


Cerimonia di consegna dei diplomi ai partecipanti di "RoboCat-2019"
Tirocinio
Alcuni sviluppatori vogliono dare un'occhiata all'interno dell'"azienda" prima di firmare un contratto di lavoro. In questi casi, organizziamo un tirocinio. Questo è suddiviso in due categorie:
- interno – formazione con un mentore, da un minimo di 3 settimane a un massimo di 3 mesi, a seconda del campo.
- esterno – è una breve introduzione ai nostri processi di sviluppo, che può essere svolta da remoto.
Al tirocinio partecipano sia junior che mid-level, e a volte invitiamo laureati o studenti degli ultimi anni. Per loro è un'opportunità per verificare quanto possa piacere loro la nuova professione e quali abilità debbano migliorare.

Dmitry, project manager
FAQ
— Quali sono i settori più richiesti?
— C'è maggior interesse per Java, C#, frontend, sviluppo mobile e assicurazione della qualità (QA).
— Accettate partecipanti di qualsiasi età?
— Riceviamo chiunque sia pronto a imparare. Esperti, principianti e anche persone di altre professioni. Questi ultimi sono benvenuti nei corsi di QA e analisi. Strutturiamo il loro apprendimento in modo da applicare subito tutte le competenze acquisite nella pratica. Sì, per i professionisti più adulti è un po' più difficile memorizzare nuove informazioni, ma hanno un approccio più responsabile all'apprendimento e al lavoro futuro.
— Ci sono corsi online?
— Per ora, il tirocinio esterno è disponibile solo in modalità remota. Se vivi in un'altra città e desideri imparare, vieni a trovarci per i meetup e gli intensivi!
— Come si svilupperà la piattaforma?
Continuiamo a esaminare le recensioni e le richieste dei partecipanti, offrendo le attività più richieste in tutte le regioni in cui è presente SimbirSoft. Quest'anno abbiamo organizzato per la prima volta un'intensiva estiva a Kazan e siamo soddisfatti del risultato: sono arrivati quasi tre volte più partecipanti di quanto ci aspettassimo! Abbiamo coinvolto i nostri colleghi di Samara nell'organizzazione e ora pianifichiamo un'intensiva a Samara.
Importante notizia!
In autunno prevediamo il rebranding di IT.Place: presto annunceremo il nuovo nome! Stiamo pianificando di espandere i nostri confini e diventare una piattaforma educativa universale per specialisti IT provenienti da diverse città. Ogni professionista IT avrà la possibilità di formarsi, scoprire nuove informazioni, interagire e discutere su temi 'attinenti all'IT'. Vogliamo sviluppare la community e alzare il livello non solo dei nostri dipendenti, ma anche del pubblico esterno, per migliorare qualitativamente il livello IT nelle regioni. Ti invitiamo ai tutti coloro che desiderano crescere e diventare migliori insieme a noi. E seguiteci per gli aggiornamenti!
Grazie per l'attenzione! Speriamo che la nostra esperienza sia stata interessante e utile per voi.

Fonte: habr.com
