Quindi stanno cercando di attirarmi nella gestione [chiuso]


20

Lavoro in un piccolo dipartimento IT in un'azienda non tecnologica. Il mio manager ha smesso di recente e sta cercando un sostituto. Immagino che, dal momento che sono uno di quei "rari" sviluppatori con abilità nelle persone, il regista mi sta incoraggiando ad applicare

Una parte di me vuole candidarsi, ma un'altra parte di me dice di no. La paga e la capacità di fare la differenza sembrano intriganti, e sono un po 'stanco della programmazione dopo 12 anni, ma sembra che ci siano anche dei lati negativi. Gestirei qualcun altro che è molto interessato alla posizione e potrebbe essere imbarazzante poiché è un amico e attualmente più in alto sulla scala di me (insieme ad alcuni altri).

Qualcun altro è stato in una posizione simile? Qualcuno nella gestione e più felice o qualcuno ha preso un lavoro di gestione e avrebbe desiderato non farlo? Qualsiasi feedback sarebbe apprezzato!


@Pratik: quando i manager lavoravano per ex dipendenti nelle aziende per cui lavoravi, davano loro dei problemi?


EDIT: grazie a tutti per le risposte.

Sebbene possa sembrare una buona opportunità, ci sono alcune cose che mi mettono a disagio.

1) Sarei responsabile di TUTTO invece di ciò che mi viene chiesto di fare. Il dipartimento è ancora in fermento dopo diversi round di licenziamenti ... sovraccarichi e sull'orlo del burnout. Ho un ottimo rapporto con tutti i membri del team ... ma mi chiedo se non cambierebbe se assumessi questo lavoro.

2) Un paio di altri colleghi disprezzano il regista per qualsiasi motivo. Potrebbe provare a farmi fare il suo lavoro sporco e punirli se si inculano.

3) Gestire persone più grandi di me che non sembrano essere un problema basato sul post di Codemwnci.

4) È un piccolo dipartimento e non credo davvero che sia necessario un manager a tempo pieno. IMO non abbiamo bisogno di qualcuno che passi il 50% del tempo a ordinare alle persone (perché tutti sanno cosa devono fare) e il 50% del tempo a non fare nulla. Il reparto ha bisogno di più di un IMO giocatore-allenatore. Penso che in realtà aiuterebbe il team perché avrebbero un'altra persona a fare il lavoro di supporto a tempo pieno (invece di avere una persona di supporto a scrivere codice come sto facendo ora) se questo ha un senso.
È difficile, ma anche quello che sto facendo ora è difficile (sviluppo + lavoro di supporto)

Odierei solo vederli portare qualcuno dall'esterno che non sa cosa stanno facendo o rovina la squadra che abbiamo ora che è piuttosto solida.


EDIT (4/30)

Il tuo rapporto con il resto della squadra si cambia. Ora sei il capo piuttosto che un compagno. Dovrai dire alla gente cosa fare e loro dovrebbero farlo. Alcuni andranno bene con la modifica, ma altri potrebbero risentirsi del fatto che tu sia stato promosso piuttosto che loro.

Questo potrebbe essere un problema dal momento che sono amico della maggior parte di loro ora.

In questo caso, allocare alcune delle attività "facili" del progetto. Questi dovrebbero essere oggetti non critici che puoi raccogliere e rilasciare in un momento. Ciò consente di aiutare il progetto, tenere il passo con la base di codice ma non distrarsi dalle attività gestionali. Un'altra cosa che puoi fare è mettere in campo tutte le segnalazioni di bug che arrivano. Controllali per assicurarti che siano veri e propri bug e, se si tratta di una modifica facile, correggili immediatamente. Problemi più grandi possono quindi essere programmati per il resto delle attività del team. Questo evita che il team si distragga e mostra anche al cliente / al management che le cose vengono riparate.

Sembra una buona strategia ...

Per me dipende da quali attività quotidiane ti piacciono. Ti piace fare coaching, incontrare persone, project management, costruire rapporti e risolvere i problemi delle persone? O hai bisogno di molto tempo da solo, trovi incontri svuotanti, non ami il dramma e ti piacciono i problemi intellettuale / tecnici?

Posso fare entrambe le cose. La cosa principale per me è l'equilibrio tra lavoro e vita privata. Il mio vecchio capo aveva un equilibrio tra lavoro e vita privata, ma solo perché aveva dipendenti dedicati sotto di lui che sapevano cosa stavano facendo, lavoravano le ore extra e rendevano il suo lavoro facile. Naturalmente se qualcun altro prendesse il controllo e il dipartimento fosse mal gestito, l'equilibrio tra lavoro e vita privata per tutti potrebbe essere fuori dalla finestra.


EDIT (5/1)

@Jeff

È un ambiente aziendale e non ho controllo su quante persone abbiamo o sulla descrizione del lavoro di ogni posizione.

Spero che i miei compagni di squadra desiderino che io abbia successo, ma non ne sono sicuro. Ho stretto amicizia con alcuni di loro e sicuramente questo cambierebbe il nostro rapporto. Ma non sono sicuro che gli altri candidati sarebbero in grado di gestire il reparto e mantenere le cose senza intoppi ... anche se potrei sbagliarmi.


9
Gli sviluppatori con abilità comunicative sono ancora così rari in questi giorni?
John Shaft,

12
Pablo: SÌ! Così tanto.
quick_now

20
Lo stesso vale per gli sviluppatori con capacità di programmazione: D Tuttavia, entrambi sono un prerequisito per essere un buon sviluppatore (vale a dire efficace / utile).
back2dos,

4
@Pablo - +1 per il sì - Ho ottenuto il mio ultimo lavoro su qualcuno con molta più esperienza di me a causa del fatto che posso parlare con le persone senza arrossire e balbettare ...
Matt,

6
Che cosa realmente vuole fare?

Risposte:


27

Ho preso un lavoro del genere e vorrei non averlo fatto.

Potresti pensare che sia un passo avanti. Lo è, ma in una direzione completamente diversa. È molto come cambiare la tua occupazione da falegname a commesso. Hai bisogno di competenze e conoscenze diverse per svolgere il tuo lavoro. Certo, aiuta davvero a sapere esattamente cosa fanno le persone e quali problemi affrontano ogni giorno. Ma nella mia esperienza, è una piccola parte del lavoro, diciamo circa il 20%. Passa molto più tempo a gestire le persone (i loro bisogni e le loro ambizioni) e a proteggere quelle persone da un sacco di merda che il management superiore sta producendo in gran numero. Inoltre, devi stare molto attento a quello che fai e a quello che dici, perché ciò potrebbe causare ogni sorta di danno (dal rendere qualcuno arrabbiato alla distruzione del morale dell'intera squadra).

La parte negativa è che non faccio più molta programmazione. E ho scoperto che provo molto più piacere nel creare software che nel dire agli altri cosa dovrebbero fare. Inoltre ho la sensazione che la mia conoscenza dello sviluppo del software stia lentamente diventando obsoleta. Qualche tempo fa, ero alle prese con alcuni problemi e li ho considerati duramente. In questi giorni, sono costantemente corretto. Sono perfettamente risolvibili con quadri popolari, quindi i problemi sono banali. Ogni volta che succede, sorrido, ma la mia anima piange per la disperazione.


26

Stato e fatto tutto ciò.

Potresti essere in grado (specialmente discutendo con il tuo manager) di essere in grado di fare l'impossibile e ottenere il meglio da entrambi i mondi - qualcosa che ho gestito per un certo numero di anni - ovvero essere un manager pratico tecnico.

Sì, fai cose di gestione ma cerchi di ottenere l'equilibrio di fare circa il 50% di cose di gestione (di solito cose vaghe, a breve termine, antincendio, guardare al possibile futuro o cose che hanno bisogno di problemi della gente per essere risolti). E circa il 50% è uno sviluppatore pratico.

Ci sono molti che diranno "no no, non farlo, devi essere uno degli altri".

Si è difficile, ma una delle cose circa la gestione di persone che fanno il lavoro tecnico è che se non rimanere in contatto, è rapidamente diventato tecnicamente obsoleti - e poi non si può tornare ad essere uno sviluppatore (o richiede una goccia massiccia in retribuzione e un lungo periodo di riqualificazione professionale con un datore di lavoro tollerante).

L'unico modo per rimanere moderatamente in contatto con la tecnologia è farlo. Tutti i libri, i corsi e i waffle del mondo non sostituiscono la cosa reale.

Quindi, facendo (alcuni) sviluppi, ti rendi un miglior manager del lavoro tecnico.

Ma è difficile


2
Questa è una risposta eccezionale. Ho avuto la stessa esperienza quando sono passato alla gestione IT da un ruolo tecnico. Era una piccola azienda e sono stato in grado di avere il meglio dei due mondi. Ero molto felice. Tuttavia, poiché la società è cresciuta e ho spostato la scala di gestione, il mio tempo per il lavoro pratico è diminuito a nulla e non mi piace più quello che sto facendo. Quindi la mia cautela sarebbe di guardare mentre la tua azienda diventa più grande che il tuo tempo pratico diminuirà con esso e molto probabilmente la tua soddisfazione sul lavoro.
Dave Kincaid,

1
Ricordati di delegare. Trovo che molti nuovi sviluppatori trasformati in manager non riescono a delegare ... finiscono per fare troppo gestione, non abbastanza lavoro tecnico. Delega le tue riunioni ogni volta che puoi. La gestione dei delegati funziona se qualcuno nel tuo team è interessato. Trova il tempo per il tuo lavoro tecnico.
Swati,

@Dave e @Swati - entrambi eccellenti commenti / consigli. Sono stato anche spinto a prendere una decisione: essere tecnici o essere dirigenti. (Da parte di persone di piccola mentalità sopra di me). Non è una buona scelta da fare, ma il tecnico ha vinto la giornata. Perdere la responsabilità della direzione dopo averlo fatto per un certo numero di anni non è stato carino, però.
quick_now

8

Avvertimi con questa risposta, questa è la mia esperienza, e io sono solo un individuo, e sicuramente sarai diverso da me. Ma questa è comunque la mia storia.

Mi sono laureato, ho fatto molto bene, sono diventato un Lead molto rapidamente e ho ottenuto il rispetto dei miei colleghi grazie alla mia esperienza tecnologica e alla mia volontà di apprendere al di fuori del lavoro, mantenendo nuove le mie competenze. Mi ha anche reso eccellente nelle mie funzioni di programmazione, poiché mi esercitavo al di fuori del lavoro su progetti personali. Sono diventato rapidamente "il ragazzo" nel mio dipartimento (di 20 programmatori all'epoca). E poi il mio manager se n'è andato.

Sono diventato il manager, anche se non mi ricordo mai di aver accettato di farlo ?! E l'ho bloccato per 3 anni. Ho gestito la squadra abbastanza bene. Ero un tecnico, quindi lo adoravano, perché odiavano sentirsi dire cosa fare e come farlo da persone che "non li capivano o che cosa facevano / soffrivano". Ero anche molto più giovane del resto della squadra (avevo 25 anni), per lo più 30-45. Ma questo non sembrava importare. la squadra era felice. E stavo ancora facendo una parte del codice, mantenendo fresche le mie capacità.

Quindi la squadra è diventata troppo grande! Ho trascorso tutti i miei giorni in riunioni e in uno a uno, perizie. Raramente tornavo a casa contento, ma spesso pensavo "cosa ho fatto oggi?", A parte le riunioni.

6 mesi fa ho fatto domanda per un posto di architetto nella stessa azienda e l'ho ottenuto. Vado a casa contenuto quasi tutti i giorni. Mi sento come se stessi aggiungendo valore reale e spingendo l'azienda in avanti. Il mio sviluppatore principale del mio vecchio team fa il mio vecchio lavoro. Era anche un tecnico. La squadra era di nuovo contenta del rimpiazzo, perché era un tecnico e un brav'uomo. Ma si è appena ritirato, tornando alla sua vecchia posizione per gran parte delle stesse ragioni.

Nella mia esperienza, i bravi tecnici, anche se sono bravi con le persone, sono bravi tecnici perché bramano qualcosa di tecnologia. A proposito di costruire cose, creare software come arte. L'unico modo per tornare alla gestione è se potessi essere nella posizione in cui ero all'inizio del gioco di gestione, che doveva essere ancora pratico. Funzionava, tutti erano felici e il business andava al meglio del mio tecnico e ho ottenuto il meglio dal mio team. Man mano che la squadra si ingrandiva e non facevo pratica, tutti soffrivano.

Buona fortuna con qualunque cosa tu scelga. Mi aspetto che farai bene, poiché almeno ci stai pensando piuttosto che vedere solo i soldi / il potere e saltare direttamente.


1
+1 per: "i bravi tecnici, anche se sono bravi con le persone, sono bravi tecnici perché bramano qualcosa di tecnologia. Informazioni sulla costruzione di cose, sulla creazione di software come arte". VERISSIMO. Molte persone assumono la posizione di manager perché temono che venga nominato un idiota che rovinerà le cose.
quick_now

5

Era nella stessa posizione. Ho portato la promozione alla direzione e mi sto divertendo molto.

Faccio ancora sviluppo, perché sono anche uno dei migliori sviluppatori, ma è stata una buona mossa. Sono felice di fare qualcosa di diverso ora. Mentre adoro lo sviluppo, stava diventando un duro lavoro e volevo vedere cos'altro era disponibile.

I lavori migliori che ho avuto sono stati quelli di buoni manager e ho imparato cosa mi è piaciuto di quello che fanno e sto cercando di fare lo stesso. Finora il team sembra felice di avermi in questo ruolo mentre sto cercando di tenerli fuori dalla tipica merda aziendale.


3

Magari siediti con il manager davanti a una tazza di tè e parlagli di questo. Sembra che sia un bravo ragazzo e se esponi le cose, potrebbe essere in grado di aiutarti a capire cosa è giusto per te.

Se sei stanco della programmazione, forse un cambiamento di ritmo per alcuni anni potrebbe essere buono, e puoi sempre tornare alla programmazione in seguito, se lo desideri.


3

Secondo me, se sei un programmatore che può anche essere un manager, prendilo. Se non lo fai qualcuno che è meno capace potrebbe prenderlo. È difficile trovare persone con la combinazione di capacità gestionali e di programmazione. Inoltre, se il tuo manager ti sta incoraggiando ad applicare, ha quella fiducia in te. Gestire qualcuno più senior per te non dovrebbe essere un problema. Fa parte delle tue capacità di gestione del personale. Ho un suggerimento per te però. Inizialmente avrai qualche speranza infelice. Devi porre fine a tutte le ambiguità non appena assumi il ruolo. Fallo con una combinazione di te responsabile, delegando responsabilità, dando seguito ed essere fermi con i membri del team.


3

Sono stato uno sviluppatore e un manager. Per me dipende da quali attività quotidiane ti piacciono. Ti piace fare coaching, incontrare persone, project management, costruire rapporti e risolvere i problemi delle persone? O hai bisogno di molto tempo da solo, trovi incontri svuotanti, non ami il dramma e ti piacciono i problemi intellettuale / tecnici?

Trascorrerai la giornata in lavori molto diversi. Quindi è una questione di quale giorno ti piacerà e quale continuerai a desiderare sarebbe finito prima.


2

Naturalmente non c'è una risposta giusta o sbagliata su questo. La mia esperienza è che sono stato promosso a un team leader (con responsabilità di gestione della linea per il team) di un team di elettronica e software. Sono riuscito a mantenere una buona dose di questo lavoro e mi andava bene, poi sono andato a fare un lavoro di Project Management con un'altra società e l'ho odiato. Ora sono tornato a fare il lavoro di sviluppo di qualcun altro.

Ovviamente dovresti tenere a mente il Principio di Peter ed essere sicuro che puoi effettivamente fare il lavoro e non essere tentato troppo dai soldi.


2

In risposta alla tua modifica:

1) Sarei responsabile di TUTTO invece di ciò che mi viene chiesto di fare. Il dipartimento è ancora in fermento dopo diversi round di licenziamenti ... sovraccarichi e sull'orlo del burnout. Ho un ottimo rapporto con tutti i membri del team ... ma mi chiedo se non cambierebbe se assumessi questo lavoro.

Il tuo rapporto con il resto della squadra si cambia. Ora sei il capo piuttosto che un compagno. Dovrai dire alla gente cosa fare e loro dovrebbero farlo. Alcuni andranno bene con la modifica, ma altri potrebbero risentirsi del fatto che tu sia stato promosso piuttosto che loro.

4) È un piccolo dipartimento e non credo davvero che sia necessario un manager a tempo pieno. IMO non abbiamo bisogno di qualcuno che passi il 50% del tempo a ordinare alle persone (perché tutti sanno cosa devono fare) e il 50% del tempo a non fare nulla.

In questo caso, allocare alcune delle attività "facili" del progetto. Questi dovrebbero essere oggetti non critici che puoi raccogliere e rilasciare in un momento. Ciò consente di aiutare il progetto, tenere il passo con la base di codice ma non distrarsi dalle attività gestionali. Un'altra cosa che puoi fare è mettere in campo tutte le segnalazioni di bug che arrivano. Controllali per assicurarti che siano veri e propri bug e, se si tratta di una modifica facile, correggili immediatamente. Problemi più grandi possono quindi essere programmati per il resto delle attività del team. Questo evita che il team si distragga e mostra anche al cliente / al management che le cose vengono riparate.


1

Ho rifiutato la possibilità di diventare un capo squadra quando ero a malapena un anno nel settore del software. Sentivo di non essere abbastanza esperto dal punto di vista tecnico per assumere l'incarico. Oggi, cinque anni e un cambio di dominio in seguito, sto cercando di ottenere lo stesso post. Vorrei averlo preso allora.


3
Allora saresti stato in grado di sollevare il carico?

2
Forse sì forse no. Avrei saputo solo se l'avessi preso. L'ho respinto perché ritenevo che un capofila avrebbe avuto almeno 2 anni di forte competenza tecnica. Senza quello, non avrei la fiducia dei membri del mio team in me. Avevo buone capacità di persone ed ero un buon comunicatore, motivo per cui mi è stata data la possibilità. In realtà non è stato il mio primo lavoro. Avevo lavorato per un anno prima della laurea, ma non era un programmatore.
DPD,

Chiedo solo perché a prima vista sarei d'accordo con te sul fatto che era un po 'presto per essere il protagonista. Mi chiedo perché sia ​​difficile per te ora con altri cinque anni di esperienza?

Ricevo domande ma quando scoprono che la mia esperienza è divisa in diverse tecnologie e domini, c'è meno interesse. I reclutatori in genere cercano qualcuno con 6-7 anni di esperienza solo nella tecnologia X. Quando non trovano qualcuno che soddisfa tale requisito, questo è quando mi richiamano.
DPD,

2
Tendo ad essere d'accordo: il Team Lead dopo 1 anno è troppo presto. In realtà penso che una vasta esperienza (una buona preparazione) di 5 o più anni sia una buona cosa prima che il Team Lead sia appropriato. Ti rende una persona migliore, più arrotondata, più competente. Parte dell'essere un Team Leader è istruire, mentore, aiutare gli altri, non solo eliminare grumi di lavoro.
quick_now

0

Devi mappare come pensi che la squadra debba correre e quali posizioni debbano essere create, modificate, eliminate e riempite insieme alle qualifiche. In base al feedback che ricevi, hai il coraggio di dirti se vuoi il lavoro.

Un'altra considerazione è quanto vuoi andare oltre nella gestione. Vedi quali sono le aspettative di tutti.

I tuoi compagni di squadra dovrebbero voler aiutarti ad avere successo o devono andare. Assicurati di avere le idee chiare su come gestire le cose e lascia che decidano se vogliono collaborare.

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.