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

27

Come puoi determinare oggettivamente, nel tempo, che stai ottenendo risultati migliori nella produzione del codice? Ad esempio, potrei sedermi qui e sentire "Conosco <language> ora, e ora utilizzo <technique> , quindi devo essere migliore." Ma questo non spiega il mio pregiudizio, o il fatto che io stia migliorando ad un ritmo più lento del previsto, o potrei effettivamente succhiare <technique> e non realizzarlo. Quali metodi sono disponibili per uno a oggettivamente valutare le proprie abilità? Che ne dici di confrontarli oggettivamente con i loro gruppi di pari?

    
posta GWLlosa 13.01.2011 - 22:52
fonte

3 risposte

30

Puoi dare un'occhiata alla matrice delle competenze dei programmatori e vedere dove tu sei su quello e dove ci potrebbe essere spazio per il miglioramento.

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

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, alcuni 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 primi da Googling per un gruppo di utenti .NET (in quel momento 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 farti guidare da un gruppo.

    
risposta data 13.01.2011 - 22:55
fonte
8
risposta data 13.01.2011 - 22:58
fonte
6

Con l'età, divento meno soddisfatto a controllare gli articoli da elenchi di abilità, tecnologie e concetti. In questi giorni, ciò che conta davvero è ciò che spedisco. La mia capacità di spedizione migliora?:

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

Non importa quanti controlli hai sul tuo elenco se non effettui spedizioni.

    
risposta data 13.07.2011 - 05:40
fonte

Leggi altre domande sui tag