Come trovare corsi di programmazione e quali sono le garanzie di assunzione

Tre anni fa ho pubblicato il mio primo e unico articolo su habr.ru, dedicato alla creazione di una piccola applicazione in Angular 2. All'epoca era in versione beta, c'erano pochi tutorial e mi interessava per il tempo di apprendimento rispetto ad altri framework/biblioteche dal punto di vista di un non programmatore. 

In quell'articolo ho scritto che lavoravo come marketer (peccato non in Google :). Nei commenti, si è sviluppata una discussione sul perché Angular e non React, qualcuno ha lodato la pulizia del codice. È stato molto interessante e istruttivo.

Negli ultimi tre anni, ho lentamente, ma inesorabilmente, lavorato al cambio di professione. Quella discussione mi ha spinto a pensare che ci fossero delle possibilità. Con una certa regolarità ho seguito vari corsi online. Ho realizzato alcuni piccoli progetti per me stessa, provando diverse tecnologie. Tuttavia, con questo tipo di "stile di vita", naturalmente, non sono emerse conoscenze sistematiche.

Un anno fa ho deciso che era ora di smettere di vagare e ho iniziato a cercare corsi che, oltre a sistematizzare le conoscenze, mi dessero fiducia di trovare un lavoro. Devo ammettere che non è stata una sfida facile. I risultati delle ricerche offrono molti annunci di corsi online che sembrano avere tutti gli elementi del "successo". Ma, in realtà, la situazione è ben diversa. Leggere recensioni, affrontare tonnellate di spam dopo una sola chiamata con i venditori di questi corsi, esaminare i contratti. Era chiaro che, dopo aver completato i corsi e smesso di pagare, nessuno mi garantirebbe niente. A mio avviso, questo non è molto diverso dalle tonnellate di materiali gratuiti in russo e in inglese. Stesso effetto.

Alla fine ho deciso di ignorare i corsi e di iscrivermi a un college per studiare da programmatore. I documenti sono stati inviati, e con gioia condivido questa notizia, ma mi imbatto in due domande: "perché lo fai" e "perché non un'università"?

Come trovare corsi di programmazione e quali sono le garanzie di assunzione

E qui devo spiegare che un'università significa il test di stato e nulla di diverso, e che non ho superato il test e non voglio perdere un altro anno con prospettive incerte. 

Un college part-time è una pratica e un'opportunità per mettersi alla prova in una vera azienda (e chissà, magari anche lavorarci), per fare nuove conoscenze con persone che operano nello stesso settore e per approfondire la matematica. La matematica è importante per me perché voglio progredire ulteriormente nel ML.
È così che questo post è stato notato da Valentin Dombrovsky — uno dei co-fondatori dei corsi Learn Python e della comunità MoscowPython.

Abbiamo avuto una discussione interessante riguardo all'istruzione, alla comunità, ai progetti personali e al lavoro. In questo scambio, Valentin ha confermato alcune delle mie idee e ha sfatato alcuni miti. 

Vantando di un certo anticipo, dirò che ho potuto vedere di persona i progetti finali dei ragazzi e le loro presentazioni, e anche parlare con alcuni laureati per farmi una mia opinione.

Con il permesso di Valentin, riporterò i punti principali delle nostre discussioni riguardo all'istruzione, come funziona tutto in Learn Python e perché non c'è alcuna menzione del programma di supporto all'assunzione sul sito di questi corsi. 

Una comunità auto-riproduttiva di pythonisti

Valentin Dombrovsky: «Dal 2012 esiste la comunità MoscowPython. La comunità è un tema fantastico da solo. Si tratta di comunicazione, connessioni e scambio di conoscenze. 
A un certo punto, ci ha contattato Ilya Lebedev, insegnante al Bauman, con l'idea di creare un corso insieme a una delle università per Coursera. Abbiamo iniziato a lavorare in questa direzione e parallelamente abbiamo deciso di creare i nostri corsi. Il corso su Coursera non è mai stato lanciato a causa di problemi burocratici, mentre i nostri corsi sono stati avviati.»

Studiare, studiare e ancora studiare…

Valentin Dombrovsky: «Il primo gruppo di corsi è stato avviato nel giugno 2016. I nostri corsi sono un organismo piuttosto vivente. Da allora hanno subito alcuni cambiamenti. Se all'inizio non c'era una distinzione tra le aree, verso l'11° gruppo abbiamo deciso di dividere le classi. C'è un gran numero di informazioni e vogliamo che gli studenti abbiano la possibilità di approfondire ulteriormente l'argomento a loro più interessante. Tuttavia, non poniamo limiti: possono approfondire tutto ciò che vogliono, se hanno tempo e energia.

Molti corsi popolari hanno in organico dei docenti. I nostri tutor, invece, sono dipendenti di diverse aziende che dedicano il loro tempo all'insegnamento perché lo trovano gratificante. Da un flusso all'altro, alcuni tutor possono cambiare, prendersi una pausa e poi tornare. Ma ogni tutor porta il proprio gruppo dall'inizio alla fine. 

Nei gruppi in presenza, ad ogni tutor sono assegnati circa 5-7 studenti. Questa è la quantità ottimale. In un tale gruppo, il tutor ha l'opportunità di eseguire un controllo completo dei compiti a casa, di discutere e rispondere alle domande, di effettuare code review per ogni studente. Con ogni nuovo ciclo, creiamo delle chat con i tutor, dove ciascuno può fare domande durante la settimana, chiedere informazioni e interagire con gli altri compagni di corso. 

Formiamo i gruppi in base alle competenze e alle conoscenze iniziali. Se in precedenza ci basavamo sulla valutazione dello studente, quest'anno ci baseremo su un breve test che ogni studente dovrà superare. Se qualcosa non funzionerà, naturalmente trasferiremo lo studente in un gruppo con un livello di preparazione corrispondente. 

È possibile lavorare al progetto di laurea da soli o in coppia. Abbiamo avuto esperienze in cui più di due persone hanno collaborato allo stesso progetto — non è ottimale. Alcuni tendono a non impegnarsi. Perciò abbiamo stabilito un limite a due persone.».  

E per quanto riguarda l'occupazione?

Valentin Dombrovsky: «Nel maggio 2019 abbiamo lanciato un programma di supporto all'occupazione. Abbiamo osservato a lungo cosa fanno i nostri laureati dopo la formazione e quali problemi incontrano. In preparazione al lancio del programma di supporto all'occupazione, abbiamo iniziato a realizzare dei podcast per neolaureati su vari temi attuali. Ad esempio, uno degli ultimi riguarda proprio come diventare sviluppatore in pochi mesi, come cercare lavoro da neolaureato e cosa ci si può aspettare. 

Non garantiamo l'occupazione. Dobbiamo essere obiettivi, in effetti nessun corso può garantire questo. Ma da parte nostra ci impegniamo a fare il massimo affinché i nostri laureati, che cercano lavoro, riescano a trovarlo. Nel frattempo, abbiamo accumulato varie storie sull'occupazione e una certa esperienza.».  

Spoiler sull'occupazione durante la presentazione dei progetti di laurea. Sì, quando ero alla presentazione dei progetti di laurea, una persona del gruppo ha detto che durante il corso ha ricevuto un'offerta di lavoro. 
E Valentino spesso pubblica su Facebook screenshot di chat del tipo “ho trovato lavoro lì”, “sono passato a un nuovo lavoro con aumento di stipendio”. 

Valentin Dombrovsky: «Nota, tra l'altro, che il programma di supporto all'occupazione. Attualmente funziona secondo il seguente principio: 

  • Una settimana dopo la fine del corso, organizziamo un webinar a cui invitiamo tutti i nostri laureati. Non diciamo che questo programma è attivo solo per coloro che hanno appena terminato. Al contrario, invitiamo tutti. E, forse, è più utile per chi ha finito un po' prima, perché nel frattempo hanno acquisito un po' di esperienza e hanno rivisto alcune cose. Il webinar è condotto dai nostri fondatori dei corsi: Mihail Korneev, Ilya Lebedev e Vladimir Filonov. Questo è in gran parte dovuto al fatto che comprendono bene che, da un lato, le aziende richiedono determinate qualità ai programmatori e, dall'altro, i tecnici.
  • Dopo il webinar, diamo ai partecipanti una settimana per compilare un modulo in cui raccontano di sé, forniscono un link al loro curriculum, un link a GitHub e un link al progetto di laurea. Attualmente, alcuni dei nostri partner hanno iniziato a richiedere anche il link al progetto di laurea come obbligatorio.
  • Successivamente, ci prendiamo una settimana per esaminare i moduli e annotare quali aspetti necessitano di correzione. Dopodiché, forniamo un feedback con i relativi commenti e diamo un'altra settimana per le correzioni.
  • Dopo tutte le correzioni, inviamo questi moduli ai nostri partner.

Ripeteremo questo ciclo dopo ogni selezione. Prevediamo che, per ogni ciclo di invio, una persona che desidera rimanere nel nostro database, ad esempio se non ha ancora trovato lavoro, possa reinviare il modulo con dei dati aggiornati. Attualmente, è organizzato in questo modo.

Attualmente collaboriamo con circa 16 aziende, come X5 Retail, Yandex, MTS Bigdata e BestDoctor. Dalla nostra parte, ci impegneremo affinché l'elenco cresca..

Non dimenticare che le conoscenze personali aiutano nella ricerca di lavoro. Partecipare a vari meetup e conferenze che organizziamo è un ottimo modo per conoscere e interagire. Nella ricerca di lavoro non dovresti affidarti solo a hh.ru o a noi. È necessario mostrarsi attivi e mantenere i contatti con persone del settore di tuo interesse.»

I percorsi dei junior sono imprevedibili.E qui le parole di Valentin sono confermate da uno dei suoi ex studenti, che ha seguito i corsi e con cui ho avuto modo di parlare. In poco tempo è diventato uno dei curatori del gruppo, ha trovato lavoro in una delle grandi aziende e ora assume programmatori nel suo team.

Valentin Dombrovsky: «Tornando alle garanzie di assunzione che alcuni corsi dichiarano sul sito. Parlano di migliaia o decine di migliaia di laureati. Ma quante sono le storie reali di assunzione? Se cerchi recensioni, sono davvero poche.»

La comunità non riguarda solo l'apprendimento, ma anche molte opportunità utili.

Valentin Dombrovsky: «Come ho già detto, i corsi Learn Python sono nati dalla comunità. MoscowPython. Non ci poniamo l'obiettivo di attrarre persone in massa, insegnare loro e poi abbandonarle per cercarne altre. La nostra missione è far crescere una comunità. Dopo la conclusione dei corsi, ci impegniamo a fornire ai diplomati materiali utili, registriamo podcast, organizziamo conferenze. Gli studenti rimangono nei chat con i curatori e dopo il termine dell'istruzione possono tranquillamente porre domande e consultarsi. I curatori forniscono sempre supporto e rispondono».

Invece del postfazione

La lunga ricerca e il numero elevato di interrogativi su come studiare, come progredire, cosa è importante e cosa non lo è sono stati la causa della stesura di questo testo. 

Se questo esperienza può essere utile a qualcuno, sarà fantastico. 

Mi è piaciuta l’onestà e la trasparenza in queste risposte. Nessun eccesso e nessuna ambiguità. Dopo la conversazione, ho avuto la sensazione che scegliere questi corsi potrebbe essere quella porta in cui voglio entrare. 

Ho già un'idea per il progetto di laurea, che inizierò a svolgere. E piano piano mi sto preparando, raccogliendo materiale. Spero che il prossimo articolo riguarderà proprio questo e non tra tre anni.

Fonte: habr.com

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