Vuoi dimagrire studiando IT da solo? Chiedimi come

C'è un'opinione con cui mi confronto spesso: l'autoapprendimento è impossibile, servono professionisti che ti guidino in questo percorso tortuoso, spiegando, controllando, verificando. Proverò a smentire questa affermazione e per farlo, come è noto, basta portare almeno un controesempio. Nella storia ci sono esempi di grandi autodidatti (o come si dice comunemente, autodidatti): l'archeologo Heinrich Schliemann (1822–1890) o l'orgoglio della Georgia — l'artista Niko Pirosmani (1862–1918). Sì, queste persone hanno vissuto, studiato e creato per la maggior parte nel XIX secolo e erano estremamente lontane dal mondo delle tecnologie informatiche. Tuttavia, rimane vero che “il più importante obiettivo dell'apprendimento è imparare a imparare”, come diceva Aristotele. In questo articolo condividerò con voi esempi pratici che permettono di organizzare in modo efficace il processo di apprendimento autonomo.

Vuoi dimagrire studiando IT da solo? Chiedimi come
È ancora possibile studiare da soli. Inoltre, è del tutto realistico raggiungere buoni risultati. Rimarrete sorpresi: come persona proveniente dal settore dell'istruzione commerciale (lavoro nel centro di formazione “Accademia di Rete LANIT”) può parlare di questo tema, mentre si trova su un ramo che sta tagliando. Tuttavia, procediamo con ordine.

Io sono una persona che ha trascorso tutta la sua vita professionale (ovvero oltre 17 anni) nel campo dell'istruzione: io sono nell'istruzione e sono per l'istruzione. E desidero condividere con voi esempi pratici che permettono di organizzare in modo efficace il processo di apprendimento autonomo. Questi metodi sono una sintesi della mia esperienza personale. Certamente, non pretendo di avere l'ultima parola in materia. Ma se ciascuno di voi troverà almeno un metodo che desidererà utilizzare nella propria pratica personale, considererò il mio compito concluso.
 
Il mio primo consiglio è: se hai deciso di dedicarti all’autoapprendimento (non importa quanto tempo sei disposto a dedicare: 10 minuti, un'ora, un giorno...), cerca di evitare di fare altre cose in quel tempo, per renderlo il più efficace possibile.

Il professore di psicologia dell'Università della California, Hal Pashler, ha detto: “Anche il cervello di un laureato di Harvard diventerà quello di un bambino di otto anni se costretto a fare due cose contemporaneamente.”

Rinunciate al multitasking durante l'apprendimento e otterrete il massimo dall'istruzione.
 
Ma ho promesso di condividere tecniche pratiche. Illustrerò queste tecniche di autoapprendimento sul tema dello sviluppo frontend. Innanzitutto, questo argomento mi interessa molto (fin da quando lavoravo come insegnante di informatica a scuola e lo insegnavo ai bambini). In secondo luogo, il settore dello sviluppo frontend è uno dei più richiesti e in rapida evoluzione (guardate le statistiche ufficiali). E infine, anche se non siamo sviluppatori frontend, siamo consumatori dei risultati del loro lavoro.

Quindi, dobbiamo acquisire autonomamente nuove conoscenze e competenze pratiche. Da dove attingete? Qual è la vostra fonte? Internet, libri e altre persone, giusto? Iniziamo da Internet.
 

1. Cercate in modo efficace

Ci sono tantissimi siti di ricerca. Ogni motore di ricerca ha algoritmi di ricerca differenti. Di conseguenza, l'area di copertura è diversa: ognuno copre (o, per dirla in termini più tecnici, indicizza) una parte delle informazioni disponibili su Internet. Pertanto, è necessario utilizzare diversi motori di ricerca per massimizzare la copertura delle fonti.

Ma come organizzare la ricerca per non affogare in un'enorme quantità di 'rumore informativo'? Bisogna imparare a selezionare i dati utili. Sì, ora i motori di ricerca comprendono le query in linguaggio naturale. Gli algoritmi per fornire risultati pertinenti alle ricerche vengono costantemente perfezionati. I motori di ricerca acquisiscono un enorme insieme di funzionalità aggiuntive. Ma la domanda 'Come cercare informazioni in modo efficace?' rimane attuale anche oggi.

Praticamente ogni motore di ricerca ha una funzione di ricerca avanzata e un linguaggio di query su cui si basa. Tuttavia, non tutti utilizzano questa possibilità con regolarità.

Mostrerò un esempio con Google. Se voglio imparare lo sviluppo frontend, mi interessano le tecnologie a cui devo prestare attenzione e le risorse che vale la pena leggere.

  1. Passiamo alla pagina Ricerca avanzata.
  2. Impostiamo i parametri. Ad esempio:

    a. con la frase: Sviluppo Front-end,
    b. con una qualsiasi delle parole: 2018,
    c. Cercare in: inglese,
    d. Paese: Stati Uniti,
    e. Data di aggiornamento: ultimo anno,
    f. Posizione delle parole: nel titolo della pagina.

  3. Clicchiamo su Trova.
  4. E nella pagina dei risultati di ricerca selezioniamo le risorse che ci serviranno come punto di partenza per l'approfondimento dell'argomento.

Vuoi dimagrire studiando IT da solo? Chiedimi come
Per affinare le query di ricerca si possono anche utilizzare simboli o parole speciali. Questi semplici trucchi aiuteranno a ottenere risultati più pertinenti e a risparmiare molto tempo dedicato alla ricerca di informazioni di qualità.
 

2. Apprendere online

Probabilmente tutti ormai conoscono i MOOC — l'istruzione di massa disponibile su internet per chiunque lo desideri. Tra le piattaforme più conosciute ci sono Coursera, Udemy, edX, Khan Academy, Fun MOOC. La maggior parte di queste risorse offre corsi in lingua inglese, ma ci sono anche corsi in russo, ad esempio, Stepik (dove, a proposito, il Corporate University di Sberbank pubblica i propri corsi).

Nella mia personale classifica, il leader indiscusso è Udacity — per l'approccio professionale e per il coinvolgimento di esperti del settore. Spesso utilizzo anche Coursera — loro offrono ciò che non si trova su altre risorse, come le verifiche incrociate. È un'opportunità non solo per ricevere commenti da altri utenti, ma anche per partecipare attivamente e assumere il ruolo di esperto (e questo è anche uno dei metodi di autoapprendimento, di cui parlerò più avanti).

A mio parere, le piattaforme russe sono ancora un po' inferiori a quelle estere sia per qualità dei materiali che per modalità di presentazione, ma se rispondete alla domanda "Do you speak English?" con "Yesлибы", questa è comunque un'ottima opzione.

Vuoi dimagrire studiando IT da solo? Chiedimi come
Consideriamo l'algoritmo di ricerca del programma desiderato utilizzando come esempio Udacity.

  1. Passiamo al catalogo dei corsi — Catalogo
  2. Selezioniamo la categoria: Categoria — Programmazione e Sviluppo
  3. Impostiamo il filtro "gratuito": Tipo — Corsi Gratuiti
  4. Indichiamo il nostro livello: Livello di Competenze — ad esempio, Principiante
  5. Specifichiamo le competenze che vogliamo perfezionare: Competenze — HTML, CSS, JavaScript
  6. E otteniamo un elenco di corsi a cui è possibile iscriversi completamente gratis. Il vantaggio è che la maggior parte di essi è stata sviluppata con la partecipazione di fornitori, ed è svolta su progetti reali.

Se sei un professionista alle prime armi e non sai in quale ordine impostare il tuo apprendimento, quali corsi seguire, quali compiti affrontare, per te è prevista la possibilità di iscriversi ai cosiddetti "Programmi Completi". Gli esperti nel campo della formazione hanno già tracciato l'intero percorso formativo, tutto ciò che devi fare è seguirlo.

Come cercare tali programmi

  1. Andiamo alla sezione con i programmi di qualificazione (Nanodegree)
  2. Attraverso la Scuola di Programmazione (School of Programming) troviamo l'indirizzo di nostro interesse: Sviluppatore Web Front-end.

Vuoi dimagrire studiando IT da solo? Chiedimi come
Come capire quali dei corsi trovati sono migliori? Non esiste una ricetta universale, tutto dipende dagli obiettivi, dalle sfide e dalle qualità specifiche di ciascuna persona. Tuttavia, posso offrire alcune raccomandazioni.

  • Leggi le recensioni per conoscere le opinioni di altre persone.
  • Familiarizza con Intro del corso, dove vengono descritti i contenuti, la struttura, le tecniche, sono presentati frammenti che permettono di valutare quanto sia professionale l'approccio alla creazione del corso, se il docente spiega il materiale in modo accessibile, quali ulteriori meccanismi di autovalutazione o di controllo automatico sono disponibili da parte del sistema.

Raccogliendo questi fattori, puoi determinare se vale la pena seguire questo corso.
 
Un'altra domanda frequente riguarda l'autorganizzazione: al massimo l'8% degli studenti completa i corsi online. Le persone cercano soluzioni a compiti specifici e abbandonano l'apprendimento non appena le trovano. Un'altra ragione è la durata del corso. La maggior parte delle persone è per natura uno sprinter e trova difficile affrontare lunghe distanze.

Se desideri comunque completare l'apprendimento, prima di tutto, sviluppa in te quelle qualità richieste dall'autoevoluzione:

  • impara a pianificare il tempo;
  • trova la motivazione giusta;
  • invita amici a unirsi a te nell'apprendimento, in modo da avere qualcuno con cui discutere e analizzare ciò che hai studiato.

Il problema dell'autorganizzazione viene risolto con successo anche quando è necessaria una rendicontazione regolare e finale verso i superiori o altre persone. Funziona anche un sistema di certificazione, ma solo nei casi in cui è necessario confermare il proprio status.
 

3. Cerca esperti

Cerca persone su cui puoi contare per le loro conoscenze e esperienze. Persone del settore che si sono affermate come professionisti di alto livello, disposti a condividere le loro esperienze in modo aperto e gratuito. Pensi che sia una fantasia e che non accada? Accade. Ci sono alcuni trucchi che puoi utilizzare per trovare queste persone.

Rivolgiti a fonti ufficiali, ad esempio organizzazioni che sviluppano standard. Hanno gruppi di lavoro creati per sviluppare contenuti specializzati. E l'informazione su di essi è generalmente accessibile al pubblico.

Diamo un'occhiata a un esempio concreto.

  1. Visitiamo il sito del Consorzio del World Wide Web
  2. Andiamo su Gruppi di lavoro — Working Groups
  3. Tra di essi, scegliamo quello che ci interessa in questo momento. Ad esempio, Cascading Style Sheets (CSS).
  4. Andiamo alla categoria dei partecipanti e otteniamo accesso a tutte le organizzazioni che partecipano allo sviluppo di questi standard: Participants
  5. Troviamo esperti invitati, specialisti riconosciuti dalla comunità mondiale. Invited Experts: Rachel Andrew, Lea Verou

Vuoi dimagrire studiando IT da solo? Chiedimi come
Di solito, gli esperti di questo campo sono sempre disposti a condividere i loro sviluppi. È possibile trovare registrazioni delle loro presentazioni, consultare l'elenco delle risorse che hanno utilizzato, vedere le diapositive e persino il codice che hanno mostrato. E imparare dal loro esempio.

A proposito, consiglio vivamente Lea Verou: ha molte realizzazioni "gustose" che condivide liberamente. Con il suo esempio ispira un'enorme quantità di persone in tutto il mondo. E io non faccio eccezione.
 
Un altro metodo per trovare esperti è attraverso le piattaforme di video hosting, dove è possibile trovare registrazioni di conferenze dedicate all'argomento di interesse. Questo è YouTube o meno noto nel nostro paese Vimeo, dove si trova un gran numero di materiali che su YouTube a volte semplicemente non ci sono.

E di nuovo, prendiamo un esempio:

  1. Visitiamo YouTube. Ricerca: frontend conference
  2. Qui funziona anche una ricerca efficace, e non dovresti trascurarla. Seleziona: Filtri → Canali
  3. E otteniamo un elenco di canali dedicati a questo tema.
  4. Ad esempio: Front-Trends → Playlist → Front-Trends 2017
  5. Selezioniamo qualsiasi relatore. Diciamo, Una Kravets — è una grande esperta da cui c'è molto da imparare.
  6. Voilà.

Così puoi trovare professionisti nel settore necessario e accedere alle loro risorse.

Vuoi dimagrire studiando IT da solo? Chiedimi come
 

4. Fai lavorare l'intelligenza artificiale per te

Qui il mio consiglio è molto semplice e persino in una certa misura contraddittorio nella nostra epoca del «Grande Fratello» — lasciate delle «tracce digitali»:

  • Iscrivetevi ai canali, in modo che vi vengano proposti «simili»;
  • «Mi piace» e salvate nei segnalibri video e materiali;
  • Seguite le pagine delle comunità professionali che vi interessano sui social network.

E in base alle «tracce digitali» vi verranno fatte proposte relative agli argomenti che vi interessano. È un'opportunità per entrare in una comunità professionale, da cui potrete trarre informazioni utili e esempi pratici.

5. Leggete libri

C'è chi sostiene che, data la disponibilità di informazioni su Internet e il numero infinito di corsi online, leggere libri stia perdendo di attualità. Tuttavia, questo è fondamentalmente falso.

I libri sono necessari per avere una visione ampia su determinate concetti, idee, problemi e tecnologie. Ampliano gli orizzonti e sono destinati a uno studio approfondito del materiale. 

Tuttavia, anche leggere dovrebbe essere efficace. 

Come scegliere i libri da leggere?

Per ricerche teoriche ci sono standard, regolamenti, ecc. 

Se parliamo di letteratura tecnica, seguo una semplice logica: mi avvalgo delle raccomandazioni di fonti autorevoli. Con esse intendo esperti riconosciuti nel settore (molti dei quali seguo su Twitter), così come pubblicazioni elettroniche rispettabili e portali di settore (ad esempio, A Book Apart, O’Reilly Media, Smashing Magazine, CSS-Tricks).

In generale, preferisco sorgenti orientate alla pratica. È molto importante per me: 

  1. che il linguaggio espositivo sia semplice ed empatico (mi piacciono i libri-conversazione, in cui vengono posti domande e si stimola il pensiero durante la lettura), 
  2. la qualità del materiale impaginato. Certamente, il contenuto è più prezioso. Ma l'involucro consente di trarre delle conclusioni sul valore profuso nel libro, offre un’idea del tempo e delle energie spese per dare vita al libro, e della ricerca di un modo giusto per l’auto-espressione dell'autore (e dell'intero team coinvolto) attraverso il libro. Come si suol dire, il diavolo sta nei dettagli. E io li noto molto. 

Ecco alcuni esempi di libri che consiglio senza riserve:

6. Utilizzate strumenti diversi

«Ricordo solo ciò che fanno le mie mani» — così si può interpretare il noto principio dell'insegnamento «Learning by Doing» presente nella pratica pedagogica mondiale.

Prima o poi avrete bisogno di consolidare in qualche modo tutto il bagaglio di conoscenze acquisito nella pratica. È fondamentale allenarsi costantemente: a tal fine, bisogna trovare strumenti specifici che permettano di organizzare tali allenamenti in modo più efficace.

Da dove prendere questi strumenti?

Basandosi su uno dei punti precedenti — dagli esperti che condividono i loro strumenti di lavoro — potrete trovare nei loro blog e siti, dove pubblicano i loro materiali, progetti interessanti. Questi progetti permettono di mettere in pratica le nuove tecnologie che state studiando, le tecniche di lavoro e di sviluppare le vostre innovazioni. Ce ne sono davvero molti.

Nell'animazione, ad esempio, la modifica della proprietà animata nel tempo viene descritta mediante una certa curva, o meglio, un insieme dei suoi parametri (coefficienti). Gli effetti di animazione più realistici, dal punto di vista dello spettatore, si sviluppano nel tempo in modo non lineare (è sufficiente avere una rapida conoscenza dei principi di animazione introdotti da Walt Disney per rendersi conto di ciò). Ad esempio, un oggetto inizia il suo movimento gradualmente, poi la sua velocità aumenta, quindi inizia a diminuire e così via. Matematicamente, tali dipendenze sono descritte tramite curve di Bézier.

Dai un'occhiata al simulatore interattivo Cubic-Bezier (Curva di Bézier), dove è possibile vedere chiaramente come la forma della curva influisca sul carattere dell'animazione del movimento dell'oggetto nello spazio. L'algoritmo è il seguente:

  1. Imposta (leve)
  2. Imposta la durata dell'animazione a 1,5–2 secondi
  3. Avvia il test — crea un effetto di animazione corretto: c'è una preparazione all'inizio dell'azione, l'azione stessa e inerzia al termine.

Vuoi dimagrire studiando IT da solo? Chiedimi come
Altri esempi interessanti:

Mi soffermerò più dettagliatamente su un paio di esempi, a mio avviso, molto emblematici.

Compito: è necessario che il campo del modulo utilizzato per l'inserimento della password dell'utente accetti solo sequenze di almeno 6 caratteri, contenenti almeno un numero, una lettera (indipendentemente dal caso) e un qualsiasi simbolo. Il controllo deve avvenire sul lato client utilizzando gli strumenti standard del browser (per questo scopo viene utilizzato l'attributo pattern del campo di input, il cui valore è un'espressione regolare).

Sequenza di azioni:

  1. /^.{6,}$/ — любые 6 символов
  2. /^(?=.*d).{6,}$/ — из них хотя бы одна цифра
  3. /^(?=.*d)(?=.*[a-z]).{6,}$/i — из них хотя бы одна буква (регистр не важен)
  4. /^(?=.*d)(?=.*[a-z])(?=.*[W_]).{6,}$/i — из них хотя бы один символ (не буква и не цифра)

Vuoi dimagrire studiando IT da solo? Chiedimi come

  • Un altro esempio è la galleria dei pattern Galleria di pattern CSS3: è semplicemente straordinario come il codice si trasformi in un motivo geometrico!

Sequenza di azioni:

  1. Scala 90%
  2. Zig-zag — codice di sfondo

Vuoi dimagrire studiando IT da solo? Chiedimi come
 
Il messaggio principale è: utilizza vari strumenti disponibili sui siti di esperti, che ti permettono di perfezionare le tue abilità completamente gratuitamente.
 

7. Diventa un esperto

Una volta acquisita abilità, sali a un livello superiore e diventa tu stesso un esperto.

Come si fa? Facile.

Ricordi la storia dell'insegnante: "Gliel'ho raccontato tre volte, già ho capito tutto, ma loro non comprendono mai"? Devi trasmettere le tue conoscenze per consolidarle. Come strumento, ti consiglio di utilizzare il servizio StackOverflow. È una risorsa appositamente creata dove gli sviluppatori cercano risposte a domande professionali. E riceveranno risposte da altre persone, ovvero sviluppatori. In questo modo si raccoglie un'ampia base di problemi, per ciascuno dei quali esiste una soluzione. E puoi diventare l'autore delle risposte a queste domande, approfondendo un argomento e condividendo la tua esperienza.

Colpisci due piccioni con una fava: prima impari a risolvere questo problema. Secondo, impari a spiegare l'algoritmo di soluzione, consolidando così in modo più affidabile le nuove conoscenze nella memoria. 

Sequenza di azioni su https://stackoverflow.com/

  1. Nel campo di ricerca immettiamo una richiesta — ad esempio: CSS
  2. Di conseguenza, abbiamo un elenco di tutte le domande con il tag "CSS"
  3. Passiamo alla scheda Non risposte — Unanswered. E otteniamo un ampio campo di attività

Vuoi dimagrire studiando IT da solo? Chiedimi come
Oppure:

  1. https://ru.stackoverflow.com/
  2. Tag
  3. Seguiamo lo stesso copione.

Non dimenticate di utilizzare anche Stack Exchange — una rete di siti web per la gestione di domande e risposte in vari ambiti, oltre a una risorsa nazionale Tostapane (grazie, sfi0zy, per il suggerimento).
 

Conclusioni

Ho condiviso con voi alcune semplici strategie che vi aiuteranno a "imparare a imparare" e renderanno il processo di autoeducazione più efficace: 

  • Cerca in modo efficace.
  • Studia sui corsi online di massa (e completali).
  • Cerca esperti da cui puoi attingere esperienza, con cui puoi parlare e consultarti.
  • Sfrutta le possibilità dell'intelligenza artificiale: lascia "tracce digitali" in modo che possa lavorare per te, ampliando la tua rete professionale e la tua visione.
  • Leggi libri. Scegliendoli consapevolmente. Quelli i cui autori stimolano domande e il tuo lavoro mentale sono i più adatti. Non dimenticare l'aspetto estetico: la lettura deve offrire piacere non solo intellettuale. 
  • Allenati con vari strumenti che puoi trovare presso esperti. E non avere paura di sperimentare.
  • Infine, diventa tu stesso un esperto per mettere in pratica le conoscenze accumulate.

Si potrebbe pensare: a cosa servono allora i centri di formazione?

Rispondo:

Guarda il video

L'Accademia online ha posizioni aperte!

Fonte: habr.com

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