Come posso affinare le capacità del mio giocatore di squadra? [chiuso]

12

Attualmente sono nel mio lavoro dei sogni in un laboratorio di ricerca come unico sviluppatore in un team multidisciplinare. Mi sento un po 'preoccupato perché mi dimentico della programmazione in una squadra (non ho codice legacy, mantengo il mio codice, gestisco la mia agenda personale, ecc.). Anche se cerco di seguire alcune delle best practice come la consegna continua, TDD e SCRUM, per me penso di perdere la mia capacità di lavorare in un team di sviluppatori.

Sono entrato a far parte di un progetto open source e ho iniziato con il codice kata e il codice golf. Ma questi non lucideranno il mio profilo di giocatore di squadra.

Quali sarebbero i tuoi suggerimenti per affinare le capacità del mio giocatore di squadra?

Aggiornamento: Sì, le mie capacità di comunicazione ora sono migliori e posso parlare con PhD come mai prima d'ora. Come @Nicholas e @Erick hanno detto, un giorno sarò di fronte a un team in sviluppo (forse nel mio attuale lavoro, forse no) e voglio mantenere la corrente con quelle pratiche che fanno di un buon sviluppatore un membro del team migliore, come la coppia di programmazione o codice recensione.

    
posta alfonso.kim 01.09.2011 - 16:25
fonte

6 risposte

15

È molto più facile per un lupo solitario abituarsi a un nuovo branco piuttosto che far uscire qualsiasi altro lupo dal branco e aspettarsi che sopravviva.

Il Lupo Solitario è già duro come unghie e lo ha dimostrato sopravvivendo senza supporto. Non tutti sono tagliati per essere un Lupo Solitario.

I maggiori problemi che un Lone Lupo deve affrontare mentre si adeguano a un nuovo pacchetto sono piccoli in confronto.

Vorrei esaminare il curriculum di qualcuno che è sopravvissuto da solo per un lungo periodo di tempo come vantaggio.

    
risposta data 01.09.2011 - 17:23
fonte
20

D'altra parte, le tue abilità di sviluppatore solista stanno diventando più nitide ogni giorno.

Dici che questo è il lavoro dei tuoi sogni. Se non stai cercando di passare a un altro lavoro, perché preoccuparti delle competenze che richiedono lavori meno ottimali?

Non puoi massimizzare tutte le tue abilità allo stesso tempo. Buttati completamente nei problemi che affronti nel tuo attuale lavoro e acquisisci nuove abilità. Se arriva il momento in cui hai bisogno di lavorare di nuovo su una squadra, ti adeguerai rapidamente, dopo averlo fatto prima.

    
risposta data 01.09.2011 - 16:38
fonte
3

Ho notato che i momenti in cui ho perso maggiormente le capacità del mio team di giocatori sta lavorando in una squadra disfunzionale in cui sono costretto ad affrontare casi brutti di Dunning-Kruger . Ho scoperto che con il tempo ho sempre meno tolleranza per le persone che pensano di aver imparato abbastanza o che non amano il loro lavoro. Anche se con questi ultimi posso simpatizzare fino a quando non diventano un fastidio per il mio lavoro.

Quando lavori da solo per lunghi periodi di tempo, desidero che una buona squadra interagisca, ma non posso dire che sto perdendo le abilità dei giocatori di squadra. D'altra parte meglio morire da solo che dover sopportare questi boss a punta di capelli ancora un giorno!

ok, ora, abbastanza ranting, torna al lavoro, il capo a punta di capelli sta arrivando dietro l'angolo!

    
risposta data 02.09.2011 - 04:46
fonte
0

È possibile avere altri sviluppatori nel team che lavorano con te sui progetti in modo che tu possa lavorare con altri sviluppatori per un po 'di tempo? Sembrerebbe una soluzione migliore in quanto ciò che si potrebbe desiderare è il tempo trascorso a lavorare con altri sviluppatori. Allo stesso tempo, non dimenticare che ti trovi in una squadra multidisciplinare, il che significa che alcune delle tue abilità di gioco della squadra stanno prendendo forma mentre tutti gli altri hanno la loro specialità e potrebbero aver bisogno di modifiche per comunicare bene con loro.

    
risposta data 01.09.2011 - 17:30
fonte
0

Scegli un'area di tecnologia o metodologia di sviluppo e vedi se puoi portare un soldato per un giorno o due. Che cosa dimostrerà:

  1. Puoi identificare ciò che non sai.
  2. Sei in grado di trovare e valutare il talento. Non che tu voglia essere un manager, ma è bello sapere che potresti contribuire ad aggiungere a un team e / o identificare i punti di forza e di debolezza degli altri membri.
  3. Capacità di coordiare un progetto e lavorare con gli altri.
  4. Identifica ciò che è importante.
  5. Trova modi migliori per fare le cose.

Questo potrebbe essere qualsiasi cosa che possa essere fatta in un giorno o due o qualunque importo possa permettersi il tuo gruppo. Questo può raddoppiare come addestramento e consulenza. È un buon modo per aumentare le tue capacità e avere un po 'di tempo con qualcuno nella tua zona.

Ho avuto la nostra azienda in un esperto di prestazioni di database. Dal momento che aveva un sacco di strumenti pre-costruiti, sono stato in grado di fare domande mentre correvano. Mi sono assicurato che venisse portato un pranzo gratis, mentre ho scelto il suo cervello per un'ora.

Ci sono molti modi per lavorare con un team.

    
risposta data 01.09.2011 - 19:42
fonte
-1

Come ho capito dalla tua domanda, il tuo lavoro non ha bisogno che tu lavori in una squadra. Se e quando tale circostanza sorge e qualcuno si unisce a te, inizierai automaticamente a condividere, aiutare o associarti con l'altra persona perché vuoi ottenere il lavoro giusto. Adattarsi alle circostanze è la natura umana e la maggior parte degli scenari dovrebbe accadere senza dolore.

IMO stai pensando troppo a una situazione "what if" quando non è necessario. Il lavoro in cui ti trovi è il lavoro dei tuoi sogni, goditelo finché puoi. Ecco i miei 2 centesimi.

    
risposta data 01.09.2011 - 19:44
fonte

Leggi altre domande sui tag