← tutti gli articoli

Apprendimento

Come studio programmazione oggi: guardare, costruire, ripetere

La mia routine di studio adesso: guardare una lista breve di persone di cui mi fido, ricostruire quello che hanno mostrato senza il video aperto, e poi tenere GitHub aggiornato così la pratica non sparisce.

Come studio programmazione oggi: guardare, costruire, ripetere

La mia routine adesso è piuttosto semplice: guardare, costruire, ripetere. Sembra quasi troppo ovvio da scrivere, ma far succedere davvero la parte del "costruire" ogni volta ha richiesto un po' di tempo per essere sistemata.

Da dove viene il guardare

Continuo a tornare alla stessa lista breve di fonti invece di rincorrere qualsiasi cosa sia di tendenza quella settimana. ByteByteGo per system design, il tipo di contenuto che scompone come le piattaforme reali sono davvero messe insieme invece di limitarsi a nominare i buzzword. Nick Chapsas per C# e .NET, soprattutto dettagli di performance e piccole cose a cui non penserei di controllare da solo. Renato Augusto e Balta per contenuti più vicini a casa, in portoghese, che arrivano in modo diverso quando non li sto traducendo in testa mentre cerco anche di seguire il codice. E qualsiasi corso Udemy che si adatti al gap specifico che sto cercando di colmare quel mese, dato che tendono a essere più strutturati di un singolo video.

Guardare da solo non attacca mai

Prima guardavo semplicemente un video, mi sentivo come se avessi capito, e andavo avanti. Questo è crollato la prima volta che ho provato a usare quello che avevo "imparato" in un progetto reale e mi sono reso conto che non riuscivo a ricostruire niente di tutto ciò senza il video aperto accanto a me.

Quindi ora, dopo un video o una sezione di un corso, lo chiudo e provo a ricostruire da zero quello che è stato mostrato, da solo. A volte viene fuori vicino all'originale. La maggior parte delle volte no, e quel divario tra quello che pensavo di aver capito e quello che riuscivo davvero a riprodurre è di solito dove avviene l'apprendimento vero.

Perché GitHub conta qui

L'ultimo pezzo è tenere GitHub aggiornato con qualsiasi cosa esca dalla fase del costruire. Se costruisco qualcosa e non esce mai dalla mia macchina, non posso puntarci più tardi, e tra qualche mese non riuscirò a distinguere qualcosa che ho davvero praticato da qualcosa che ho solo guardato una volta e dimenticato. I commit mi danno un registro reale da controllare invece di affidarmi alla memoria.

Dove sta andando questo

Non è un sistema perfetto. Alcune settimane la fase del costruire viene saltata perché sono a corto di tempo, e finisco con un backlog di cose che ho guardato ma mai ricostruito. Guardare, costruire, ripetere resta comunque il ciclo a cui continuo a tornare, perché l'alternativa, guardare solo più contenuti senza costruire niente, non stava funzionando.