Negli ultimi tre anni ho seguito 3 grandi corsi di durata plurimensile e diversi corsi più brevi. Ho speso più di 300.000 ₽ senza raggiungere gli obiettivi prefissati. Sembra che abbia accumulato abbastanza esperienze per trarre conclusioni e, nell'ultimo dei corsi, fare tutto come si deve. Inoltre, scriverò un'appunto su questo.
Ecco un elenco dei corsi (noterò che sono tutti eccellenti; i risultati finali corrispondono agli sforzi che ho messo.):
- 2017 — corso offline annuale "Design del prodotto digitale" alla Scuola di Design HSE. Obiettivo — diventare designer. Risultato — ho saltato completamente il quarto trimestre, non ho consegnato la tesi. Zero colloqui, zero offerte.
- 2018 — ho studiato per 7 mesi alla Scuola dei Manager dell'Ufficio Gorbunov. Obiettivo — diventare manager in un team di designer. Risultato — non sono riuscito a trovare un team per il progetto di studio (perché non ci ho nemmeno provato), e di conseguenza sono stato espulso per scarso rendimento. Un colloquio, zero offerte.
- 2019 — corso "Analista di dati" presso Yandex.Praktikum. Obiettivo: trovare un lavoro come analista e "entrare nel mondo IT". Fino ad ora, a tre settimane dalla fine del corso, ho realizzato due progetti personali, ho letto e categorizzato materiali aggiuntivi. Ho redatto tre versioni del curriculum, inviato una quindicina di candidature, ricevuto 5 risposte e partecipato a due colloqui. Al momento, però, nessuna offerta.
Ho raccolto i metodi e i principi che sono riuscito a sviluppare durante il mio percorso di studio. Li ho suddivisi in categorie: per tutti i periodi, pre-formazione, durante lo studio e post (ricerca di lavoro).
Le metaskills sono quelle che risultano utili in qualsiasi situazione.
Pianificazione del tempo e modalità — quando dedicarsi allo studio. 'Slot di tempo' — intervalli fissi per lo studio; ad esempio, due ore al mattino prima del lavoro. Ho stabilito una routine quotidiana e ho i cosiddetti 'momenti di alta produttività' — i momenti in cui la mia mente è attiva e posso affrontare compiti complessi.
Comprendere l'obiettivo dello studio. Se è 'solo per hobby' — in tal caso, è al massimo un passatempo, e nel peggiore dei casi, una forma di procrastinazione. Se invece l'obiettivo è cambiare professione, è meglio definirlo in anticipo.
Spesso mi sono iscritto a 5 corsi su Coursera e poi non ne ho seguito nessuno. La volta successiva sono tornato sul sito dopo sei mesi, ma solo per iscrivermi a 10 corsi.
Oleg Yuriev — il mio collega nel corso del Practicum — aggiunge: «È importante avere la forza di rinunciare a un corso che non ti interessa più; ho sprecato decine di ore a causa del mio perfezionismo, pensando che, avendo iniziato, dovessi anche concludere.». Non lasciate che vi affondino. Iniziate lunedì
. Suona banale, ma rimandare un compito di sprint settimanale a venerdì è una cattiva idea. Anche iniziando lunedì, spesso riuscivo a completare il lavoro solo poco prima della scadenza. (Vedi il principio di Büros: «non all'ultimo minuto»)
. Domande come «come cambiare il colore in un grafico» o «quale argomento risponde a cosa nella funzione». Qui, peraltro, la conoscenza dell'inglese torna utile — ci sono più risposte e una maggiore possibilità di trovare rapidamente ciò che serve.Scrittura cieca
. Gran parte del tempo dovrete scrivere qualcosa: se riuscite a farlo almeno il 10% più velocemente, avrete tempo di guardare un episodio in più 😉Allenatore per lavorare 10-15 minuti al giorno.
Scorciatoie per lavorare con il testo. Spesso è necessario muovere il cursore su una lunga pagina di testo o codice. Le scorciatoie aiutano a selezionare intere parole o righe, e a spostarsi tra le parole. su Lifehacker.
Fare appunti. Il principio della piramide di apprendimento del materiale: leggi → scrivi → discuti → insegna qualcun altro. Senza appunti, succedeva così: all'inizio del materiale «ecco come si chiama la funzione, questi sono i parametri, questa è la sintassi», poi una montagna di informazioni. Quando si trattava di pratica, aprivo l'editor di codice... e andavo a rileggere la teoria.
Preparazione preliminare (sei mesi a un anno prima dell'inizio)
Lingua inglese è un'abilità fondamentale. Tutte le conoscenze avanzate sono in inglese. Anche quelle non avanzate sono in inglese, anche se alcune sono tradotte. E tutta la documentazione per i programmi è anche in inglese. Senza contare le fantastiche lezioni e i podcast.
Corso Learning how to Learn di Barbara Oakley su Coursera o il suo libro «Dumai come un matematico» (in inglese Mind for Numbers). O almeno un . Aiuta a comprendere le basi su come funziona il cervello durante l'apprendimento. Inoltre, forniscono ottimi consigli pratici basati su questi dati.
Cuscinetto finanziario. 6 stipendi mensili (di più è meglio) ci saranno molto utili quando si dovrà acquisire esperienza in una nuova professione in posizioni junior con uno stipendio di 50.000 al mese. ( sul fondo in Tinkoff—Rivista o del podcast Podlodka)
Raccomandazioni per il corso 'Analista dei dati' di Yandex.Praktikum
Questo è il mio ultimo corso e, finora, il più riuscito dal punto di vista della mia attività, quindi le impressioni su di esso sono le più fresche.
Prima dell'inizio dello studio
Frequentare corsi base in anticipo - aiuta molto a pensare al compito anziché allo strumento durante lo studio.
- Python - , ,
- SQL - ,
- Fondamenti di statistica - .
Se l'obiettivo dell'apprendimento è cambiare lavoro, il cheat code aiuterà - ridurre il carico sul lavoro principale per dedicare più tempo all'apprendimento. Non solo per l'apprendimento stesso, ma anche per studiare materiali aggiuntivi, guardare lezioni, realizzare progetti personali nel proprio profilo, partecipare a meet-up e colloqui.
«… passerei al part-time nel lavoro attuale per liberare tempo per l'apprendimento e un progetto personale— da di Ivan Zamesin su come ottenere una nuova professione
Durante lo studio
Leggi la documentazione per le librerie. Ogni volta che mi mettevo a scrivere codice, dovevo consultare la documentazione. Così ho aggiunto ai miei segnalibri le pagine principali: Pandas (dataframes, series), datetime.
Non copiare il codice dalla teoria. Scrivere a mano tutte le funzioni il più possibile. Questo aiuta a memorizzarle e a comprendere la sintassi del linguaggio. Sarà utile in seguito.
Non si possono leggere tutta la documentazione — non si può imparare una lingua solo con un dizionario. Per conoscere utili tecniche di programmazione, è utile guardare il codice di altri. È meglio provare a riprodurlo e osservare i risultati intermedi in ogni riga — così si può capire cosa sta succedendo e memorizzare meglio.
Leggere materiale aggiuntivo, fornito alla fine di ogni lezione. Questo aiuta a comprendere più a fondo il concetto e sarà sicuramente utile in argomenti futuri (e nei colloqui!). Ripetere manualmente il codice degli articoli (se disponibile) è molto utile, anche se sembra tutto semplice.
Realizzare i propri progetti. Aiuta a consolidare le conoscenze teoriche e a comprendere il materiale in condizioni reali — quando non ci sono incarichi chiari o esempi teorici da copiare; si deve pensare autonomamente a ogni passo. Dimostra anche serietà di intenti e lavora per il futuro portfolio.
Quando ho completato il mio primo corso di Python, ho ideato un progetto e ho estratto i dati dal blog di Ilya Birmann: questo mi ha aiutato ad abituarmi alla sintassi del linguaggio e a capire come funzionano la libreria BeautifulSoup e cosa si può fare con i dataframe in pandas. E quando in Practical abbiamo poi affrontato una lezione sulla visualizzazione, sono riuscito a creare .
Iscriversi a blog di settore, aziende, canali Telegram e YouTube, podcast. Si possono guardare non solo i materiali più recenti, ma anche passare in rassegna l'archivio alla ricerca di parole familiari o semplicemente dei più popolari.
Scegliere una modalità e attenersi ad essa.
Prendere delle pause durante la giornata — qui aiuta la tecnica Pomodoro. Non restare bloccati su un compito per tre giorni — è meglio fare una passeggiata, respirare aria fresca e la soluzione arriverà da sola. Se non arriva — chiedere a un collega o un mentore.
Fare pause durante la settimana. Al cervello serve tempo per assimilare il materiale ricevuto; le pause possono aiutare a disconnettersi completamente per un giorno o due dall'assorbire avidamente nuove informazioni. Ad esempio, durante il fine settimana. L'apprendimento è una maratona; è importante dosare le forze per non esaurirsi a metà strada.
Dormire! Un sonno sano e sufficiente è la base di un cervello ben funzionante.
Jim Collins ha analizzato i successi di persone straordinarie e ha ricavato un principio semplice: il "marchio delle venti miglia":
Il marchio delle venti miglia implica raggiungere specifici obiettivi entro un certo periodo — con la massima determinazione e costanza, nel lungo termine. Rispettare questi principi non è facile per due motivi: è difficile mantenere gli impegni volontari nei momenti difficili, e ancor più difficile è mantenere il proprio ritmo quando le circostanze favoriscono un avanzamento accelerato..
Interazioni con insegnanti, tutor e compagni di corso
Quando si tratta di chiarire i materiali studiati, non esitare a contattare i tutor, i mentori o il dipartimento. Un insegnante è solo uno strumento per trasmettere conoscenze, proprio come le pagine teoriche o il simulatore di codice.
Di solito, durante una consulenza è difficile ricordare cosa sia stato problematico durante il corso, quindi consiglio di annotare le domande non appena si presentano. In generale, è utile partecipare alle consulenze.
Inviare i risultati per la revisione il prima possibile—così si possono condurre più iterazioni per migliorarli.
«Cercare di realizzare piccoli obiettivi in ogni progetto. Ad esempio, iniziare evitando i cicli, poi usare la list comprehension, e successivamente il method chaining, per avere la sensazione di progredire. Se si desidera andare oltre i requisiti del progetto, è opportuno farlo, ma in un notebook separato; si può poi inserire un link nel lavoro principale o inviarlo al mentore per sapere cosa ne pensa.» aggiunge il compagno di corso Oleg Yuriev
Lavorare dal semplice al complesso. Per scrivere una funzione complessa o un'elaborazione dei dati in più passaggi, è meglio iniziare con qualcosa di semplice e poi complicarlo gradualmente.
La cosa principale sono le persone che ti circondano: i tuoi compagni di corso, i tutor, i mentori, e i dipendenti del Praktikum. Se vi trovate tutti insieme nello stesso posto, c'è una grande probabilità che abbiate un percorso simile e valori comuni. Anche loro apprezzano l'istruzione e aspirano a svilupparsi ulteriormente. E tra sei mesi saranno i tuoi colleghi nella nuova professione. Comunicare non è facile (soprattutto all'inizio), ma superare questo ostacolo ne vale la pena.
Ricerca di lavoro
Se l'obiettivo dell'apprendimento è cambiare lavoro, è meglio iniziare prima. Il processo richiede in media diversi mesi. Per trovare lavoro alla fine del corso, bisogna cominciare già a metà. E se hai già un'esperienza pertinente, puoi iniziare fin dall'inizio.
Dai un'occhiata alle offerte di lavoro aperte per capire di cosa ha bisogno il mercato: quali persone stanno cercando, quali requisiti richiedono per le competenze, quale stack di strumenti utilizzano. E quanto sono disposti a pagare!
Rispondere, fare test e partecipare a colloqui — dopo ogni nuovo incontro, la propria mentalità cambierà un po'. Inoltre, aiuta a capire quali materiali mancano nella formazione. Ad esempio, in molte offerte di lavoro si richiede SQL, e nei test si verifica la sua conoscenza, mentre nel Praticum non è stato trattato molto, a differenza di Python.
Scrivere alle persone per un consiglio (o semplicemente per dire grazie). A relatori di conferenze, autori di blog e podcast, e a fantastiche persone che segui.
Partecipare a eventi offline tematici per poter porre le proprie domande di persona. Ricorda che le lezioni degli eventi possono essere viste anche su Youtube, e che gli eventi stessi sono un'opportunità per socializzare e fare rete.
Sarò felice di qualsiasi feedback e soprattutto di consigli su come un analista alle prime armi possa crescere in questa nuova professione.
Grazie a Oleg Yuriev e Daria Grishko per il supporto, i consigli e la loro esperienza di vita..
Fonte: habr.com
