Quindi stanno cercando di portarmi in 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. Credo che, dal momento che sono uno di quegli "rari" sviluppatori con competenze personali, il regista mi incoraggia ad applicare

Una parte di me vuole candidarsi, ma un'altra parte di me dice no. La paga e l'abilità di fare la differenza sembrano intriganti, e sono un po 'bruciato sulla programmazione dopo 12 anni, ma ci sono anche aspetti negativi a quanto pare. Gestirò qualcun altro che è molto interessato alla posizione e potrebbe essere imbarazzante dal momento che è un amico e attualmente più in alto rispetto a me (insieme ad altri).

Qualcun altro è stato in una posizione simile? C'è qualcuno nella gestione e più felice o qualcuno ha preso un lavoro di gestione e avrebbe voluto che tu non lo facessi? Qualsiasi commento sarebbe apprezzato!

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

EDIT: ringrazia tutti per le tue risposte.

Anche se sembra che potrebbe essere una buona opportunità, ci sono alcune cose che mi mettono a disagio per questo.

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

2) Un paio di altri colleghi di lavoro disprezzano il regista per qualsiasi motivo. Potrebbe cercare di convincermi a fare il suo sporco lavoro e punirli se colpiscono le teste.

3) Gestire le persone che sono più vecchie di me che non sembra essere un problema basato sul post di Codemwnci.

4) È un reparto piccolo e non credo che sia necessario un manager a tempo pieno. IMO non abbiamo bisogno che qualcuno spenda il 50% del tempo per ordinare le persone (perché tutti sanno cosa devono fare) e il 50% delle volte non fa nulla. L'ufficio ha bisogno di più di un IMO giocatore-allenatore. Penso che in realtà sarebbe di aiuto al team perché avrebbero un'altra persona a fare il lavoro di supporto a tempo pieno (invece di avere un codice di scrittura per la persona di sostegno come sto facendo ora) se questo ha senso.
È difficile, ma quello che sto facendo ora è anche difficile (sviluppo + lavoro di supporto)

Mi piacerebbe solo vederli portare qualcuno dall'esterno che non sa cosa stanno facendo o rovinare la squadra che abbiamo ora, che è piuttosto solida.

EDIT (4/30)

Your relationship with the rest of the team will change. You are now the boss rather than a mate. You will need to tell people what to do and they should do it. Some will be OK with the change, but others might resent that you've been promoted rather than them.

Questo potrebbe essere un problema dato che ora sono amico di molti di loro.

In this case allocate some of the "easy" project tasks to yourself. These should be non-critical items that you can pick up and drop at a moment's notice. This allows you to help on the project, keep up with the code base but not get distracted from the managerial activities. Another thing you can do is field all the bug reports that come in. Check them out to make sure that they are real bugs and, if it's an easy edit, fix it straight away. Larger problems can then get scheduled in to the rest of the team's activities. This stops the team getting distracted and also shows the client/upper management that things do get fixed.

Sembra una buona strategia ...

To me it comes down to which day-to-day activities you enjoy. Do you like coaching, meeting with people, project management, building rapport, and solving people problems? Or do you need lots of alone time, find meetings draining, dislike drama, and like intellectual/technical problems?

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 per ore extra e rendevano il suo lavoro facile. Naturalmente se qualcun altro ha preso il sopravvento e il dipartimento è stato 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 il controllo su quante persone abbiamo o sulla descrizione del lavoro di ciascuna posizione.

Spero che i miei compagni di squadra vorrebbero che io abbia successo, ma non ne sono sicuro. Ho fatto amicizia con alcuni di loro e sicuramente questo cambierebbe la nostra relazione. Ma non sono sicuro che gli altri candidati sarebbero in grado di gestire il reparto e far funzionare le cose senza intoppi ... anche se potrei sbagliarmi.

    
posta Clarence 28.04.2011 - 09:05
fonte

11 risposte

27

Ho fatto un simile lavoro e vorrei non averlo fatto.

Potresti pensare che sia un passo avanti. Lo è, ma in una direzione completamente diversa. È molto simile a cambiare la tua professione da falegname a venditore. Hai bisogno di un diverso bagaglio di competenze e conoscenze per fare il tuo lavoro. Certo, aiuta davvero a sapere esattamente cosa fanno i tuoi dipendenti e quali problemi affrontano ogni giorno. Ma nella mia esperienza, è una piccola parte del lavoro, diciamo circa il 20%. Si passa molto più tempo a gestire le persone (i loro bisogni e le loro ambizioni) ea proteggere queste persone da un sacco di cazzate che il management superiore sta producendo in grandi quantità. Inoltre, devi stare molto attento a quello che fai e quello che dici, perché ciò potrebbe causare ogni tipo di danno (dal far arrabbiare qualcuno per distruggere il morale di tutta la squadra).

La parte cattiva è che non faccio più molta programmazione. E ho scoperto che ottengo molto più piacere dalla creazione di software che non 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, stavo lottando con alcuni problemi e li ho considerati duri. In questi giorni, sono costantemente corretto. Sono perfettamente risolvibili con framework popolari, quindi i problemi sono banali. Ogni volta che succede, sorrido, ma la mia anima piange di disperazione.

    
risposta data 28.04.2011 - 11:26
fonte
26

Hai fatto e fatto tutto questo.

POTRESTI essere in grado (soprattutto 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 - cioè, essere un manager tecnico .

Sì, fai attività di management ma cerchi di ottenere il saldo di circa il 50% di materiale gestionale (di solito cose vaghe, a breve termine, antincendio, guardando al futuro possibile, o cose che necessitano di risolvere i problemi delle persone) . E circa il 50% è uno sviluppatore pratico.

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

È è difficile, ma una delle cose su come gestire le persone che fanno un lavoro tecnico è che se non rimani in contatto, diventi rapidamente tecnicamente obsoleto - e quindi non puoi MAI tornare indietro a essere uno sviluppatore (o richiede un strong calo della retribuzione e un lungo periodo di aggiornamento con un datore di lavoro tollerante).

L'unico modo per rimanere moderatamente in contatto con la tecnologia è FARE IT. Tutti i libri, i corsi e le cialde del mondo non possono sostituire la cosa reale.

Così facendo (alcuni) sviluppi ti rendi un miglior manager del lavoro tecnico.

Ma è difficile.

    
risposta data 28.04.2011 - 09:32
fonte
8

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

Mi sono laureato, fatto molto bene, sono diventato un lead molto rapidamente e ho guadagnato il rispetto dei miei colleghi grazie alla mia vita di tecnologia e alla volontà di imparare al di fuori del lavoro, mantenendo le mie capacità nuove. Mi ha reso eccellente anche nei miei compiti 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 ricordo di aver mai accettato di farlo ?! E l'ho bloccato per 3 anni. Ho gestito la squadra abbastanza bene. Ero un tecnico, quindi l'hanno amato, perché odiavano sentirsi dire cosa fare, e come farlo da persone che "non le capivano, o che cosa facevano / facevano". Ero anche molto più giovane rispetto al resto della squadra (avevo 25 anni), erano per lo più 30-45. Ma quello non sembrava importare. la squadra era felice. E stavo ancora facendo una parte della codifica, mantenendo le mie abilità fresche.

Poi la squadra è diventata troppo grande! Ho trascorso tutti i miei giorni in riunioni e in uno a uno, perizie. Raramente sono andato a casa i contenuti, ma spesso ho pensato: "cosa ho fatto oggi?", A parte le riunioni.

6 mesi fa ho fatto domanda per un post Architect nella stessa azienda, e l'ho preso. Vado a casa i contenuti quasi tutti i giorni. Mi sento come se aggiungessi valore reale e spingessi avanti la compagnia. Il mio sviluppatore principale del mio vecchio team fa il mio vecchio lavoro. Anche lui era un tecnico. La squadra era di nuovo contento della sostituzione, perché era un tecnico e un bravo ragazzo. Ma si è appena fermato, tornando alla sua vecchia posizione per molte delle stesse ragioni.

Nella mia esperienza, i bravi tecnici, anche se sono bravi con le persone, sono bravi tecnici perché bramano qualcosa sulla tecnologia. Informazioni sulla creazione di cose, creazione di software come arte. L'unico modo in cui tornerei in gestione è se potessi essere nella posizione in cui ero all'inizio del gioco gestionale, che doveva ancora essere diretto. Ha funzionato, tutti erano contenti e il business ha fatto il meglio della mia tecnica, e ho sfruttato al meglio la mia squadra. Mentre la squadra diventava più grande, e io non l'ho fatto, tutti hanno sofferto.

Buona fortuna con qualunque cosa tu scelga. Mi aspetto che farai bene, almeno ci stai pensando piuttosto che vedere il denaro / potere e saltare direttamente dentro.

    
risposta data 28.04.2011 - 14:15
fonte
5

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

Continuo a fare lo 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 una macinatura e volevo vedere cos'altro era disponibile.

I migliori posti di lavoro che ho avuto lavoravano per buoni manager e ho imparato cosa mi piace di quello che fanno e sto cercando di fare lo stesso. Finora la squadra sembra felice di avermi in questo ruolo mentre sto cercando di tenerli fuori dalla tipica merda corporativa.

    
risposta data 28.04.2011 - 15:31
fonte
3

Magari sedersi con il manager per una tazza di tè e parlargli di questo. Sembra che sia un bravo ragazzo e, se ti distendi, potrebbe essere in grado di aiutarti a capire cosa è giusto per te.

Se sei bruciato durante la programmazione, forse un cambio di ritmo per alcuni anni potrebbe essere buono, e puoi sempre tornare alla programmazione più tardi, se lo desideri anche tu.

    
risposta data 28.04.2011 - 09:24
fonte
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 abilità di gestione e di programmazione. Inoltre se il tuo manager ti sta incoraggiando ad applicare ha quella fiducia in te. Gestire qualcuno più anziano per te non dovrebbe essere un problema. Fa parte delle tue capacità di gestione del personale. Però ho un suggerimento per te. Inizialmente avrete alcuni hopefulls infelici. Devi mettere fine a tutte le ambiguità non appena hai assunto il ruolo. Fatelo con una combinazione di voi che siete responsabili, delegando responsabilità, dando seguito e rimanendo saldi con i membri del team.

    
risposta data 28.04.2011 - 10:43
fonte
3

Sono stato uno sviluppatore e un manager. Per me si tratta di attività quotidiane che ti piacciono. Ti piace il coaching, l'incontro con le persone, la gestione dei progetti, la costruzione di rapporti e la risoluzione dei problemi delle persone? O hai bisogno di un sacco di tempo da solo, trovi incontri prosciuganti, antipatia drammatica e problemi intellettuali / tecnici?

Passerai la giornata a lavori molto diversi. Quindi è una questione di quale giorno ti divertirai e quale continuerai a desiderare vorrebbe finire prima.

    
risposta data 28.04.2011 - 23:56
fonte
2

Ovviamente non c'è una risposta giusta o sbagliata su questo. La mia esperienza è che sono stato promosso a un team leader (con responsabilità di gestione di linea per il team) di un team di elettronica e software. Sono riuscito a tenere un buon numero di mani in questo lavoro e mi andava bene, poi mi sono trasferito a fare un lavoro di Project Management con un'altra azienda e l'ho odiato. Ora sto facendo di nuovo lo sviluppo di qualcun altro.

Ovviamente dovresti tenere presente il principio di Peter e avere la certezza che puoi effettivamente fare il lavoro e non essere tentato troppo dai soldi.

    
risposta data 28.04.2011 - 15:22
fonte
2

In risposta alla tua modifica:

1) I would be responsible for EVERYTHING instead of what I am asked to do. The department is still reeling after several rounds of lay offs...overstressed and on the verge of burnout. I do have a pretty good relationship with everyone on the team....but I wonder if it wouldn't change if I took this job.

La tua relazione con il resto del team cambierà . Ora sei il capo piuttosto che un compagno. Dovrai dire alla gente cosa fare e dovrebbero farlo. Alcuni cambieranno, ma altri potrebbero risentirti del fatto che tu sia stato promosso piuttosto che loro.

4) It's a small department and I really don't think a full time manager is needed. IMO we don't need someone to spend 50% of their time ordering people around (because everyone knows what they have to do) and 50% of the time doing nothing.

In questo caso, assegnate alcuni dei compiti di progetto "facili" a voi stessi. Questi dovrebbero essere elementi non critici che è possibile raccogliere e rilasciare in qualsiasi momento. Questo ti consente di aiutare nel progetto, di stare al passo con la base di codice ma non di distrarti dalle attività manageriali. Un'altra cosa che puoi fare è mettere in campo tutte le segnalazioni di bug che arrivano. Controllali per assicurarti che siano veri bug e, se è una modifica facile, risolvili subito. I problemi più grandi possono quindi essere programmati nel resto delle attività del team. Questo impedisce al team di distrarsi e mostra al cliente / superiore che le cose vengono risolte.

    
risposta data 28.04.2011 - 18:58
fonte
1

Ho rifiutato la possibilità di diventare un capo squadra quando avevo appena un anno nell'industria del software. Sentivo di non essere abbastanza esperto dal punto di vista tecnico per prendere il posto. Oggi, a cinque anni, e dopo un cambio di dominio, sto cercando di ottenere lo stesso post. Vorrei averlo preso allora.

    
risposta data 28.04.2011 - 12:24
fonte
0

Devi mappare come pensi che il team dovrebbe correre e quali posizioni devono essere create, modificate, eliminate e riempite con le qualifiche. In base al feedback che ricevi, sei pronto a dirti se vuoi il lavoro.

Un'altra considerazione è quanto più avanti nella gestione vuoi andare. Guarda quali sono le aspettative di tutti.

I tuoi compagni di squadra dovrebbero volerti aiutare o riuscire. Assicurati di essere chiaro su come vuoi eseguire le cose e lascia che decidano se vogliono collaborare.

    
risposta data 30.04.2011 - 23:11
fonte

Leggi altre domande sui tag