Migliora le tue competenze: consigli e trucchi per gli sviluppatori

Luglio 20, 2020

Sì all’apprendimento! Sì alla conoscenza! Sì al miglioramento di te stesso! Dì di sì oggi stesso per migliorare te stesso!

Dovrei iniziare l’articolo prima di rischiare di trasformarlo in un libro di auto-aiuto. Oh, cosa può fare anche la più piccola esposizione a Jordan B. Peterson. Ma su una nota più seria, lavorare per affinare le tue competenze è una delle “COSE IMPORTANTI” quando lavori nel settore IT. Migliorare le competenze informatiche attraverso l’esperienza e la competenza in ciò che sai già fare è ciò che ti rende affidabile. Ed essere bravi in ciò che già si conosce va bene. Va bene se vuoi rimanere fermo per il resto della tua vita, facendo solo le cose che sei abituato a fare e come sei abituato a fare.

E anche se volessi continuare a fare le cose alla vecchia maniera, al giorno d’oggi non è più possibile. Pensa allo sviluppo web, dove piattaforme, framework e linguaggi di markup spuntano da un giorno all’altro per poi diventare (in qualche modo) lo standard del settore. I migliori esempi in questo caso sono Angular, che è il più giovane del gruppo e ha appena 3 anni, Vue.js, che ha circa 6 anni, e React, che ha 7 anni. E non sarebbe corretto considerarli solo una tendenza, visto che ormai sono richiesti per quasi tutte le posizioni legate al front-end.

Quindi, come puoi migliorare ciò che già conosci? O come puoi rimanere alla ricerca di queste tecnologie emergenti? Indipendentemente dal fatto che tu sia un nerd del front-end (come me) o un fanatico del back-end (decisamente non come me), abbiamo in mente alcune idee su come ampliare le tue conoscenze:

1. Chiedi in giro

Affrontare da solo una nuova tecnologia può essere scoraggiante. Ti stai chiedendo dove quel collega abbia acquisito questa abilità? Chiedi. È molto semplice. La comunità online è sempre pronta ad aiutarti, quindi puoi semplicemente fare un salto su StackOverflow. Altri luoghi ideali per chiedere informazioni sono Quora oppure, se sei un vero intenditore, unisciti alla comunità su Reddit.

2. Rimani in contatto con le notizie

Non si sa mai cosa può succedere nel settore. Essere informati su ciò che è di tendenza o sulla categoria emergente può aiutarti a decidere quale sarà il tuo prossimo passo. Scegliendo solo fonti affidabili, una delle migliori del settore è Rivista Smashinge non potrò mai raccomandarlo abbastanza. Copre una pletora di argomenti, quindi in qualsiasi modo tu stia cercando, dovrebbero avere qualcosa al riguardo. Inoltre, la loro mascotte è un gatto, quindi per me sono punti bonus.

Se preferisci qualcosa di più adatto alle tue preferenze, dai un’occhiata a Flipboard. Consideralo come una sorta di Tumblr, ma molto meno inquietante e molto più affidabile. Basato sulla personalizzazione, porta nel tuo feed più articoli di notizie che riguardano i tuoi interessi.

3. Internet è tuo amico

Ci sarà sempre un raggio di luce online, quindi non disperare. Tutorial per tutti, che siano principianti, intermedi o avanzati, sono eticamente reperibili su tutte le piattaforme. Youtube è una scelta obbligata. Alcuni blog di tecnologia contengono tutorial, ma sono molto pochi, quindi non li consigliamo. Siti di apprendimento come Free Code Camp (che è completamente gratuito), Code Academy e Treehouse (entrambi servizi freemium) offrono eccellenti risorse per migliorare le competenze informatiche e hanno corsi che coprono ogni angolo del mondo IT. Personalmente posso garantire che sono un ottimo punto di partenza per qualsiasi sviluppatore in erba, dato che sono dettagliati e interattivi.

4. Iniziare con le basi

Non avere mai paura di tornare alle basi e di partire da zero. Cerca di acquisire familiarità con le nozioni o la terminologia specifica dell’area che stai imparando e inizia con i progetti più piccoli. Migliorare le competenze informatiche significa fissare le basi della tua conoscenza prima di passare a cose più importanti, quindi prenditi il tempo necessario.

5. Progetti di reverse engineering

Prendere un progetto finito e ridurlo all’essenziale, parte per parte, rivela il funzionamento interno delle cose ed è un’esperienza di apprendimento molto approfondita per migliorare le competenze informatiche. Scopre diversi modi di pensare, spesso molto diversi dai tuoi, nel bene e nel male. È un modo semplice per individuare le aree da migliorare e può servire come guida verso la norma del settore.

6. Replica in modo da poter creare

Sembra un imbroglio? In realtà non lo è. Avere un punto di riferimento non è un crimine, giusto? Rifare un progetto che qualcun altro ha fatto a mano è, ancora una volta, una buona esperienza di apprendimento. Avere qualcosa con cui confrontarsi direttamente è lo scenario migliore per imparare.

7. Codice di tutti i giorni

Anche se sembra scoraggiante, la pratica rende perfetti. La pratica quotidiana lo è ancora di più. Anche se si tratta solo di mezz’ora al giorno. L’esercizio e lo studio continui si accumulano nel tempo, quindi i progressi, anche se più lenti, si vedranno comunque. Non sminuire te stesso e non rimproverarti perché ci vuole molto tempo, ma sii costante e non perdere mai la speranza.

Qualche altro suggerimento?