Come si diventa leader in una squadra di programmatori? [duplicare]

26

Quali abilità, conoscenze e talenti dovrebbero mirare ad un programmatore junior per ottenere la qualifica per diventare un caposquadra?

    
posta blueberryfields 03.12.2010 - 02:17
fonte

5 risposte

53

I migliori team leader che ho visto sono stati tutti programmatori di dinamite. Ma hanno tutti avuto molte altre qualità, che sono più difficili da definire: saggezza, buon giudizio, brave persone (amichevole e piacevole ma non una spinta), dedizione, impegno e, cosa più importante di tutte, sapere come dare credito per gli altri. Queste persone sono leader naturali.

Le peggiori qualità che potresti coltivare sono l'arroganza, il dover sempre avere ragione, avere sempre l'ultima parola, essere un segugio di gloria, una superiorità, avere un ego enorme e sensibile, mai ammettere di aver torto, deviare incolpare gli altri mentre guadagna tutto il credito per te stesso e, peggio ancora, competere con le persone che lavorano per te.

    
risposta data 03.12.2010 - 02:26
fonte
10

Dove lavoro, il titolo Team Lead è spesso un titolo completamente artificiale applicato agli sviluppatori che non vogliono entrare nella pista di gestione e non vogliono perdere tempo a gestire i report diretti.

Diventi un team guidato diventando lo sviluppatore defacto del team per chiedere quando ci sono problemi tecnici, di business o di processo. E sai che hai raggiunto quel punto quando dici a qualcuno della tua squadra No, non penso che dovresti farlo in quel modo e rispettano la tua opinione abbastanza da accettare il tuo suggerimento il più delle volte. Allo stesso modo, sai che il tuo manager ti vede in quel ruolo quando puoi dirgli Fai Bob piuttosto che Ted, Bob farà un lavoro migliore e aggiusta il piano del progetto perché sa che conosci il team meglio.

    
risposta data 03.12.2010 - 17:48
fonte
5

Sarà difficile essere il miglior programmatore di cui sei capace ed essere un leader, quindi accetta il fatto che potresti passare del tempo a fare cose che non ti piace fare quando preferisci fare il codice. Non che tu non possa diventare un programmatore davvero bravo, ma alla fine, qualcosa nel tuo tempo libero dovrà dare. Questo non significa che sarai un capo team di sviluppo rispettato se il tuo codice è schifoso.

Come tutti al potere, sarai tentato di pensarli come tuoi servi, ma i migliori leader sono quelli che hanno qualcosa da offrire a coloro che sono sotto la loro responsabilità. Sii una risorsa per programmare le soluzioni o almeno indirizzarle nella giusta direzione. Crea un ambiente favorevole allo sviluppo del software facendo in modo che i membri del tuo team siano responsabili del loro codice e gestiscano le interferenze sulle forze esterne che minacciano la tua squadra.

Mettiti in contatto con le tue proprietà naturali. Se hai un'avversione a quanto segue, pensa due volte a questa mossa di carriera:

  1. Insegnare altri sviluppatori e occuparsi del loro sviluppo professionale.
  2. Fornire un feedback critico; scusa, ma un giorno dovrai licenziare qualcuno (o forse dovresti esserlo).
  3. Giustifica e difende la tua squadra con il resto dell'azienda. Non lo faranno "solo". Devi vendere, persuadere e convincere. Pensare a loro come stupidi ostacolerà la tua squadra. Alla fine, dovrai mettere in riga la compagnia. Ammettilo alla tua squadra e non inventarti qualche scusa illogica senza senso perché fare qualcosa di stupido è la cosa giusta da fare. Ehi, so che non ha senso, ma fallo comunque.
  4. Rimani fedele a ciò che sai è il carico di lavoro accettabile, le aspettative di tempo e la qualità del codice senza essere deluso nel pensare di utilizzare per essere in grado di programmare per 100 ore di fila senza sonno e zero difetti.

Se non vuoi questi confronti e preferisci fare il codice, devi solo essere un grande programmatore e dimenticare di essere un manager. Ogni progetto / team / azienda potrebbe utilizzare un carico bus di quelli.

    
risposta data 03.12.2010 - 03:03
fonte
1

Devi migliorare il precedente leader sia in una sfida di forza che in un gioco di spirito.

    
risposta data 03.12.2010 - 18:16
fonte
-1

a) Mostrare nel tempo che gestisci il materiale senza problemi, avere le competenze tecniche necessarie e essere bravo con le persone in modo da motivarle e guidarle verso un obiettivo comune

b) o

    
risposta data 03.12.2010 - 02:26
fonte

Leggi altre domande sui tag