DEV Community

Cover image for 7 Segni che sei un bravo programmatore
Eduard Andrei Capanu
Eduard Andrei Capanu

Posted on

7 Segni che sei un bravo programmatore

Mi sono sempre chiesto se fossi un buon programmatore o meno, il fatto è che la maggior parte degli sviluppatori sono ‘nella media’.

Io ad esempio non sono un bravo sviluppatore, però provo a migliorare ogni giorno le mie competenze e a metterle in pratica.

Partendo da questa esigenza, volevo scoprire come poter migliorare e cosa porta uno sviluppatore ad essere sopra alla media.

Dopo aver letto vari articoli sono riuscito a fare un breve riassunto delle cose che mi sono sembrate piu’ interessanti.


7 Segni che sei un bravo sviluppatore

1.Provi e sperimenti prima di chiedere
Invece di andare a chiedere aiuto ad ogni ostacolo, un bravo programmatore prova prima a risolvere il problema da solo.
Questo lo prepara ad affrontare problemi anche in futuro indipendemente dalla loro difficoltà.

Sintomi

  • Crei e lavori a progetti privati / personali per approfondire meglio le nuove feature o per sperimentare determinate casistiche
  • Pensi a soluzioni alternative con l'obiettivo di risolvere la problematica riscontrata

2.Hai molta pazienza
A volte puo' capitare che l'ambiente in cui si lavora sia rumoroso o che a causa di molti task / impegni o attività da svolgere, tu sia un pochino stressato mentalmente.
Bisogna ricordare che un bravo programmatore deve avere pazienza per combattere con queste situazioni e associare delle priorità alle sue attività.
La maggior parte dei bravi programmatori sono tolleranti e umili, attributi che li aiutano a integrarsi con il resto della squadra, e a produrre un lavoro fantastico.

Sintomi

  • Puoi predire un bug prima di lanciare il codice (significa che hai fatto molta attenzione al codice scritto prima di lanciarlo)
  • Non sai quante volte il tuo collega è andato a prendere un caffè o in bagno a causa della tua concentrazione

3.Hai fame di conoscenza
Gli sviluppatori che imparano per proprio interesse sono i migliori.
Perché consumare la conoscenza è un’arte e non puoi sconfiggere la fame con la pressione.

Dal momento che il nostro mondo moderno viene riempito con nuove innovazioni tecnologiche ogni secondo, un buon programmatore dovrebbe avere una forte conoscenza del dominio e dovrebbe conoscere più lingue.
Non ha molto senso imparare tutto ciò che c’è da sapere su una tecnologia specifica per essere un bravo programmatore.

Visto che ogni tecnologia presente o che arriverà in futuro non è altro che una variante evoluta di qualcosa di precedente, se il set di abilità di un programmatore si è evoluto continuamente nel tempo e ha una comprensione enciclopedica, non c’è davvero bisogno di preoccuparsi.

Sintomi

  • Ti concentri meno sulla promozione e sul denaro, e di piu’ sull’imparare cose nuove per te stesso
  • Ti lamenti sempre dei tempi di consegna del prodotto

4.Insegni
Il miglior modo per imparare una cosa, è saperla spiegare agli altri, per questo l’insegnamento aiuta a capire meglio e più a fondo un argomento.

Sintomi

  • Ti piace condividere le nuove competenze con gli altri
  • Ti piace portare conversazioni su nuove tecnologie / tool
  • A volte rispondi su StackOverflow
  • Aiuti gli altri a risolvere i loro problemi

5.Sei sempre alla ricerca della perfezione
Gli sviluppatori perfezionisti si focalizzano spesso su prestazioni, architettura, la pulizia del codice ecc., sanno che la grandezza verrà dietro di loro se il loro lavoro è perfetto, e per questo sono ossessionati.

Sintomi

  • Saresti disposto ad effettuare un refactoring del codice sostanziale poco prima della scadenza
  • Ti lamenti sempre dei tempi di consegna del prodotto
  • Non ti piace arrivare ai compromessi quanto si tratta del codice
  • Controlli 10 volte quello che hai scritto prima di lanciare l’applicazione / software / prodotto

6.Non sei attaccato ad un tool / framework specifico
Alla fine il linguaggio e il framework, sono solamente dei strumenti.
Per un bravo programmatore è piu’ importante definire prima le esigenze del prodotto e la sua architettura, per poi proseguire con la tecnologia che porta piu’ vantaggi rispetto ai requisiti.

Sintomi

  • Presupponi che il proprio codice sia la fonte di un bug prima di incolpare il compilatore, la libreria o il sistema operativo
  • Non ci tieni o dipendi ‘troppo’ da un determinato framework / tool
  • Non ti intrometti nelle “language wars”

7.Non sei implicato emotivamente nel codice
Spesso teniamo ad attacarci troppo al nostro codice e a volte ci dispiace eliminare / aggiornare certe parti a cui abbiamo lavorato sodo.
Un bravo programmatore non è emotivamente attaccato al suo codice e apporta le modifiche neccessarie quando serve senza nessun rimpianto.

Sintomi

  • Non hai codice commentato all’interno del tuo software / applicazone / prodotto
  • Ti riferisci ad esso come “il codice” piuttosto che “il mio codice”
  • Non ti metti sulla difensiva quando qualcuno ti dice che il tuo codice deve essere aggiornato.

Conclusioni

Ci sono veramente tanti altri segni di essere un bravo programmatore oltre a questi 7 menzionati in questo articolo.
Ma sicuramente la prima cosa che devi fare è iniziare a provare e mettere in pratica.

Pian piano ti avvicinerai sempre di piu’ al tuo obiettivo 🙂

Top comments (0)