Corsi vs tirocinio. Come insegniamo ai mid-level in SimbirSoft

Abbiamo diversi centri di sviluppo e siamo sempre alla ricerca di talentuosi mid-level nelle varie regioni. Dal 2013 formiamo sviluppatori - organizziamo meet-up, hackathon e corsi intensivi. In questo articolo raccontiamo come l'apprendimento aiuti a creare legami con i mid-level e chi e perché partecipa a stage esterni e interni.

Corsi vs tirocinio. Come insegniamo ai mid-level in SimbirSoft

Un milione di professionisti IT

Secondo il Fondo per lo sviluppo delle iniziative internet, in Russia 1,9 milioni di specialisti impiegati nel settore della tecnologia dell'informazione. La percentuale di 'ITisti' è solo circa il 2% della popolazione lavorativa, mentre negli Stati Uniti, in Germania e nel Regno Unito è del 4,2%.

Le università russe e gli istituti di istruzione secondaria formano fino a 60.000 specialisti all'anno. Nel frattempo, il Ministero delle Comunicazioni, nel progetto per lo sviluppo dell'economia digitale, parla della necessità di formare un milione di 'ITisti' entro il 2024. Gli sviluppatori sono carenti, soprattutto quelli esperti, e nelle regioni IT la concorrenza è altissima.

Un esempio lampante è Ulyanovsk, conosciuta come la "Silicon Valley del Volga": circa 200 aziende locali operano nel settore IT. La sede principale di SimbirSoft si trova a Ulyanovsk, e la domanda di sviluppatori capaci è sempre superiore all'offerta. Le istituzioni educative, principalmente l'Università Statale di Ulyanovsk e l'Università Statale Tecnica di Ulyanovsk, producono non più di 500 laureati in IT all'anno. In totale, non più di due laureati (non ancora specialisti!) per ogni organizzazione.

Questo è ben lontano dalle reali esigenze del personale: ad esempio, nel 2018 abbiamo ampliato l'azienda – da 450 a 600 persone – e abbiamo aperto filiali a Samara e Saransk. Condividiamo la nostra esperienza su come il nostro progetto educativo contribuisca a ciò.

Corsi vs tirocinio. Come insegniamo ai mid-level in SimbirSoft

Cosa facciamo

IT.Place è una piattaforma dove aiutiamo gratuitamente a imparare sia gli studenti che i professionisti IT esperti. Tra le nostre attività ci sono corsi, intensivi, hackathon, meetup e quiz. Il programma copre tutte le principali aree dello sviluppo, tra cui Java, C#, C++, Mobile, oltre a QA, analisi e design.

Il nostro risultato dopo sette anni è di 4400 ascoltatori. I migliori laureati di ogni corso vengono invitati per un colloquio e uno stage.

Esiste un'opinione diffusa secondo cui i corsi di programmazione sono solo per principianti. Non siamo d'accordo con questo stereotipo. Da noi arrivano sviluppatori con diverse esigenze. Gli esperti IT, di solito, provano a esplorare nuove direzioni, necessitando di molta pratica. Gli studenti e i neolaureati preferiscono gli intensivi.

Nella nostra azienda ci sono molte aree – Backend, Frontend, Mobile, QA, SDET, analisi e altre. Ognuna di queste ha sviluppato pratiche proprie per insegnare ai neolaureati e aiutarli a ``riscaldarsi'' fino al livello desiderato. Ad esempio, Frontend e Mobile spesso organizzano mini-conferenze – meetup. Nel frattempo, gli specialisti di qualità cercano di fornire quanta più pratica possibile – in forma di intensivi o corsi (da 5 a 15 lezioni).

Corsi vs tirocinio. Come insegniamo ai mid-level in SimbirSoft

Dai corsi – agli intensivi

Abbiamo iniziato offrendo corsi e lezioni di sviluppo per tutti gli interessati. I primi partecipanti avevano vari livelli di preparazione, anche minimi.

I corsi si sono tenuti due volte a settimana, da uno a due mesi. Questo ha comportato un grande dispendio di risorse per l'insegnamento, con una parte degli studenti che abbandonava lungo il percorso.

Grazie al feedback, nel 2018 abbiamo trovato un nuovo formato: l'intensivo. Si tratta di un programma «avanzato» breve di 4-5 lezioni sotto la guida dei nostri mentori. I partecipanti all'intensivo svolgono un compito di prova.

A chi si adatta l'intensivo?

  • a chi è pronto a studiare la teoria in autonomia
  • a chi ha bisogno di competenze pratiche

Vantaggi per gli studenti:

  • solo lezioni pratiche
  • la teoria può essere studiata in qualsiasi momento conveniente

Vantaggi per noi:

  • miglior risultato in meno tempo
  • arrivano coloro che sono realmente pronti a lavorare.

Corsi vs tirocinio. Come insegniamo ai mid-level in SimbirSoft

Intensivo estivo

È possibile iscriversi agli intensivi e ai corsi durante tutto l'anno, ma il più noto è l'Intensivo estivo, che si svolge durante il periodo di pratica degli studenti.

L'Intensivo estivo è, prima di tutto, uno sviluppo di gruppo di un prodotto IT. In sole due settimane, i partecipanti, divisi in gruppi, creano applicazioni complete. I nostri specialisti assumono il ruolo di clienti e mentori.

All'Intensivo Estivo partecipano sia studenti che professionisti affermati, inclusi coloro che desiderano lavorare con noi. Ogni anno riceviamo circa 500 candidature e forniamo compiti di prova su Web Java, Android Java, Frontend (Java Script), C# Desktop, QA e analisi. Man mano aggiungiamo nuove aree, come l'automazione dei test (SDET). Grazie ai compiti di prova, selezioniamo i candidati pronti a lavorare realmente in progetti di squadra.

Riproduci video

Risultati:

All'Intensivo Estivo 2019 hanno partecipato 17 squadre. Durante la difesa dei progetti abbiamo chiesto loro di contare quante risorse erano necessarie. È emerso che ogni squadra ha lavorato in media per oltre 200 ore, scrivendo fino a 3000 righe di codice e completando 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 a preparare i bagagli per il viaggio, tenendo conto delle previsioni del tempo. Tra i progetti ci sono anche servizi per l'acquisto di biglietti e per controllare le informazioni sulle novità cinematografiche, gestione di hotel e monitoraggio dei risultati nei giochi online.

Corsi vs tirocinio. Come insegniamo ai mid-level in SimbirSoft
Statistiche dell'Intensivo Estivo

Riuscire in un giorno: meetup e hackathon

Gli sviluppatori esperti, a differenza degli studenti, sono più orientati alla condivisione di esperienze piuttosto che all'apprendimento. Per loro organizziamo conferenze e hackathon di un giorno, sperimentando anche quiz divertenti.

Meetup

Il meetup è una sintesi tra conferenza e lezione. Durante la serata, i partecipanti ascoltano 3-5 relazioni, fanno domande, si incontrano e interagiscono. Questo formato si è rivelato utile e richiesto. Dall'inizio dell'anno abbiamo già tenuto nove incontri a Samara, Saransk e Ul'janovsk, focalizzati su Backend, Frontend, QA&SDET, analisi e sviluppo mobile. A settembre si terrà un meetup su SDET – unitevi a noi!

Corsi vs tirocinio. Come insegniamo ai mid-level in SimbirSoft

Corsi vs tirocinio. Come insegniamo ai mid-level in SimbirSoft

Hackathon

Gli hackathon sono popolari sia tra i neofiti che tra i professionisti esperti. I partecipanti lavorano in team e si sfidano tra loro. Per loro è un'opportunità per acquisire nuove competenze e semplicemente trascorrere un weekend in modo produttivo.

Lo scorso inverno abbiamo tenuto a Ulyanovsk un Hackathon Mobile. I partecipanti hanno sviluppato applicazioni geolocalizzate, testandole per le strade della città, mentre cercavano attrezzature virtuali per affrontare il freddo invernale (come pellicce e lanciafiamme). I team che hanno completato il compito più rapidamente hanno ricevuto thermos e altri premi riscaldanti. Puoi guardare il video dell'Hackathon Mobile.

Per gli studenti, abbiamo organizzato l'Hackathon RoboCat in collaborazione con l'Istituto Politecnico (UlgTU). I partecipanti, divisi in squadre, programmavano robot virtuali in Java per gareggiare nel torneo, definendo gli algoritmi di comportamento in battaglia, le strategie di attacco e di ritirata.

Corsi vs tirocinio. Come insegniamo ai mid-level in SimbirSoft

Corsi vs tirocinio. Come insegniamo ai mid-level in SimbirSoft
La cerimonia di consegna dei diplomi ai partecipanti di 'RoboCat-2019'

Tirocinio

Alcuni sviluppatori vogliono dare un’occhiata ai processi interni dell'azienda prima di firmare un contratto di lavoro. In questi casi, offriamo 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 dell'area.
  • esterno – si tratta di una breve introduzione ai nostri processi di sviluppo, che può essere completata da remoto.

In stage training, both juniors and mid-levels come, and we sometimes invite graduates or senior students. This is their opportunity to test how well they fit into the new profession and what skills they need to improve.

Corsi vs tirocinio. Come insegniamo ai mid-level in SimbirSoft
Dmitry, project manager

FAQ

— Which fields are the most in demand?
— There is the greatest interest in Java, C#, Frontend, mobile development, and quality assurance (QA).

— Do you accept learners of all ages?
— We welcome everyone who is ready to learn. Experienced, newcomers, and even people from other professions. We gladly accept the latter for QA and analytics courses. We structure their training so that they can immediately solidify the skills they have acquired in practice. Yes, adult specialists may find it a bit harder to remember new information, but they have a more responsible approach to learning and future work.

— Are there online courses?
— Currently, you can only complete an external internship remotely. If you live in another city and want to learn, come visit us for meetups and intensives!

— How will the platform develop?
— Continuiamo a esaminare feedback e richieste dei partecipanti, realizzando le attività più richieste in tutte le regioni di presenza di SimbirSoft. Quest'anno abbiamo organizzato per la prima volta un Intensivo Estivo a Kazan e siamo rimasti soddisfatti del risultato: sono venuti quasi tre volte più partecipanti di quanto ci aspettassimo! Abbiamo coinvolto i nostri colleghi di Samara nell'organizzazione, ora pianifichiamo un intensivo a Samara.

Notizia importante!

In autunno prevediamo il rebranding di IT.Place – presto annunceremo il nuovo nome! Abbiamo intenzione di ampliare i confini e diventare una piattaforma educativa universale per specialisti IT di diverse città. Ogni professionista IT potrà formarsi, scoprire cose nuove, incontrarsi e discutere di argomenti 'correlati all'IT'. Vogliamo sviluppare la comunità e aumentare il livello non solo dei nostri dipendenti, ma anche del pubblico esterno, per migliorare significativamente il livello IT nelle regioni. Invitiamo a i nostri eventi tutti coloro che vogliono crescere e migliorare insieme a noi. E restate sintonizzati per aggiornamenti!

Grazie per l'attenzione! Speriamo che la nostra esperienza sia stata interessante e utile per voi.

Corsi vs tirocinio. Come insegniamo ai mid-level in SimbirSoft

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster