{"id":30582,"date":"2019-10-31T21:36:21","date_gmt":"2019-10-31T18:36:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/stazhirovka-v-it-vzglyad-rukovoditelya\/"},"modified":"2019-10-31T21:36:21","modified_gmt":"2019-10-31T18:36:21","slug":"stazhirovka-v-it-vzglyad-rukovoditelya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/stazhirovka-v-it-vzglyad-rukovoditelya","title":{"rendered":"Stage nel IT: la prospettiva di un dirigente","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Stage nel IT: la prospettiva di un dirigente\" src=\"\/wp-content\/uploads\/2019\/03\/26906807c8ee33256522420a73fd4a3f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSelezione per <noindex><a rel=\"nofollow\" href=\"https:\/\/yandex.ru\/yaintern\/?utm_source=habr&amp;utm_content=290319\">tirocinio estivo<\/a><\/noindex> in Yandex continua. Si svolge in cinque aree: backend, ML, sviluppo mobile, frontend e analisi. In questo blog, in altri blog su Habr e oltre, \u00e8 possibile trovare molta informazione su come si svolge il tirocinio. Ma molto di questo processo rimane un mistero per chi non lavora in azienda. E se si guarda dalla prospettiva dei responsabili dello sviluppo, emergono ancora pi\u00f9 domande. Come condurre correttamente un tirocinio, come massimizzare l'utilit\u00e0 reciproca con il tirocinante, come riuscire a conoscerlo in tre mesi e insegnargli tutto ci\u00f2 che \u00e8 necessario per continuare a lavorare?<\/p>\n<p>Abbiamo preparato questo articolo in cinque. Presentiamoci: Ihnat Kolesnychenko del servizio tecnologie di calcolo distribuiti, Misha Levin del servizio intelligenza artificiale di Market, Denis Malykh del servizio sviluppo applicazioni, Ser\u0451zha Berezhnoy del dipartimento sviluppo interfacce di ricerca e Dima Cherkasov del gruppo sviluppo antifrode. Ognuno di noi rappresenta il proprio settore di tirocinio. Siamo tutti responsabili, abbiamo bisogno di tirocinanti e abbiamo una certa esperienza nel lavorare con loro. Lasciateci raccontare qualcosa di questa esperienza.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Colloqui prima del tirocinio<\/h3>\n<p>\nI candidati affronteranno diversi colloqui tecnici. Il successo in un colloquio dipende in misura minore dalle soft skills (abilit\u00e0 comunicative) e in maggiore misura dalle hard skills (competenze in matematica e programmazione). Tuttavia, i responsabili valutano entrambe le cose. <\/p>\n<h5><i>Ihnat:<\/i><\/h5>\n<blockquote><p>Anche se una persona \u00e8 molto brava, ma assolutamente non comunicativa, non potr\u00e0 applicare tutte le proprie competenze. Su questo, chiaramente, prestiamo attenzione, ma non \u00e8 un motivo per non prendere qualcuno per un tirocinio. In tre mesi tutto pu\u00f2 cambiare, e inoltre, la tua prima impressione potrebbe rivelarsi errata. Se tutto \u00e8 corretto, sar\u00e0 necessario spiegare alla persona e cercarle altri team. Per i tirocinanti, la comunicazione non \u00e8 affatto un fattore chiave. Le competenze professionali sono di gran lunga pi\u00f9 importanti.<\/p><\/blockquote>\n<h5><i>Denis:<\/i><\/h5>\n<blockquote><p>Mi piacciono le persone che raccontano storie \u2014 in senso buono. Una persona che pu\u00f2 descrivere come lei e il suo team abbiano affrontato eroicamente qualche imprevisto \u00e8 interessante. Inizio a fare domande aggiuntive quando emerge una storia del genere. Ma questo accade raramente, se semplicemente si chiede \u00abraccontami qualcosa di interessante sui tuoi progetti\u00bb. <\/p>\n<p>Un candidato una volta ha pronunciato una frase straordinaria che ho persino annotato: \u00abHo evitato con successo di affrontare compiti noiosi\u00bb.<\/p><\/blockquote>\n<p>\n<img decoding=\"async\" alt=\"Stage nel IT: la prospettiva di un dirigente\" src=\"\/wp-content\/uploads\/2019\/03\/4ea8f3422efb412060fd2d9753fb2943.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPoich\u00e9 c'\u00e8 poco tempo per comunicare, l\u2019intervistatore cerca di ottenere informazioni utili sul candidato ogni minuto della riunione. \u00c8 fantastico se lo stagista ha gi\u00e0 pensato a quali dettagli della propria esperienza (non presenti nel curriculum) potrebbe condividere. Deve essere un racconto breve e pertinente.<\/p>\n<h5><i>Denis:<\/i><\/h5>\n<blockquote><p>Faccio attenzione se una persona afferma di aver provato molti linguaggi e approcci. Le persone con una visione pi\u00f9 ampia tendono a trovare soluzioni pi\u00f9 eleganti in situazioni difficili. Ma questo \u00e8 un vantaggio ambiguo. Si pu\u00f2 raccogliere informazioni superficiali senza apprendere nulla di concreto.<\/p><\/blockquote>\n<p>\nIl tempo per le storie descritte da Denis di solito \u00e8 riservato solo all'ultima intervista. Fino ad allora \u00e8 necessario dimostrare le conoscenze fondamentali e pratiche che costituiranno la base del lavoro futuro. E, naturalmente, sar\u00e0 necessario scrivere codice su una lavagna o su un foglio di carta. <\/p>\n<h5><i>Misha:<\/i><\/h5>\n<blockquote><p>Verifichiamo la conoscenza della teoria della probabilit\u00e0 e della statistica matematica. Controlliamo se la persona ha esperienza con le metriche, con gli algoritmi di machine learning, con l'ottimizzazione dei loro parametri, con il riaddestramento, ecc. Ci aspettiamo che la persona possa scrivere codice a un livello sufficiente per essere un analista.<\/p><\/blockquote>\n<h5><i>Denis:<\/i><\/h5>\n<blockquote><p>Coloro che si presentano ai colloqui conoscono principalmente le lingue: qui a Ekaterinburg abbiamo una buona scuola per le lingue di base e buoni istituti. Ma, a dire il vero, un candidato per uno stage con buone competenze tecniche \u00e8 un caso raro, almeno nella nostra epilsona. Ad esempio, Swift. In questo linguaggio \u00e8 molto complesso lavorare con le stringhe e ci sono poche persone che possono lavorarci con facilit\u00e0. Tali persone attraggono subito l'attenzione. Spesso propongo durante i colloqui una questione relativa all'elaborazione delle stringhe. E nel mio tempo ho avuto solo una persona che, senza indugi, \u00e8 riuscita a scrivere un codice Swift di questo tipo su un foglio. Dopo di ci\u00f2, andavo in giro a raccontare a tutti che finalmente qualcuno era riuscito a risolvere questo problema in Swift su un foglio.<\/p><\/blockquote>\n<p><\/p>\n<h3>Verifica degli algoritmi durante il colloquio<\/h3>\n<p>\nQuesto \u00e8 un argomento a parte, poich\u00e9 i candidati si pongono ancora la domanda: perch\u00e9 valutiamo sempre la conoscenza degli algoritmi e delle strutture dati? Anche i futuri sviluppatori mobili e frontend passano questo esame. <\/p>\n<h5><i>Misha:<\/i><\/h5>\n<blockquote><p>Durante il colloquio diamo sempre un compito algoritmico. Il candidato deve pensare a come implementarlo in Python, preferibilmente senza errori. \u00c8 importante capire come testare il proprio programma e correggerlo autonomamente.<\/p><\/blockquote>\n<p>\n<img decoding=\"async\" alt=\"Stage nel IT: la prospettiva di un dirigente\" src=\"\/wp-content\/uploads\/2019\/03\/a522735e41adec1caadb3b4d87e92e68.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nL'esperienza con gli algoritmi \u00e8 utile per tre motivi. In primo luogo, sar\u00e0 ovviamente necessaria per compiti algoritmici - che non si presentano frequentemente, ma comunque capitano. In secondo luogo, lo sviluppatore sar\u00e0 in grado di risolvere problemi relativi agli algoritmi in modo pi\u00f9 efficace, anche se non richiedono di addentrarsi negli algoritmi stessi (e ce ne sono gi\u00e0 parecchi). In terzo luogo, se non ti hanno insegnato algoritmi all'universit\u00e0, ma sai comunque come lavorarci, questo ti caratterizza come una persona curiosa e migliora la tua reputazione agli occhi dell'intervistatore.<\/p>\n<h5><i>Denis:<\/i><\/h5>\n<blockquote><p>La maggior parte dello sviluppo mobile consiste nel \"trasferimento di JSON\". Ma ogni sei mesi ci sono casi in cui sono necessari gli algoritmi. Ora sto disegnando belle mappe per Yandex.Weather. E in una settimana ho dovuto implementare l'algoritmo di smoothing, l'algoritmo di Sutherland-Hodgman e l'algoritmo di Martinez. Se una persona non sapesse cosa sia una hash map o una coda prioritaria, rimarrebbe bloccata a lungo con questo e non saprebbe neanche se ce l'avrebbe fatta senza aiuto esterno.<\/p>\n<p>Gli algoritmi sono la base dello sviluppo. Sono ci\u00f2 che aiuta un programmatore a essere un programmatore. Non importa cosa fai. Sono necessari anche in progetti semplici, dove il lavoro principale consiste nel \"trasferire JSON\". Anche se non scrivi tu stesso gli algoritmi, ma usi implicitamente alcune strutture dati, \u00e8 meglio comprenderli. In caso contrario, le tue applicazioni funzioneranno lentamente o in modo errato.<\/p>\n<p>Ci sono programmatori che sono entrati nello sviluppo in modo accademico: hanno frequentato l'universit\u00e0, hanno studiato onestamente per cinque anni e hanno ricevuto una specializzazione. Conoscono gli algoritmi perch\u00e9 sono stati istruiti. E quindi, la sola conoscenza degli algoritmi non caratterizza affatto la visione di un individuo; questa deve essere verificata in altro modo.<\/p>\n<p>E ci sono i self-taught, tra cui includo anche me stesso. S\u00ec, formalmente ho un'istruzione IT, un diploma di ingegnere informatico. Ma i self-taught hanno imparato a programmare \"nonostante tutto\". Non avevano un programma universitario. Di solito non conoscono gli algoritmi, perch\u00e9 non si sono mai trovati nella necessit\u00e0 di studiarli. E quando una persona del genere comprende gli algoritmi, significa che ha dedicato tempo a studiarli. Dopo aver finito l'universit\u00e0, ho capito di avere delle lacune nei fondamenti degli algoritmi: il fatto \u00e8 che la mia specializzazione era pratica. Sono andato e ho studiato i corsi online dell'Universit\u00e0 di Princeton, molto noti grazie a Robert Sedgewick. Ho compreso e completato tutti i compiti. E quando qualcuno racconta una storia simile a un colloquio, mi interessa subito; nasce il desiderio di lavorare con lui o almeno continuare la conversazione.<\/p><\/blockquote>\n<p>\n<img decoding=\"async\" alt=\"Stage nel IT: la prospettiva di un dirigente\" src=\"\/wp-content\/uploads\/2019\/03\/795041c1d83fa5e055b9146133e6eee3.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h5><i>Ihnat:<\/i><\/h5>\n<blockquote><p>Quando interviste un tirocinante, in un certo senso ti aspetti anche di pi\u00f9 che da un sviluppatore esperto. Si tratta della capacit\u00e0 di risolvere problemi algoritmici, scrivere in fretta almeno un codice corretto. Un candidato per uno stage \u00e8 ancora all'universit\u00e0. Letteralmente un anno fa gli hanno parlato degli algoritmi nei dettagli. Ci si aspetta che possa riprodurli. Se la persona \u00e8 sensata e ha seguito attentamente le lezioni, sapr\u00e0 semplicemente tutto, attingendo dalla memoria.<\/p><\/blockquote>\n<p><\/p>\n<h3>Quali compiti risolve un tirocinante<\/h3>\n<p>\nDi solito, il programma di tirocinio pu\u00f2 essere pianificato e discusso durante i colloqui finali. All'inizio del lavoro, il tirocinante pu\u00f2 ricevere compiti di formazione, i cui risultati non saranno utilizzati nella produzione. Inoltre, \u00e8 poco probabile ricevere tali compiti. Spesso vengono assegnati progetti reali dal backlog, cio\u00e8 considerati meritevoli di attenzione, ma non prioritari e \"distaccabili\" - in modo che la loro realizzazione non influisca su altri componenti. I responsabili cercano di distribuirli in modo che il tirocinante possa familiarizzare con diverse parti del servizio, lavorando in un ambiente insieme ad altri membri del team.<\/p>\n<h5><i>Ihnat:<\/i><\/h5>\n<blockquote><p>Questi sono compiti estremamente utili. Forse non aumenteranno l'utilizzo del cluster del 10%, non faranno risparmiare un milione di dollari all'azienda, ma renderanno felici centinaia di persone. Ad esempio, abbiamo attualmente un tirocinante che gestisce un nostro cliente per avviare operazioni sui nostri cluster. Prima dell'avvio, l'operazione deve caricare alcuni dati sul cluster. Di solito questo richiede 20-40 secondi, e prima avveniva silenziosamente: lo lanciavi nella console e aspettavi, guardando lo schermo nero. Il tirocinante \u00e8 arrivato e in due settimane ha creato una funzionalit\u00e0: ora \u00e8 visibile come i file vengono caricati e cosa sta succedendo. Da un lato, il compito non \u00e8 difficile da descrivere, ma dall'altro c'\u00e8 molto da esplorare, quali librerie controllare. La cosa pi\u00f9 piacevole \u00e8 che l'hai fatto, \u00e8 passata una settimana e ora \u00e8 sui cluster, e le persone lo stanno gi\u00e0 usando. Scrivi un post nella rete interna e ti dicono grazie.<\/p><\/blockquote>\n<p>\n<img decoding=\"async\" alt=\"Stage nel IT: la prospettiva di un dirigente\" src=\"\/wp-content\/uploads\/2019\/03\/b231a17dadf6bdf50655f7bdf378e52b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h5><i>Misha:<\/i><\/h5>\n<blockquote><p>I tirocinanti preparano modelli, raccolgono dati per essi, inventano metriche e conducono esperimenti. Gradualmente, iniziamo semplicemente a dare loro pi\u00f9 libert\u00e0 e responsabilit\u00e0: verifichiamo se se la cavano. Se s\u00ec, passano al livello successivo. Non presupponiamo che un tirocinante sappia gi\u00e0 fare tutto quando arriva. Il responsabile lo aiuta a orientarsi, fornendo un link a una risorsa interna o a un corso online.<\/p><\/blockquote>\n<p>\nSe il tirocinante dimostra di essere all'altezza, potrebbe ricevere qualcosa di prioritario, importante per il dipartimento o per altri servizi.<\/p>\n<h5><i>Dima:<\/i><\/h5>\n<blockquote><p>Il nostro stagista attualmente sta lavorando su rafforzamenti hardcore dell'antifrode. Si tratta di un sistema che combatte vari tipi di abuso e frodi nei servizi di Yandex. Inizialmente pensavamo di dargli compiti non molto complessi e non troppo rilevanti per la produzione. Cerchiamo di pianificare in anticipo i compiti dello stagista, ma qui abbiamo visto che la persona \"brucia\", risolvendo rapidamente e bene le questioni. Alla fine, abbiamo iniziato a incaricarlo di avviare l'antifrode per i nuovi servizi.<\/p><\/blockquote>\n<p>\nInoltre, c'\u00e8 una piccola possibilit\u00e0 di ricevere un compito che i colleghi non avevano affrontato prima a causa del suo volume.<\/p>\n<h5><i>Dima:<\/i><\/h5>\n<blockquote><p>C'\u00e8 un vecchio sistema e ce n'\u00e8 uno nuovo, ancora non completato. \u00c8 necessario effettuare il trasferimento da uno all'altro. In prospettiva, si tratta di un progetto importante, anche se con alta incertezza: \u00e8 necessario comunicare molto, leggere codice legacy poco comprensibile. Durante l'ultimo colloquio, abbiamo onestamente detto allo stagista che il compito era complesso. Lui ha risposto che era pronto, \u00e8 entrato nel nostro team e ce l'ha fatta. Si \u00e8 rivelato avere qualit\u00e0 non solo da sviluppatore, ma anche da manager. Era disposto a girare, informarsi, seguire.<\/p><\/blockquote>\n<p><\/p>\n<h3>Mentoring dello stagista<\/h3>\n<p>\nLo stagista ha bisogno di un mentore per immergersi nei processi. Questa \u00e8 una persona che \u00e8 a conoscenza non solo dei propri compiti, ma anche di quelli dello stagista. Con il mentore c'\u00e8 una comunicazione regolare, a cui \u00e8 sempre possibile rivolgersi per un consiglio. Il mentore pu\u00f2 essere il responsabile del gruppo (se \u00e8 un gruppo ridotto) o qualcuno tra i colleghi, membri permanenti del team.<\/p>\n<h5><i>Ihnat:<\/i><\/h5>\n<blockquote><p>Cerco di avvicinarmi almeno ogni giorno, chiedendo come va allo stagista. Se vedo che \u00e8 bloccato, cerco di aiutarlo, domandando qual \u00e8 il problema e scavando insieme a lui. \u00c8 chiaro che questo mi sottrae energie e rende il lavoro dello stagista meno efficace nel complesso \u2014 anche io sto impiegando il mio tempo. Tuttavia, questo gli permette di non rimanere bloccato in nulla e ottenere risultati. E comunque \u00e8 pi\u00f9 veloce di quanto se lo facessi io stesso. Da solo impiegherei circa 5 ore per il compito. Lo stagista lo far\u00e0 in 5 giorni. E s\u00ec, trascorrer\u00f2 2 ore in questi 5 giorni per comunicare con lui e aiutarlo. Ma almeno 3 ore le risparmier\u00f2 e allo stagista far\u00e0 piacere sapere che qualcuno gli ha dato una mano. In generale, \u00e8 necessario semplicemente comunicare intensamente, osservare cosa fa la persona, non perdere il contatto.<\/p><\/blockquote>\n<p>\n<img decoding=\"async\" alt=\"Stage nel IT: la prospettiva di un dirigente\" src=\"\/wp-content\/uploads\/2019\/03\/b09d2c8d74b0194354756bace0a8c80a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h5><i>Ser\u0451zha:<\/i><\/h5>\n<blockquote><p>Il tirocinante \u00e8 sempre in contatto con il proprio mentore e comunica con lui pi\u00f9 volte al giorno. Il mentore esamina il codice, partecipa alla programmazione in coppia con il tirocinante e offre aiuto quando sorgono problemi. \u00c8 esattamente in questo modo, combinando l'assistenza del mentore e compiti pratici, che formiamo i front-end developer.<\/p><\/blockquote>\n<h5><i>Dima:<\/i><\/h5>\n<blockquote><p>Affinch\u00e9 il tirocinante non si senta abbandonato, discutiamo chi sar\u00e0 il suo mentore ancor prima dell'assunzione. Questo rappresenta anche un grande sviluppo per il mentore stesso: prepararsi al ruolo di team leader, verificarne la capacit\u00e0 di gestire sia il proprio compito sia quello del tirocinante. Ci sono incontri regolari, a cui a volte partecipo anche io, per rimanere aggiornato. Ma il mentore comunica regolarmente con il tirocinante. All'inizio spende molto tempo, ma questo \u00e8 un investimento che ripaga.<\/p><\/blockquote>\n<p>\nTuttavia, avere un mentore non significa che tutte le domande siano risolte attraverso di lui.<\/p>\n<h5><i>Misha:<\/i><\/h5>\n<blockquote><p>Da noi \u00e8 consuetudine che le persone che si trovano di fronte a un problema chiedano consiglio ai colleghi vicini e trovino rapidamente aiuto. Pi\u00f9 velocemente cresce una persona, pi\u00f9 spesso deve andare dai colleghi per scoprire qualcosa. \u00c8 utile anche semplicemente conoscere i compiti degli altri per poter ideare nuove attivit\u00e0. Quando un tirocinante \u00e8 in grado di contrattare da solo, comprendere quali siano le priorit\u00e0 dell'altra parte e arrivare a un risultato in team, cresce molto pi\u00f9 velocemente di colui per il quale tutto questo deve fare un manager.<\/p><\/blockquote>\n<h5><i>Ser\u0451zha:<\/i><\/h5>\n<blockquote><p>Esiste documentazione, ma la maggior parte delle informazioni \u00e8 dispersa nell'aria. Se riesci a assorbirle all'inizio della carriera, \u00e8 un vantaggio aggiuntivo, e noi possiamo concentrare la persona su ci\u00f2 che deve studiare. <\/p>\n<p>Lo stagista ideale \u00e8 colui che fa uno stage per alcuni mesi, diventa uno sviluppatore junior, poi semplicemente uno sviluppatore, poi un team leader e cos\u00ec via. Per questo ci vuole l'archetipo dell'allievo, che non ha paura di chiedere se qualcosa non \u00e8 chiaro, ma \u00e8 anche capace di lavorare in autonomia. Se gli viene detto che pu\u00f2 leggere qualcosa l\u00ec, andr\u00e0, legger\u00e0 e torner\u00e0 realmente con nuove conoscenze. Pu\u00f2 commettere errori, ma non deve sbagliare pi\u00f9 di una, al massimo due volte nello stesso posto. Lo stagista ideale deve svilupparsi, assorbire tutto come una spugna, imparare e crescere. Chi si siede, cerca di capire tutto da solo, ci mette molto tempo, non fa domande, difficilmente si inserir\u00e0.<\/p><\/blockquote>\n<p><\/p>\n<h3>Fine dello stage<\/h3>\n<p>\nAll'inizio del lavoro, firmiamo un contratto a tempo determinato con ciascuno stagista. Naturalmente, lo stage \u00e8 retribuito, viene formalizzato secondo il Codice del lavoro russo e lo stagista ha gli stessi vantaggi di ogni altro dipendente di Yandex. Dopo tre mesi, il programma si conclude: molti stagisti vengono poi assunti a tempo indeterminato.<\/p>\n<p><img decoding=\"async\" alt=\"Stage nel IT: la prospettiva di un dirigente\" src=\"\/wp-content\/uploads\/2019\/03\/5503f6c3e18a2e3cc164207c22c9756d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDa un lato, \u00e8 importante per il manager che lo sviluppatore completi il suo minimo come stagista. \u00c8 proprio a questo che si mira con lo stagista, fin dall'intervista. Tuttavia, questo \u00e8 solo l'inizio della storia. Per noi, lo stagista \u00e8 sempre un potenziale candidato all'assunzione. Il programma minimo per il manager \u00e8 individuare un tale individuo sin dall'inizio, che dopo tre mesi non sia imbarazzato da raccomandare ad altri reparti. Il programma massimo \u00e8 mantenerlo nello stesso team, assumendolo. Teniamo presente che uno studente del secondo o terzo anno \u2014 anche se \u00e8 diventato stagista \u2014 con l'inizio dell'anno accademico dovr\u00e0 continuare gli studi all'universit\u00e0.<\/p>\n<h5><i>Ser\u0451zha:<\/i><\/h5>\n<blockquote><p>In primo luogo, per noi gli stagisti sono un potenziale capitale umano. Cerchiamo di far crescere persone all'interno di Yandex, affinch\u00e9 si adattino perfettamente ai nostri progetti. Forniamo loro tutto, dalla cultura della comunicazione e dell'interazione nei team a conoscenze enciclopediche su tutti i nostri sistemi.<\/p><\/blockquote>\n<h5><i>Ihnat:<\/i><\/h5>\n<blockquote><p>Quando prendiamo uno stagista, lo valutiamo subito per inserirlo nel nostro team. E, di norma, l'unico ostacolo \u00e8 la mancanza di posizioni aperte. Cerchiamo di assumere giovani stagisti. Se una persona ha cinque anni di esperienza nello sviluppo, viene in Yandex e per noi \u00e8 uno stagista, purtroppo questo significa che, sebbene sia una persona in gamba, come fa a entrare in Yandex con cinque anni di esperienza, non potr\u00e0 crescere fino a diventare uno sviluppatore senior. Di solito la questione riguarda la velocit\u00e0: una crescita lenta nel passato significa crescita lenta anche da noi. S\u00ec, a volte ci vuole un po' per capire che una persona non ce la fa, e questo avviene solo dopo tre mesi. Ma \u00e8 piuttosto raro. In pi\u00f9 della met\u00e0 dei casi siamo disposti a incorporare le persone a tempo indeterminato. Nella mia esperienza non \u00e8 mai accaduto che una persona abbia completato con successo uno stage ma non sia riuscita a superare i colloqui per una posizione a tempo pieno.<\/p><\/blockquote>\n<h5><i>Misha:<\/i><\/h5>\n<blockquote><p>Offriamo a tutti gli stagisti di successo l'opportunit\u00e0 di rimanere in azienda. Dopo lo stage, di solito, assumiamo a tempo pieno pi\u00f9 della met\u00e0 di loro. Con gli stage estivi \u00e8 pi\u00f9 complicato, perch\u00e9 spesso arrivano studenti, ad esempio, del terzo anno e hanno difficolt\u00e0 a conciliare lavoro e studio.<\/p><\/blockquote>\n<h5><i>Dima:<\/i><\/h5>\n<blockquote><p>Supponiamo che lo stagista svolga ottimamente i compiti e abbia molte prospettive di crescere come sviluppatore \u2014 anche se al momento ha poca esperienza. E supponiamo che non ci siano posti disponibili per un contratto a tempo indeterminato. Allora la questione \u00e8 semplice: devo andare dal mio supervisore e dirgli \u2014 ecco una persona molto promettente, dobbiamo fare il possibile per tenerla, proponiamole qualcosa, troviamo un modo per integrarla.<\/p><\/blockquote>\n<p><\/p>\n<h3>Storie di stagisti<\/h3>\n<h5><i>Denis:<\/i><\/h5>\n<blockquote><p>La ragazza che \u00e8 venuta a fare uno stage da noi nel 2017 era originaria di Perm. Questo \u00e8 a circa 400 km a ovest di Ekaterinburg. E ogni settimana veniva da noi in treno per la Scuola di sviluppo mobile. Arrivava di giorno, studiava di sera e tornava poi indietro di notte. Valutando questo impegno, l'abbiamo invitata a lavorare qui, e questa scelta si \u00e8 rivelata valida.<\/p><\/blockquote>\n<h5><i>Ihnat:<\/i><\/h5>\n<blockquote><p>Qualche anno fa abbiamo partecipato a un programma di scambio per tirocinanti. Lavorare con ragazzi stranieri \u00e8 stato interessante. Ma i tirocinanti da l\u00ec non sono pi\u00f9 preparati di quelli, ad esempio, da SHAD o da FKN. A prima vista, l'EPFL \u00e8 tra le prime 20 universit\u00e0 d'Europa. In quel momento \u2013 come un candidato non molto esperto \u2013 avevo delle aspettative: incredibile, stiamo intervistando persone dell'EPFL, saranno super fantastiche. Ma le persone che hanno ricevuto una formazione di base sulla programmazione da noi \u2013 inclusi anche gli atenei regionali, \u2013 si rivelano del tutto competitive.<\/p>\n<p>Oppure un'altra storia. Attualmente ho nel mio team un ragazzo, molto giovane, circa 20 anni. Lavora a San Pietroburgo, \u00e8 venuto per uno stage. \u00c8 molto bravo. Tu, come al solito, dai compiti a una persona, lui li risolve, e dopo un mese viene e dice: ho risolto, guardo, e sembra che la vostra architettura sia mal costruita. Dobbiamo rifarla. Il codice diventer\u00e0 pi\u00f9 semplice, pi\u00f9 chiaro. Certo, l'ho dissuaso: il carico di lavoro \u00e8 grande, non c'\u00e8 profitto per gli utenti, ma l'idea \u00e8 assolutamente sensata. La persona ha compreso un processo complesso e ha proposto miglioramenti \u2013 forse impuntati, refactoring per il sake del refactoring. Ma non appena vorranno complicare quel codice, si potr\u00e0 comunque procedere con quel refactoring. Di fatto sono passati alcuni mesi e ci siamo occupati di questa questione. Ho avuto il piacere di prenderlo nel mio team. Non siamo tutti geni. \u00c8 possibile venire, capire qualcosa e indicarci i nostri problemi. Questo \u00e8 molto apprezzato.<\/p><\/blockquote>\n<h5><i>Misha:<\/i><\/h5>\n<blockquote><p>Abbiamo alcuni tirocinanti davvero ideali. Nonostante la mancanza di esperienza, riescono a vedere il compito non solo a livello tecnico, ma anche globale. Propongono miglioramenti significativi. Hanno la comprensione di come tradurre i compiti dal mondo reale in tecnico, senza perdere di vista il senso. Si interrogano sul quale sia l'obiettivo finale, se sia opportuno approfondire i dettagli ora o se si pu\u00f2 cambiare completamente approccio al compito o addirittura la formulazione del compito. Significa che hanno un potenziale per trovarsi a livelli superiori. Per percorrere questo cammino, devono semplicemente sviluppare alcune competenze e strumenti interni. In aggiunta, avviare alcuni progetti di successo.<\/p><\/blockquote>\n<p>\n<img decoding=\"async\" alt=\"Stage nel IT: la prospettiva di un dirigente\" src=\"\/wp-content\/uploads\/2019\/03\/5ea3f0d5d18f4fbfe989a8c289df3b26.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/yandex\/blog\/445962\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430\u0431\u043e\u0440 \u043d\u0430 \u043b\u0435\u0442\u043d\u044e\u044e \u0441\u0442\u0430\u0436\u0438\u0440\u043e\u0432\u043a\u0443 \u0432 \u042f\u043d\u0434\u0435\u043a\u0441 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f. \u041e\u043d \u0438\u0434\u0451\u0442 \u043f\u043e \u043f\u044f\u0442\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043c: \u0431\u044d\u043a\u0435\u043d\u0434, ML, \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430, \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434 \u0438 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430. \u0412 \u044d\u0442\u043e\u043c \u0431\u043b\u043e\u0433\u0435, \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u0431\u043b\u043e\u0433\u0430\u0445 \u043d\u0430 \u0425\u0430\u0431\u0440\u0435 \u0438 \u0437\u0430 \u0435\u0433\u043e \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043d\u0435\u043c\u0430\u043b\u043e \u0438\u043d\u0441\u0430\u0439\u0434\u0430 \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u0441\u0442\u0430\u0436\u0438\u0440\u043e\u0432\u043a\u0430. \u041d\u043e \u043c\u043d\u043e\u0433\u043e\u0435 \u0432 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0437\u0430\u0433\u0430\u0434\u043a\u043e\u0439 \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438. \u0410 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":22577,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-30582","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430\u0431\u043e\u0440 \u043d\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/stazhirovka-v-it-vzglyad-rukovoditelya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0442\u0430\u0436\u0438\u0440\u043e\u0432\u043a\u0430 \u0432 IT: \u0432\u0437\u0433\u043b\u044f\u0434 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430\u0431\u043e\u0440 \u043d\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/stazhirovka-v-it-vzglyad-rukovoditelya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:36:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:36:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Tirocinio in IT: il punto di vista del dirigente | ProHoster","description":"Selezione per","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/stazhirovka-v-it-vzglyad-rukovoditelya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0442\u0430\u0436\u0438\u0440\u043e\u0432\u043a\u0430 \u0432 IT: \u0432\u0437\u0433\u043b\u044f\u0434 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f | ProHoster","og:description":"\u041d\u0430\u0431\u043e\u0440 \u043d\u0430","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/stazhirovka-v-it-vzglyad-rukovoditelya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:36:21+00:00","article:modified_time":"2019-10-31T18:36:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30582","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 01:56:29","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:32:36","updated":"2026-01-21 01:56:29","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/30582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=30582"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/30582\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/22577"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=30582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=30582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=30582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}