Gli sviluppatori forti devono portare il peso del mondo sulle loro spalle? [chiuso]


10

Come sviluppatori ci impegniamo costantemente per risolvere i problemi delle masse. Cerchiamo inoltre costantemente nuove metodologie, linguaggi e possibilmente organizzazioni per aiutarci a migliorare la nostra capacità di risolvere i problemi.

Mi sento come se fossi sempre stato uno dei membri migliori della mia squadra. Sento anche che cerco modi per migliorare il mio lavoro in modi in cui agli altri spesso non importa. Sto iniziando a sentire un po 'di esaurimento da circa 6 anni di tecnologia di supporto. Incolpo il fatto che lavoro così duramente e mi attengo a grandi aspettative.

Alcuni dei più grandi sviluppatori del pianeta non scrivono più codice per vivere. Spesso, il suo esaurimento. Alcuni hanno detto che si stancano del "gioco", ma mi chiedo se il problema sia un po 'più semplice. Uno di "portare il peso del mondo sulle nostre spalle".

Se ritieni di essere uno sviluppatore forte e ritieni che questo non sia un problema per te, ti prego di illuminarmi con il tuo approccio. Come rimanere aggiornati con la tecnologia, aiutare gli altri e risolvere i problemi in modo rapido / accurato senza rimettersi tutti?



4
Impara la prospettiva. Sfortunatamente, è più facile a dirsi che a farsi.
JB King,

@JB King: hai link / dettagli / libri in prospettiva?
P.Brian.Mackey,

2
Da +1 a @JB King. Mantieni la tua prospettiva. Senti di avere il peso del mondo sulle spalle come programmatore? Immagina di essere un medico o un'infermiera in una remota regione di un paese povero: cercare di salvare le persone con materiali limitati mentre si nutre e si alloggia la propria famiglia.
Charles E. Grant,

Risposte:


16

Se sei lo sviluppatore più forte nella tua azienda / squadra, potresti voler scegliere una "lega maggiore". I bravi sviluppatori spesso "fanno capolino" dove possono essere nella media. Se "porti il ​​mondo" perché i tuoi pari non sono all'altezza, potrebbe non esserci altra scelta che cercare compagni migliori.

Penso anche che tu abbia un esaurimento in ogni lavoro. Sono sicuro che ci sono molte persone che "non programmano più" a cui manca molto.

Penso che se sei uno sviluppatore davvero bravo, puoi trovare una posizione che avrà il giusto equilibrio tra codifica, architettura e leadership.

So che qui su Google, una volta diventato uno sviluppatore esperto, puoi scegliere tra una gestione e una traccia tecnica. È anche molto comune cambiare completamente i domini (non solo i progetti) ogni due anni. Da quello che so, il primo è comune in altre società (Intel, MS, IBM), ma cambiare dominio potrebbe non essere così comune.


+1 - Stavo scrivendo la mia risposta quando è arrivata la tua. Bubble up è esattamente quello che stavo cercando, e hai ragione al 100%. Riguarda maggiormente la squadra e il modo in cui ti alleni. Essere circondati da persone intelligenti come quelle di Google si aggiunge a questo! :)
Mat Nadrofsky,

+1 Uri. Ottima risposta e sì, credo sia stato che i pari non siano sempre stati all'altezza. Cerco di essere cauto riguardo al peso della conoscenza della "nuova tecnologia" solo per giudicare un esperto / Sr. Dev. Allo stesso tempo, se si tratta di un negozio .NET e non conoscono .NET troppo bene, non è affatto una buona cosa. Mi piacerebbe essere il "ragazzo debole della band", come se fossi su Google. Ma trovare un posto simile a Google a Dallas non è facile.
P.Brian.Mackey,

1
Sembra simile al principio di Peter .
Michael Todd,

Non deve essere una società di dimensioni Google: ho incontrato programmatori eccezionali in piccole aziende e persino in società non software. Le persone "si gonfiano" in ogni mercato. Ad esempio, lavoro a Pittsburgh e molti dei miei colleghi hanno lavorato per aziende locali. Dallas è probabilmente più piccola, anche se immagino che molta tecnologia vada ad Austin.
Uri,

10

Più pressione ti sottoponi a fare un buon lavoro, migliore sarà il tuo lavoro. Meglio fai, più lavoro ti danno la gente.

È un ciclo che a meno che tu non intervenga e inizi a dire "no" ad alcune cose può portare a un esaurimento rapido.


2

Ecco il mio giro:

È lo sforzo e la continua lotta per migliorare se stessi che non vedi sempre in tutti gli altri intorno a te.

È la prospettiva che ciò che hai appena costruito possa sempre essere migliore, potrebbe sempre essere migliorato.

È umiltà in quanto, sebbene una soluzione sia elegante, potrebbe sempre essere semplificata.

Ad essere onesti, queste sono le qualità che rendono grande qualcuno, non solo nella programmazione, ma in quasi ogni carriera se vista attraverso una lente diversa.

È uno dei tanti motivi per cui le persone davvero fantastiche iniziano con un atteggiamento e una prospettiva fantastici prima di tutto. Tendono a elevarsi al di sopra della norma e salire in cima a una squadra se non sono circondati da persone affini.

Altri, possono o meno venire con loro. Alla fine, a seconda della squadra che ti circonda, sicuramente ti senti come se stessi portando il peso di più di una persona sulle spalle perché è sempre più facile per un membro della squadra che non è motivato come lo sei semplicemente costa a fianco.

L'ho visto più volte al mio attuale datore di lavoro. Ora non sono più uno sviluppatore e invece un responsabile dello sviluppo. Una parte enorme di ciò che faccio come facilitatore per il mio team è di aiutare ad affrontare situazioni come questa, a cercare di alzare il livello unilateralmente per l'intero gruppo. Posso dirti che a volte è una sfida enorme e molto dipende dalla squadra che hai intorno a te. Sono fortunato, ho una squadra fantastica e questo rende il mio lavoro molto più semplice.

Quindi immagino che ciò che sto cercando di dire sia come pensi che potrebbe essere più indicativo di chi lavori, piuttosto che cosa stai effettivamente facendo. Se ti senti stremato, forse è il momento di cambiare carriera e passare a un piccolo gruppo di persone intelligenti affini e molto motivate.

Saresti sorpreso di ciò che può fare un cambiamento nello scenario!


Portare il peso tecnico di una squadra sulle spalle, il più delle volte, di solito porta la propria direzione a fare tutto ciò che è in suo potere per mantenere una tecnica. I manager sono più facili da trovare rispetto ai solidi professionisti tecnici su cui si può contare per completare compiti difficili. Mio padre diceva sempre: "Fai un buon lavoro, ma non un ottimo lavoro. Fare un ottimo lavoro ti garantirà che continuerai a fare quel lavoro".
bit-twiddler,

2

Solo per elaborare un po 'ciò che intendo per prospettiva, poiché sospetto che ciò che pensavo fosse un'osservazione un po' snarky, probabilmente non è andata oltre come avevo sperato. ;)

Mindfulness and Cognitive Behaviour Therapy sarebbe un paio di esempi di argomenti che potresti esplorare e vedere se questi aiutano con il modo in cui vedi il mondo, un suggerimento del libro qui è Mind Over Mood . L'intelligenza emotiva sarebbe un'altra idea in questo campo in termini di autoconsapevolezza e autogestione in particolare, sebbene anche altre aree siano utili. Ottenere risultatisarebbe un libro online che consiglierei di aiutare con idee più specifiche. Naturalmente ci sono varie strategie di ansia e depressione che possono anche venire in mente qui che non sono necessariamente specifiche per i programmatori, ma sospetto che alcuni programmatori possano avere questi problemi nella loro vita. Un'altra tecnica è quella che mi piace chiamare le 4 "Ri" s di Riconosci, Aggiorna, Rispondi e Rifletti. Riconosci il problema. Aggiorna il problema per vederlo da altri angoli e punti di vista. Rispondi alla situazione nel miglior modo possibile. Rifletti su cosa è stato fatto, cosa ha funzionato e cosa no. Plan, Do, Check and Act è un insieme simile di 4 passaggi in un ordine forse leggermente diverso, anche se c'è ancora l'idea di guardare le cose, Il miglioramento continuo del servizio sarebbe una componente ITIL che potrebbe essere di aiuto in questo caso se si desidera qualcosa di più tecnico e non così delicato.

Mentre a volte mi può piacere sentire che c'è una grande pressione su di me e può aiutarmi a raggiungere alcuni obiettivi, ci sono altre volte in cui quella stessa pressione può avere conseguenze alquanto disastrose. Trovare il giusto equilibrio tra ciò che è una buona motivazione per me andare avanti e fare un buon lavoro rispetto a ciò che è troppo per me da gestire non è una lezione facile da imparare.


1

Per me questo è ciò che rende il lavoro interessante e mi alza la mattina. So che oggi avrò probabilmente l'opportunità di risolvere un problema per più di me (sì, sono un ottimista, con una memoria insufficiente).

Posso solo immaginare che tu sia lo stesso (non riesco a vederti farlo fuori servizio negli ultimi 5 anni). La mia unica ipotesi è che hai colpito un po 'di solco, e ora sei in modalità riflessa. Il che credo sia del tutto normale quando colpisci uno dei punti di flesso nei cicli della curva di apprendimento di molti anni.

Posso solo suggerire a questo punto di cambiare un po 'la tua attenzione (fino a quando la tua passione naturale non ritorna) dalle soluzioni tecniche al rafforzamento dell'apprendimento dei tuoi carriere assumendo attivamente un tutoraggio di sviluppatori più giovani.


+1 Il mentoring sarebbe un bel cambio di passo. Nel mio luogo di lavoro tutti gli sviluppatori sono considerati colleghi. Non esiste un vantaggio tecnico. Questo è in realtà uno dei maggiori problemi. I vecchi "troppi cuochi in cucina".
P.Brian.Mackey,

1
Formale o informale, ci sono sempre leader. Aiuta a migliorare tutti gli altri e sei un leader.
JeffO,
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.