Quali pietre miliari personali puoi usare per misurare la crescita delle tue capacità di programmazione? [chiuso]


27

Come puoi determinare oggettivamente, nel tempo, che stai migliorando nella produzione di codice? Ad esempio, potrei sedermi qui e sentire che "Lo so <language>adesso, e lo uso <technique>ora, quindi devo essere migliore". Ma questo non spiega il mio pregiudizio, o il fatto che potrei migliorare a un ritmo più lento del previsto, o potrei davvero succhiare <technique>e non accorgermene. Quali sono i metodi disponibili per valutare oggettivamente le proprie capacità? Che dire di confrontarli oggettivamente con i loro gruppi di pari?

Risposte:


30

Puoi dare un'occhiata alla matrice delle competenze del programmatore e vedere dove ti trovi e dove potrebbero esserci margini di miglioramento.

Anche essere coinvolti con la scena dello sviluppo locale può essere utile, dal momento che sarai in grado di confrontarti con gli sviluppatori di ambienti diversi (cioè non solo con i tuoi colleghi).

Per vedere quali sono le tue opzioni per trovare altri sviluppatori locali, puoi iniziare cercando un gruppo di utenti nella tua zona. Alcuni sono focalizzati su una particolare lingua, altri sono più generali. Ad esempio, dove vivo, c'è un gruppo di utenti .NET, un campo dimostrativo ricorrente, un gruppo Perl, ecc. Dev House Waterloo è un esempio di un gruppo di interesse più generale nella mia zona. Ho trovato questi dapprima da Google per un gruppo di utenti .NET (all'epoca ero principalmente uno sviluppatore .NET) e poi parlando con le persone lì per scoprire cos'altro stava accadendo nell'area. Se tutto il resto fallisce, puoi sempre provare a far andare un gruppo da solo.


1
Questo è un grafico piuttosto elegante lì :)
GWLlosa,

Sconfiggimi! :)
Ryan Michela,

@Ryan: so cosa intendi. ;)
Josh K,

Come si individua una "scena di sviluppo locale"? Non ho familiarità con questo concetto.
GWLlosa,

2
Il sito Web Meetup Meetup.com mi ha aiutato a trovare Python, Ruby locali e altri gruppi relativi allo sviluppo di software.
DarenW,


7

Invecchiando, divento meno soddisfatto controllando gli elementi da elenchi di abilità, tecnologie e concetti. In questi giorni, ciò che conta davvero è ciò che spedisco. La mia capacità di spedizione sta migliorando ?:

  • Posso produrre di più in meno tempo?
  • Il mio software sta diventando più affidabile?
  • La sua usabilità sta migliorando?
  • Raggiungo sempre un po 'di più, facendo di più di quello che pensavo fosse possibile ieri?
  • I miei clienti si fidano di me e si aspettano sempre di più da me?
  • Rendo le persone che lavorano con me e intorno a me più produttive?
  • Sto spedendo prodotti più grandi, più complessi e più importanti?
  • Posso spedire usando qualsiasi tecnologia richiesta dal cliente?

Non importa quanti controlli hai nella tua lista se non spedisci.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.