{"id":36985,"date":"2019-10-31T22:15:09","date_gmt":"2019-10-31T19:15:09","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-priruchit-dzhuniora\/"},"modified":"2019-10-31T22:15:09","modified_gmt":"2019-10-31T19:15:09","slug":"kak-priruchit-dzhuniora","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/kak-priruchit-dzhuniora","title":{"rendered":"Come addomesticare un junior?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Come entrare in una grande azienda se sei un junior? Come assumere un junior di valore se sei una grande azienda? Nel seguito racconter\u00f2 la nostra storia di assunzione di ragazzi alle prime armi nel front-end: come abbiamo gestito i test, ci siamo preparati per condurre colloqui e abbiamo strutturato un programma di mentoring per lo sviluppo e l'onboarding dei nuovi arrivati, oltre a spiegare perch\u00e9 le domande standard per i colloqui non funzionano.<\/p>\n<p><img decoding=\"async\" alt=\"Come addomesticare un junior?\" src=\"\/wp-content\/uploads\/2019\/08\/7d25796ac2b47f408d68abe202332b40.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Io, sto cercando di addestrare un junior<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nCiao! Mi chiamo Pavel, faccio front-end nel team di Wrike. Creiamo un sistema per la gestione dei progetti e il lavoro collaborativo. Lavoro nel web dal 2010, ho lavorato per 3 anni in remoto all'estero, ho partecipato a diversi startup e ho insegnato un corso sulle tecnologie web all'universit\u00e0. In azienda partecipo allo sviluppo dei corsi tecnici e del programma di mentoring di Wrike per junior, oltre che direttamente nella loro assunzione.<\/p>\n<h3>Perch\u00e9 abbiamo iniziato a pensare all'assunzione di junior<\/h3>\n<p>\nFino a poco tempo fa assumevamo sviluppatori front-end di livello middle o senior \u2014 abbastanza autonomi da svolgere compiti di prodotto dopo l'onboarding. All'inizio di quest'anno abbiamo capito che volevamo cambiare questa politica: nel corso dell'anno il numero delle nostre squadre di prodotto \u00e8 quasi raddoppiato, il numero dei front-end developer si \u00e8 avvicinato al centinaio, e a breve questo dovrebbe raddoppiare nuovamente. Ci sono molti lavori da fare, poche mani disponibili e sul mercato ce ne sono ancora meno, quindi abbiamo deciso di rivolgerci a ragazzi che stanno appena iniziando il loro percorso nel front-end e abbiamo capito di essere pronti a investire nel loro sviluppo.<\/p>\n<h3>Chi \u00e8 un junior?<\/h3>\n<p>\nQuesta \u00e8 la prima domanda che ci siamo posti. Ci sono diversi criteri, ma il principio pi\u00f9 semplice e chiaro \u00e8 il seguente:<\/p>\n<blockquote><p>Un junior ha bisogno di essere guidato su quale funzionalit\u00e0 realizzare e come farlo. Un middle ha bisogno di capire quale funzionalit\u00e0 \u00e8 necessaria e lui stesso capir\u00e0 come implementarla. Un senior invece ti spiegher\u00e0 perch\u00e9 quella funzionalit\u00e0 non deve essere realizzata affatto.<\/p><\/blockquote>\n<p>In un modo o nell'altro, un junior \u00e8 quel sviluppatore che ha bisogno di consigli su come realizzare determinate soluzioni. Da ci\u00f2 abbiamo deciso di partire:<\/p>\n<ol>\n<li>Il junior \u00e8 colui che vuole svilupparsi ed \u00e8 pronto a lavorare duramente per questo;<\/li>\n<li>Non sempre sa in quale direzione vuole svilupparsi;<\/li>\n<li>Ha bisogno di consigli e cerca aiuto esterno \u2014 dal suo leader, mentore o nella comunit\u00e0.<\/li>\n<\/ol>\n<p>\nAbbiamo anche alcune ipotesi:<\/p>\n<ol>\n<li><i>Sulla posizione junior ci sar\u00e0 un'ondata di candidature<\/i>. \u00c8 necessario filtrare le candidature casuali gi\u00e0 nella fase di invio del curriculum;<\/li>\n<li><i>Il filtro primario non sar\u00e0 d'aiuto<\/i> \u2014 servono anche compiti di prova;<\/li>\n<li><i>I compiti di prova spaventeranno tutti<\/i> \u2014 non sono necessari.<\/li>\n<\/ol>\n<p>\nE naturalmente, avevamo un obiettivo: <b>4 junior in 3 settimane<\/b>.<\/p>\n<p>Con questa consapevolezza abbiamo iniziato a sperimentare. Il piano era semplice: partire con un imbuto il pi\u00f9 ampio possibile e poi cercare di restringerlo gradualmente in modo da poter gestire il flusso, senza ridurlo a 1 candidato a settimana.<\/p>\n<h3>Pubblicizziamo l'offerta di lavoro<\/h3>\n<p><\/p>\n<blockquote><p><b>Per l'azienda<\/b>: Avremo centinaia di candidature! Pensate a un filtro.<\/p>\n<p><b>Per il junior<\/b>: Non temete il questionario prima di inviare il curriculum e il compito di prova \u2014 \u00e8 un segno che l'azienda si preoccupa di voi e ha impostato bene il processo.\n<\/p><\/blockquote>\n<p>\nNel primo giorno abbiamo ricevuto circa 70 curriculum da candidati 'con conoscenza di JavaScript'. E poi ancora. E ancora. Non potevamo fisicamente invitare tutti a un colloquio in ufficio e abbiamo scelto ragazzi con i progetti pet pi\u00f9 interessanti, un GitHub attivo o almeno un po' di esperienza. <\/p>\n<p>Ma la lezione principale che abbiamo imparato nel primo giorno \u00e8 stata: l'ondata \u00e8 iniziata. \u00c8 arrivato il momento di aggiungere un modulo di questionario prima dell'invio del curriculum. Il suo obiettivo era escludere candidati che non erano disposti a fare il minimo sforzo per inviare il curriculum e coloro che non possedevano conoscenze e contesto almeno a tal punto da cercare le risposte corrette su Google. <\/p>\n<p>Conteneva domande standard su JS, HTML, web, Computer Science \u2014 le conosce chiunque abbia un'idea di cosa viene chiesto durante un colloquio per un frontend. Qual \u00e8 la differenza tra let\/var\/const? Come applicare gli stili solo per schermi pi\u00f9 piccoli di 600px in larghezza? Non volevamo fare queste domande durante l'intervista tecnica \u2014 l'esperienza ha dimostrato che si pu\u00f2 rispondere dopo 2-3 colloqui, senza comprendere davvero lo sviluppo. Ma potevano mostrarci inizialmente se il candidato comprendeva il contesto in generale.<\/p>\n<p>In ogni categoria abbiamo preparato da 3 a 5 domande e giorno dopo giorno cambiavamo il loro set nel modulo di risposta, finch\u00e9 non abbiamo escluso quelle pi\u00f9 facili e pi\u00f9 difficili. Questo ha permesso di ridurre il flusso \u2014 in 3 settimane abbiamo ricevuto <b>122 candidati<\/b>, con cui \u00e8 stato possibile continuare a lavorare. Erano studenti di informatica; ragazzi che hanno voluto passare dal backend al frontend; lavoratori o ingegneri di et\u00e0 compresa tra 25 e 35 anni, che hanno deciso di cambiare radicalmente il loro campo di attivit\u00e0 e hanno investito vari sforzi nell'autoformazione, nei corsi e nei tirocini.<\/p>\n<h3>Conosciamoci meglio<\/h3>\n<p><\/p>\n<blockquote><p><b>Per l'azienda<\/b>: Il compito di prova non spaventa i candidati, ma aiuta a ridurre il funnel.<\/p>\n<p><b>Per il junior<\/b>: Non copiate i test \u2014 \u00e8 evidente. E mantenete in ordine il vostro GitHub!\n<\/p><\/blockquote>\n<p>Se avessimo invitato tutti a un colloquio tecnico, avremmo dovuto svolgere circa 40 colloqui a settimana solo per i junior e solo per il frontend. Quindi abbiamo deciso di testare la seconda ipotesi \u2014 riguardo al compito di prova.<\/p>\n<p>Ci\u00f2 che per noi era importante nel compito:<\/p>\n<ol>\n<li>Costruire un'architettura scalabile e ben progettata, ma senza esagerare con l'ingegnerizzazione;<\/li>\n<li>Meglio impiegare pi\u00f9 tempo, ma fare bene, piuttosto che fare un lavoro approssimativo in una notte e inviarlo con il commento 'lo porter\u00f2 a termine';<\/li>\n<li>La storia dello sviluppo su Git \u2014 cultura ingegneristica, iterazione nello sviluppo e che la soluzione non fosse copiabile in modo sfacciato.<\/li>\n<\/ol>\n<p>\nAbbiamo deciso di voler esaminare un compito algoritmico e una piccola applicazione web. I compiti algoritmici erano preparati a livello di laboratori dei corsi iniziali \u2014 ricerca binaria, ordinamento, controllo delle anagrammi, lavoro con liste e alberi. Alla fine ci siamo fermati sulla ricerca binaria come primo esempio di prova. L'applicazione web doveva essere un tris utilizzando qualsiasi framework (o senza di esso).<\/p>\n<p>Quasi met\u00e0 dei ragazzi rimasti ha completato il compito \u2014 ci hanno inviato le soluzioni <b>54 candidati<\/b>. Un'incredibile intuizione \u2014 secondo voi, quante implementazioni di tris pronte per essere copiate ci sono in rete? <\/p>\n<p><b class=\"spoiler_title\">Quante?<\/b>In realt\u00e0, sembra che ci siano solo 3. E nella stragrande maggioranza delle soluzioni c'erano proprio questi 3 varianti.<br \/>\nCosa non mi \u00e8 piaciuto:<\/p>\n<ul>\n<li>copia e incolla, oppure sviluppo seguendo lo stesso tutorial senza un'architettura personale;<\/li>\n<li>entrambe le attivit\u00e0 nello stesso repository in diverse cartelle, senza storia dei commit;<\/li>\n<li>codice sporco, violazione del principio DRY, assenza di formattazione;<\/li>\n<li>una fusione di modello, vista e controller in un'unica classe lunga centinaia di righe di codice;<\/li>\n<li>mancanza di comprensione dei test unitari;<\/li>\n<li>soluzione \"dritta\" \u2014 hardcode della matrice delle combinazioni vincenti 3x3, che sar\u00e0 piuttosto difficile espandere a 10x10, per esempio.<\/li>\n<\/ul>\n<p>\nE inoltre, abbiamo fatto attenzione ai repository vicini \u2014 progetti interessanti andavano bene, mentre un sacco di test assegnati da altre aziende sembravano pi\u00f9 che altro un campanello d'allarme: perch\u00e9 il candidato non \u00e8 riuscito a passarli?<\/p>\n<p>Alla fine abbiamo trovato ottime opzioni in React, Angular, Vanilla JS \u2014 ne abbiamo selezionate 29. E abbiamo deciso di invitare un altro candidato senza test per i suoi progetti molto interessanti. La nostra ipotesi sull'utilit\u00e0 dei test si \u00e8 rivelata corretta.<\/p>\n<h3>Colloquio tecnico<\/h3>\n<blockquote><p><b>Per l'azienda<\/b>: Non vi sono venuti solo mid-level\/senior! Serve un approccio pi\u00f9 personalizzato.<\/p>\n<p><b>Per il junior<\/b>: Ricordate che non \u00e8 un esame \u2014 non cercate di rimanere in silenzio per ottenere un punteggio sufficiente o di confondere il professore con un flusso di tutte le vostre conoscenze per farvi dare \"ottimo\".\n<\/p><\/blockquote>\n<p>Cosa vogliamo capire in un colloquio tecnico? Una cosa semplice: come ragiona il candidato. Probabilmente ha alcune hard skills, se ha superato le prime fasi di selezione \u2014 resta da scoprire se sa come applicarle. Abbiamo concordato di affrontare 3 problemi.<\/p>\n<p>Il primo \u2014 sugli algoritmi e le strutture dati. Con una penna, su un foglio, in pseudocodice e con disegni abbiamo analizzato come copiare un albero o come eliminare un elemento da una lista collegata. La scoperta sgradevole \u00e8 stata che non tutti comprendono la ricorsione e come funzionano i riferimenti.<\/p>\n<p>Il secondo \u2014 live coding. Siamo andati su <noindex><a rel=\"nofollow\" href=\"https:\/\/www.codewars.com\/\">codewars.com<\/a><\/noindex>, abbiamo scelto cose non troppo complesse come l'ordinamento di un array di parole per l'ultima lettera e, per 30-40 minuti, abbiamo cercato di far passare tutti i test insieme al candidato. Sembrava non dovessero esserci sorprese da parte di ragazzi che avevano superato il gioco del tris \u2014 ma in pratica non tutti sono riusciti a capire che il valore deve essere salvato in una variabile e che la funzione deve restituire qualcosa tramite return. Anche se spero sinceramente che fosse solo ansia e che siano riusciti a risolvere questi problemi in condizioni pi\u00f9 tranquille.<\/p>\n<p>Infine, il terzo \u2014 un po' di architettura. Abbiamo discusso di come realizzare una barra di ricerca, come funziona il debounce, come rendere vari widget nei suggerimenti di ricerca, come il frontend pu\u00f2 interagire con il backend. Sono emerse numerose soluzioni interessanti, incluso il rendering lato server e i websocket.<\/p>\n<p>Abbiamo condotto 21 interviste seguendo questo schema. Il pubblico era completamente eterogeneo \u2014 parliamo di fumetti:<\/p>\n<ol>\n<li><b>\u00abRaketa\u00bb<\/b>. Non si calma mai, si infiltra ovunque, e durante l'intervista ti sommerger\u00e0 con un flusso di pensieri non necessariamente legati alla domanda posta. Se fosse in un'universit\u00e0, sarebbe il tentativo che molti conoscono di dimostrare di avere una conoscenza approfondita, quando riguardo al biglietto che ti capita di ricordare solo che ieri sera hai deciso di non studiarlo \u2014 tanto non lo tirerai fuori.<\/li>\n<li><b>\u00abGroot\u00bb<\/b>. \u00c8 piuttosto difficile entrare in contatto con lui, perch\u00e9 \u00e8 Groot. Durante l'intervista bisogna lavorare a lungo per estrarre le risposte parola per parola. \u00c8 meglio se \u00e8 solo un'impasse \u2014 altrimenti, nella tua quotidianit\u00e0 lavorativa sar\u00e0 molto difficile.<\/li>\n<li><b>\u00abDrax\u00bb<\/b>. Prima si occupava di trasporti e ha imparato a programmare solo JS su Stackoverflow, quindi non comprende sempre di cosa si stia parlando durante l'intervista. Tuttavia, \u00e8 una brava persona, ha buone intenzioni e vuole diventare un grande frontend developer.<\/li>\n<li>E probabilmente, <b>\u00abStar-Lord\u00bb<\/b>. In generale, \u00e8 un buon candidato, con cui \u00e8 possibile accordarsi e costruire un dialogo.<\/li>\n<\/ol>\n<p>\nAlla fine delle nostre ricerche <b>7 candidati<\/b> hanno raggiunto la finale, confermando le proprie competenze tecniche con un ottimo compito di prova e risposte positive all'intervista.<\/p>\n<h3>Cultural fit<\/h3>\n<blockquote><p><b>Per l'azienda<\/b>: Sar\u00e0 un piacere lavorare con lui! \u00c8 davvero pronto a lavorare estremamente duro per il proprio sviluppo? Si integrer\u00e0 bene nel team?<\/p>\n<p><b>Per il junior<\/b>: Sar\u00e0 un piacere lavorare con loro! L'azienda \u00e8 davvero pronta a investire nella crescita dei junior, o semplicemente scaricher\u00e0 su di voi tutto il lavoro sporco per uno stipendio basso?\n<\/p><\/blockquote>\n<p>Ogni junior, oltre al team di prodotto, il cui leader deve accettare di prenderlo, \u00e8 assegnato a un mentore. Il compito del mentore \u00e8 guidarlo attraverso un processo di onboarding e di sviluppo delle hard skills di tre mesi. Quindi per ogni cultural fit ci presentavamo come mentori e ci chiedevamo: \u00abMi assumer\u00f2 la responsabilit\u00e0 di fare crescere il candidato seguendo il nostro piano in 3 mesi?\u00bb<\/p>\n<p>Questa fase si \u00e8 svolta senza particolari problemi e alla fine ci ha portato <b>4 offerte<\/b>, 3 delle quali sono state accettate, e i ragazzi sono stati inseriti nei team.<\/p>\n<h3>Vita dopo l'offerta<\/h3>\n<blockquote><p><b>Per l'azienda<\/b>: Prenditi cura dei tuoi junior, o lo faranno altri!<\/p>\n<p><b>Per il junior<\/b>: AAAAAAAAAAAAAA!!!\n<\/p><\/blockquote>\n<p>\nQuando entra un nuovo dipendente, \u00e8 necessario fare onboarding \u2014 introdurlo ai processi, spiegargli come funziona tutto in azienda e nel team e come deve lavorare. Quando si tratta di un junior, bisogna capire come svilupparlo. <\/p>\n<p>Quando abbiamo riflettuto su questo, abbiamo redatto un elenco di 26 competenze che, secondo noi, un junior dovrebbe possedere entro la fine del periodo di onboarding di tre mesi. Sono state incluse competenze tecniche (secondo il nostro stack), conoscenze sui nostri processi, sullo Scrum, sull'infrastruttura e sull'architettura del progetto. Le abbiamo raggruppate in una roadmap distribuita nel tempo su 3 mesi.<\/p>\n<p><img decoding=\"async\" alt=\"Come addomesticare un junior?\" src=\"\/wp-content\/uploads\/2019\/08\/ba26eeefd9d19ab404e33bf2239d4392.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>Ad esempio, ecco la roadmap del mio junior<\/i><\/p>\n<p>A ciascun junior associamo un mentore, che lavora con lui in modo individuale. A seconda del mentore e del livello attuale del candidato, gli incontri possono avvenire da 1 a 5 volte a settimana per un'ora. I mentori sono frontender proattivi che vogliono fare qualcosa di pi\u00f9 che semplicemente scrivere codice. <\/p>\n<p>Parte del carico sui mentori \u00e8 alleviato dai corsi sul nostro stack \u2014 Dart, Angular. I corsi si tengono regolarmente per piccoli gruppi di 4-6 persone, dove i ragazzi possono studiare senza essere distolti dal lavoro.<\/p>\n<p>Per tutto il periodo di 3 mesi, raccogliamo periodicamente feedback dai junior, dai loro mentori e dai leader e correggiamo il processo in modo individuale. 1-2 volte durante tutto il periodo viene effettuata una verifica delle competenze acquisite, una verifica simile viene effettuata alla fine \u2014 sulla base di essa vengono formulate raccomandazioni su cosa \u00e8 necessario migliorare.<\/p>\n<h3>Conclusione<\/h3>\n<blockquote><p><b>Per l'azienda<\/b>: Vale la pena investire nei junior? S\u00ec!<\/p>\n<p><b>Per il junior<\/b>: Cercate aziende che selezionano attentamente i candidati e sanno come svilupparli.\n<\/p><\/blockquote>\n<p>In 3 mesi abbiamo esaminato 122 questionari, 54 compiti test e condotto 21 colloqui tecnici. Questo ci ha portato a 3 fantastici junior, che ora hanno completato met\u00e0 delle loro roadmap per l'onboarding e l'accelerazione. Stanno gi\u00e0 risolvendo compiti reali nel nostro progetto, dove solo nel front-end ci sono pi\u00f9 di 2.000.000 righe di codice e oltre 400 repository.<\/p>\n<p>Abbiamo scoperto che il funnel per i junior pu\u00f2 e deve essere abbastanza complesso, ma alla fine vi passano solo quei ragazzi che sono realmente pronti a lavorare molto e a investire nel proprio sviluppo. <\/p>\n<p>Attualmente il nostro obiettivo principale \u00e8 completare le road map di sviluppo di tre mesi per ciascun junior attraverso il lavoro individuale con un mentore e corsi comuni, raccogliere metriche, feedback dai leader, dai mentori e dai ragazzi stessi. Una volta concluso, questo primo esperimento potr\u00e0 essere considerato completato, si potranno trarre conclusioni, migliorare il processo e ripartire da capo per selezionare nuovi candidati.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/wrike\/blog\/462787\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u043a \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u0432 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e, \u0435\u0441\u043b\u0438 \u0442\u044b \u0434\u0436\u0443\u043d\u0438\u043e\u0440? \u041a\u0430\u043a \u043d\u0430\u043d\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u043e\u0439\u043d\u043e\u0433\u043e \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0430, \u0435\u0441\u043b\u0438 \u0442\u044b \u2014 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f? \u041f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043d\u0430\u0448\u0443 \u0438\u0441\u0442\u043e\u0440\u0438\u044e \u043d\u0430\u0439\u043c\u0430 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445 \u0440\u0435\u0431\u044f\u0442 \u043d\u0430 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434: \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043c\u044b \u043f\u0440\u043e\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f, \u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e \u0438 \u0432\u044b\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u0438 \u043c\u0435\u043d\u0442\u043e\u0440\u0441\u043a\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0434\u043b\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0438 \u043e\u043d\u0431\u043e\u0440\u0434\u0438\u043d\u0433\u0430 \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0434\u043b\u044f \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0439. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27718,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-36985","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=\"\u041a\u0430\u043a \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u0432 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e, \u0435\u0441\u043b\u0438 \u0442\u044b \u0434\u0436\u0443\u043d\u0438\u043e\u0440? \u041a\u0430\u043a \u043d\u0430\u043d\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u043e\u0439\u043d\u043e\u0433\u043e \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0430, \u0435\u0441\u043b\u0438 \u0442\u044b \u2014 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f?\" \/>\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\/kak-priruchit-dzhuniora\" \/>\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\u041a\u0430\u043a \u043f\u0440\u0438\u0440\u0443\u0447\u0438\u0442\u044c \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0430? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u043a \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u0432 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e, \u0435\u0441\u043b\u0438 \u0442\u044b \u0434\u0436\u0443\u043d\u0438\u043e\u0440? \u041a\u0430\u043a \u043d\u0430\u043d\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u043e\u0439\u043d\u043e\u0433\u043e \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0430, \u0435\u0441\u043b\u0438 \u0442\u044b \u2014 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f?\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/kak-priruchit-dzhuniora\" \/>\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-31T19:15:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:15:09+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\udd47Come addomesticare un junior? | ProHoster","description":"Come entrare in una grande azienda se sei un junior? Come assumere un junior valido se sei una grande azienda?","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/kak-priruchit-dzhuniora","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\u041a\u0430\u043a \u043f\u0440\u0438\u0440\u0443\u0447\u0438\u0442\u044c \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0430? | ProHoster","og:description":"\u041a\u0430\u043a \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u0432 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e, \u0435\u0441\u043b\u0438 \u0442\u044b \u0434\u0436\u0443\u043d\u0438\u043e\u0440? \u041a\u0430\u043a \u043d\u0430\u043d\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u043e\u0439\u043d\u043e\u0433\u043e \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0430, \u0435\u0441\u043b\u0438 \u0442\u044b \u2014 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f?","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/kak-priruchit-dzhuniora","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-31T19:15:09+00:00","article:modified_time":"2019-10-31T19:15:09+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36985","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-22 05:38:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:35:27","updated":"2026-01-22 05:38:19","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\/36985","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=36985"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/36985\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/27718"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=36985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=36985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=36985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}