Negli ultimi tre anni ho seguito 3 grandi corsi della durata di diversi mesi e un altro pacchetto di corsi più brevi. Ho speso per questi oltre 300.000 ₽ e non ho raggiunto gli obiettivi che mi ero prefissato. Sembra che io abbia accumulato abbastanza esperienza per trarre delle conclusioni e nel mio ultimo corso fare tutto come si deve. Inoltre, ho pensato di scriverne un articolo.
Fornirò un elenco di corsi (preciso che sono tutti eccezionali; i risultati finali corrispondono agli sforzi che ho messo):
- 2017 — corso annuale in presenza «Design del prodotto digitale» presso la Scuola di Design della HSE. Obiettivo — diventare designer. Risultato — ho saltato completamente l'ultimo 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 scolastico (perché non ho nemmeno provato), e alla fine sono stato espulso per scarsa performance. Un colloquio, zero offerte.
- 2019 — corso «Analista di dati» presso Yandex.Praktikum. Obiettivo — trovare lavoro come analista e «entrare nel settore IT». Risultato intermedio tre settimane prima della fine del corso — due progetti personali sull'argomento, materiali aggiuntivi letti e categorizzati. Ho fatto tre versioni del curriculum, inviato una quindicina di candidature, ricevuto 5 risposte e sostenuto due colloqui. Al momento zero offerte.
Ho raccolto metodi e principi che ho elaborato durante il mio percorso di studio. Li ho suddivisi in categorie convenzionali: per tutte le epoche, prima degli studi, durante gli studi e dopo (ricerca di lavoro).
Meta-competenze — quelle utili in ogni caso
Pianificazione del tempo e modalità — quando dedicarsi allo studio. «Slot temporali» — intervalli di tempo fissi per studiare; ad esempio, due ore al mattino prima di lavoro. Ho creato una routine giornaliera e ho determinati «orari forti» — momenti in cui posso concentrarmi e affrontare compiti complessi.
Comprensione dell'obiettivo dello studio. Se è «solo per divertimento» — allora è nel migliore dei casi un hobby, nella peggiore una forma di procrastinazione. Se l'obiettivo è cambiare professione, è meglio definire chiaramente questa scelta in anticipo.
Spesso, in un impeto, mi iscrivevo a 5 corsi su Coursera e poi non ne completavo nemmeno uno. La volta successiva che sono tornato sul sito dopo sei mesi, l'unico motivo era quello di iscrivermi a 10 corsi.
Oleg Yur'ev — il mio collega del corso di Praticum — aggiunge: «Bisogna anche avere la forza di rinunciare a un corso che non ti interessa più; ho speso decine di ore in questo, solo per il mio perfezionismo, come se avessi iniziato, dovessi anche finire.». Non lasciate che vi affondino. Iniziare di lunedì
. Sembra scontato, ma rinviare un compito del sprint settimanale a venerdì è una cattiva idea. Anche iniziando di lunedì, spesso finivo di lavorare solo prima della scadenza. (Vedi il principio di produttività «non all'ultimo momento»)
. Domande del tipo «come cambiare il colore su un grafico» o «qual è l'argomento che risponde nella funzione a qualcosa». Qui, peraltro, la conoscenza dell'inglese sarà utile: ci sono più risposte e una maggiore possibilità di trovare rapidamente ciò di cui hai bisogno.Dattilografia
. Passerai la maggior parte del tempo a scrivere: se riesci a farlo almeno il 10% più velocemente, puoi permetterti di guardare un episodio in più 😉Esercitazioni Scorciatoie da tastiera per lavorare con il testo.
Spesso bisogna spostare il cursore su un foglio di testo o codice. Le scorciatoie da tastiera aiutano a selezionare parole o righe intere, spostandosi tra le parole. Articolo Fare appunti
. La regola della piramide per assimilare il materiale: leggi → scrivi → discuti → insegna a un altro. Senza appunti, accadeva così: all'inizio del materiale «questa è la funzione che si chiama, questi sono i parametri, questa è la sintassi», poi c'era un sacco di informazioni. Quando si passava alla pratica, aprivo l'editor di codice… e andavo a rileggere la teoria.Preparazione preliminare (sei mesi-anno prima dell'inizio)
— è un'abilità obbligatoria. Tutte le conoscenze avanzate sono in inglese. Anche quelle non avanzate sono comunque in inglese, sebbene una parte sia tradotta. E tutta la documentazione dei programmi è anch'essa in inglese. Per non parlare delle ottime lezioni e dei podcast.
Lingua inglese Corso
Learning how to Learn di Barbara Oakley su Coursera o il suo libro « Pensa come un matematico» (in inglese Mind for Numbers). O almenoun riassunto Cuscinetto finanziario.
6 stipendi mensili (più è meglio) sul conto saranno molto utili quando dovrai acquisire la prima esperienza nella nuova professione in posizioni junior per 50.000 al mese. ( Serie di appunti sul cuscino di Tinkoff—Rivista o 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 freschissime.
Prima dell'inizio dello studio
Seguire corsi di base preliminari aiuterà moltissimo a pensare al compito, piuttosto che allo strumento durante lo studio.
- Python — , ,
- SQL — ,
- Fondamenti di statistica — .
Se l'obiettivo dell'apprendimento è cambiare lavoro, un codice di riferimento potrebbe aiutare a ridurre il carico sul lavoro principale per dedicare più tempo all'apprendimento. Non solo allo studio in sé, ma anche allo studio di materiali aggiuntivi, visione di lezioni, realizzazione di progetti personali nel proprio profilo, partecipazione a meetup e colloqui.
«...passerei a una posizione part-time nel lavoro attuale per liberare tempo per lo studio e per un progetto personale» — dal di Ivan Zamesin su come ottenere una nuova professione
Durante lo studio
Leggere la documentazione per le librerie. Ogni volta che mi sedevo a scrivere codice, avevo bisogno di consultare qualcosa nella documentazione. Così le pagine principali sono finite nei segnalibri: Pandas (dataframe, serie), datetime.
Non copiare codice dalla teoria. Scrivere a mano tutte le funzioni il più possibile. Questo aiuterà a ricordarle e a comprendere la sintassi del linguaggio. Sarà utile in seguito.
Non si possono leggere tutte le documentazioni—non si impara una lingua solo con un dizionario. Per scoprire metodi di programmazione utili, aiuta a guardare il codice degli altri. È meglio provare a ripeterlo e vedere i risultati intermedi in ogni riga—così si può capire cosa succede esattamente e memorizzare meglio.
Leggere letteratura aggiuntiva, fornita alla fine di ogni lezione. Questo aiuta a comprendere meglio il contenuto e sarà sicuramente utile nei temi futuri (e nei colloqui!). Ripetere a mano il codice dagli articoli (se disponibili) è molto utile, anche se sembra che sia tutto semplice.
Realizzare i propri progetti. Aiuta a consolidare le conoscenze teoriche e a districarsi con il materiale in situazioni reali—quando non ci sono compiti chiari e esempi dalla teoria che si possono copiare; bisogna pensare ad ogni passo da soli. Dimostra anche la serietà delle intenzioni e contribuisce a costruire un futuro portfolio.
Quando ho seguito il mio primo corso di Python, ho ideato un progetto e ho estratto un blog di Ilya Birman: questo mi ha aiutato a familiarizzare con la sintassi del linguaggio e a capire come funzionano la libreria BeautifulSoup e cosa si può fare con i dataframe in pandas. E quando in Praticum abbiamo poi affrontato una lezione sulla visualizzazione, sono riuscito a fare .
Iscriviti a blog di settore, aziende, canali su Telegram e YouTube, e podcast. Puoi non solo guardare gli ultimi materiali, ma anche curiosare nell'archivio alla ricerca di parole familiari o semplicemente per le più popolari.
Scegliere una modalità e mantenerla.
Fare pause durante la giornata — qui aiuta la tecnica Pomodoro. Non rimanere incollati a un compito per tre giorni — è meglio fare una passeggiata, prendere aria e la soluzione arriverà da sola. Se non arriva — chiedi ai colleghi o a un mentore.
Fare pause durante la settimana. Il cervello ha bisogno di tempo per assimilare il materiale appreso, e in questo aiutano le pause ricaricanti — staccare completamente per un giorno o due dall'assorbire nuove informazioni. Ad esempio, durante il fine settimana. L'apprendimento è una maratona, è importante calcolare 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 ed ha formulato un principio semplice — "marcia delle venti miglia":
La marcia delle venti miglia implica il raggiungimento di determinati obiettivi entro un lasso di tempo specifico — con la massima tenacia e costanza, per un lungo periodo. Seguire questi principi non è facile per due ragioni: è difficile mantenere impegni volontari in tempi difficili, ed è ancora più difficile mantenere il proprio ritmo quando tutte le circostanze favoriscono un avanzamento accelerato..
Interazioni con insegnanti, curatori e compagni di corso
Quando sorge una domanda sul materiale trattato, è bene contattare i curatori, i mentori, il segretariato. L'insegnante è uno strumento di trasmissione delle conoscenze, così come le pagine con la teoria o il simulatore di codice.
Di solito è difficile ricordare cosa sia stato difficile durante il corso quando si va a una consulenza, quindi consiglio di annotare le domande man mano che sorgono. Inoltre, è comunque utile partecipare alle consulenze.
Inviare i risultati per la verifica più rapidamente consente di effettuare più iterazioni per migliorarli.
«Cercare di realizzare in ogni progetto alcune micro-obiettivi. Ad esempio, abbandonare i cicli, poi utilizzare la list comprehension, e poi il metodo chaining, per percepire il proprio progresso. Se si desidera fare di più di quanto richiesto nel progetto, bisogna farlo, ma in un notebook separato, che può essere inserito come link nel lavoro principale o inviato al mentore per sapere cosa ne pensa.» – aggiunge il compagno di corso Oleg Yuryev
Lavorare dal semplice al complesso. Per scrivere una funzione complessa o elaborare dati in più fasi, è meglio partire da qualcosa di semplice e poi complicarlo gradualmente.
La cosa principale sono le persone intorno: compagni di corso, curatori, mentori, dipendenti di Praktikum. Se vi trovate tutti insieme nello stesso posto, c'è grande probabilità che abbiate percorsi simili e valori comuni. Anche loro apprezzano l'istruzione e sono desiderosi di svilupparsi. E dopo sei mesi saranno i vostri colleghi nella nuova specialità. A tutti risulta difficile comunicare (soprattutto all'inizio), ma superare questa barriera ne vale la pena.
Ricerca di lavoro
Se l'obiettivo dell'apprendimento è cambiare lavoro, è meglio iniziare in anticipo. Il processo richiede in media diversi mesi. Per trovare un lavoro alla fine del corso, bisogna iniziare già a metà. E se hai già qualche esperienza rilevante, puoi iniziare anche all'inizio.
Guardare le offerte di lavoro aperte per capire cosa cerca il mercato: quali persone vogliono, quali sono i requisiti per le competenze, quale stack di strumenti. E quanto sono disposti a pagare!
Candidarsi, fare test e partecipare a colloqui – dopo ogni successivo, la visione del mondo cambierà un po'. Questo aiuta anche a capire quale materiale manca nell'apprendimento. Ad esempio, in molte offerte di lavoro chiedono SQL e nei test verificano la conoscenza di questo, mentre in Praktikum ne viene fornito poco, a differenza di Python.
Scrivere alle persone per chiedere consigli (o semplicemente per ringraziarli). A relatori di conferenze, autori di blog e podcast, semplicemente a persone fantastiche che segui.
Partecipare a eventi offline a tema per poter fare le proprie domande di persona. Ricorda che le lezioni degli eventi possono essere viste anche su Youtube, ma alle manifestazioni si va per socializzare e fare networking.
Sarò felice di ricevere qualsiasi feedback e soprattutto consigli su come svilupparmi in questa nuova professione come analista alle prime armi.
Grazie a Oleg Yuriev e Darya Grishko per il supporto, i consigli e la loro esperienza di vita..
Fonte: habr.com
