È giusto chiedere a una squadra di iniziare a usare CoffeeScript?

2

Ho iniziato il mio nuovo lavoro come sviluppatore JS a novembre e ho iniziato a implementare Backbone poco dopo. Questa è stata una curva di apprendimento abbastanza grande per la squadra (me inclusa), tuttavia sto pensando di guardare CoffeeScript, che suppongo che richiederebbe a tutti i membri del team di saperlo? È una domanda troppo grande, solo per rendermi leggermente più produttivo?

    
posta benhowdle89 19.02.2013 - 14:48
fonte

5 risposte

10

L'introduzione di nuove competenze e tecnologie dovrebbe essere una decisione del team. La tua squadra ha bisogno di mantenere il tuo codice se sei malato, se parti o sei investito da un autobus. Cosa dice la tua squadra? Ho perso il conto del numero di progetti che sono stati pesantemente danneggiati al punto da dover essere riscritti da qualche anticonformista introducendo la sua tecnologia preferita che nessun altro comprende, quindi assicurati di essere supportato dal consenso.

    
risposta data 19.02.2013 - 14:55
fonte
1

Tutto dipende da come è fatto e dalla tua squadra.

Un team tecnico davvero intelligente abbraccia il cambiamento e non si cura di chi introduce una nuova tecnologia finché è d'aiuto, naturalmente.

Il rovescio della medaglia è quello che molto spesso non è il caso.

Essere il nuovo ragazzo può funzionare contro di te ("chi pensa che sia così?").

Non essere un "protagonista" può funzionare contro di te ("non può dirci cosa fare!").

    
risposta data 19.02.2013 - 15:09
fonte
1

Quando si lavora con buoni team, è del tutto giusto introdurre tecnologie per il team nel suo insieme con un po 'di "Lunch and Learn" o qualche altro formato in cui si può andare oltre il buono e il cattivo. Quindi si deve lasciare decidere al team se questa è una cosa corretta da usare o meno. Non funziona mai bene per costringere una squadra ad adottare una tecnologia, doppiamente così quando non è pronta per questo.

Se sei il caposquadra, o lo sviluppatore senior, o in qualsiasi tipo di ruolo di leadership, questo è molto più importante. Può cambiare il modo in cui la tua squadra vede le tue capacità di leadership. Se introduci CoffeeScript come qualcosa che potrebbe essere molto utile, e dimostra perché e puoi rispondere a tutte le domande che hanno e, soprattutto, essere pronto a fare da mentore e lavorare con loro, allora vai a farlo.

La cosa peggiore che puoi fare è dire: "Ecco CoffeeScript, lo useremo, è molto potente e renderà la tua vita più facile qui". e poi non spiegare loro perché, o come o addirittura lasciare che prendano il tempo per arrivare a quella conclusione stessi.

    
risposta data 19.02.2013 - 14:54
fonte
1

In che modo l'introduzione di Coffeescript salverà / guadagnerà i soldi del tuo datore di lavoro? Se riesci a trovare una risposta realistica a ciò, suggeriscila alla tua squadra. Le tue abilità CV non appaiono nel bilancio aziendale.

    
risposta data 19.02.2013 - 16:29
fonte
0

Per introdurre una nuova tecnologia, vorrai ottenere qualche buy-in. Dovrebbe aiutare l'intera squadra nella sua implementazione. Spingerlo giù dalla gola delle persone farà sì che impediscano loro di avere successo.

Is that too big of an ask, just to make me slightly more productive?

Quindi diventi leggermente più produttivo, quali sono i vantaggi per gli altri membri? Diventeranno più produttivi? La qualità del prodotto che stanno producendo sarà migliore?

Hai un buy-in per implementarlo dai tuoi clienti / dirigenti? Accetteranno un rallentamento della produttività mentre il team impara una nuova tecnologia? Quali sono i vantaggi per loro? Se hai appena implementato Backbone, potrebbero non essere altrettanto pazienti per un altro cambiamento.

    
risposta data 19.02.2013 - 16:24
fonte

Leggi altre domande sui tag