Os desenvolvedores fortes devem carregar o peso do mundo em seus ombros? [fechadas]

10

Como desenvolvedores, constantemente nos esforçamos para resolver problemas das massas. Também procuramos constantemente novas metodologias, idiomas e possivelmente organizações para nos ajudar a aumentar nossa capacidade de resolver problemas.

Sinto como se sempre tivesse sido um dos principais membros da minha equipe. Também sinto que procuro maneiras de melhorar meu trabalho de maneiras que outras pessoas geralmente não se importam. Estou começando a sentir um pouco de desgaste por causa dos 6 anos de tecnologia de suporte. Eu culpo o fato de trabalhar tanto e me manter em altas expectativas.

Alguns dos maiores desenvolvedores do planeta nem escrevem mais código para viver. Muitas vezes, seu esgotamento. Alguns disseram que se cansam do "jogo", mas me pergunto se o problema é um pouco mais simples. Um dos "carregando o peso do mundo em nossos ombros".

Se você acha que é um desenvolvedor forte e também acha que isso não é um problema para você, por favor, me explique sua abordagem. Como você se mantém atualizado com a tecnologia, ajuda os outros e resolve problemas com rapidez / precisão, sem se preocupar com tudo?

P.Brian.Mackey
fonte
4
Aprenda perspectiva. Embora isso seja mais fácil dizer do que fazer, infelizmente.
JB rei
@JB King - tem links / detalhes / livros em perspectiva?
precisa saber é o seguinte
2
+1 para @JB King. Mantenha sua perspectiva. Você sente que tem o peso do mundo em seus ombros como programador? Imagine ser médico ou enfermeiro em uma região remota de um país pobre: ​​tentando salvar pessoas com materiais limitados enquanto alimenta e aloja sua própria família.
Charles E. Grant

Respostas:

16

Se você é o desenvolvedor mais forte da sua empresa / equipe, convém optar por uma "liga mais importante". Bons desenvolvedores costumam "subir" até onde podem estar na média. Se você "leva o mundo" porque seus colegas não estão à altura, talvez não haja outra opção a não ser procurar colegas melhores.

Eu também acho que você se cansa em todos os empregos. Tenho certeza de que muitas pessoas que "não codificam mais" perdem bastante.

Acho que se você é realmente um bom desenvolvedor, pode encontrar uma posição que tenha o equilíbrio certo de codificação, arquitetura e liderança.

Sei que aqui no Google, depois de se tornar um desenvolvedor experiente, você pode escolher entre um gerenciamento e uma faixa técnica. Também é muito comum trocar completamente de domínio (não apenas projetos) a cada dois anos. Pelo que sei, o primeiro é comum em outras empresas (Intel, MS, IBM), mas a troca de domínios pode não ser tão comum.

Uri
fonte
+1 - Eu estava escrevendo minha resposta quando a sua apareceu. Borbulhar é exatamente o que eu queria, e você está 100% certo. É mais sobre a equipe e como você se encaixa. Estar cercado de pessoas inteligentes como as do Google contribui para isso! :)
Mat Nadrofsky
+1 Uri. Ótima resposta e sim, eu acredito que tem sido que os pares nem sempre foram iguais. Eu tento ser cauteloso em relação ao peso do conhecimento de apenas "nova tecnologia" para julgar um / Sr experiente. Dev. Ao mesmo tempo, se é uma loja .NET e eles não conhecem muito bem o .NET, isso não é nada bom. Eu adoraria ser o "cara fraco da banda", como seria no Google. Mas encontrar um lugar parecido com o Google em Dallas não é fácil.
precisa saber é o seguinte
11
Soa semelhante ao princípio de Peter .
Michael Todd
Não precisa ser uma empresa do tamanho do Google - conheci ótimos programadores em pequenas empresas e até em empresas que não são de software. As pessoas "surgem" em todos os mercados. Por exemplo, trabalho em Pittsburgh e muitos de meus colegas de trabalho haviam trabalhado para empresas locais. Dallas é provavelmente menor, embora eu ache que muita tecnologia vá para Austin.
Uri
10

Quanto mais pressão você se coloca para fazer um bom trabalho, melhor você faz. Quanto melhor você faz, mais pessoas lhe dão trabalho.

É um ciclo que, a menos que você entre e comece a dizer "não" a algumas coisas, pode levar ao esgotamento rápido.

Doug T.
fonte
2

Aqui está o meu giro:

É o esforço e o esforço contínuo para melhorar a si mesmo que você nem sempre vê em todos os outros ao seu redor.

É a perspectiva de que o que você acabou de construir sempre pode ser melhor, sempre pode ser melhorado.

É humildade que, embora uma solução seja elegante, ela sempre possa ser simplificada.

Para ser honesto, essas são as qualidades que tornam alguém excelente, não apenas em programação, mas em praticamente qualquer carreira, quando vista por uma lente diferente.

É uma das muitas razões pelas quais as pessoas verdadeiramente fantásticas começam com uma atitude e uma perspectiva fantásticas em primeiro lugar. Eles tendem a se elevar acima da norma e subir ao topo de uma equipe se não estiverem cercados por pessoas que pensam como elas.

Outros podem ou não vir com eles. No final, dependendo da equipe que o rodeia, certamente você pode sentir como se estivesse carregando o peso de mais de uma pessoa nos ombros, porque é sempre mais fácil para um membro da equipe que não está tão motivado quanto você simplesmente costa ao lado.

Eu já vi isso no meu atual empregador várias vezes. Agora, não sou mais um desenvolvedor e, em vez disso, um gerente de desenvolvimento. Uma grande parte do que faço como facilitador para minha equipe é ajudar a resolver situações como essa, tentar elevar a fasquia unilateralmente para todo o grupo. Posso dizer, às vezes, é um grande desafio e muito depende da equipe que você tem ao seu redor. Tenho sorte, tenho uma equipe fantástica e isso facilita muito o meu trabalho.

Então, acho que o que estou tentando dizer é: como você se sente pode ser mais indicativo de com quem trabalha, e não do que realmente está fazendo. Se você está se sentindo esgotado, talvez seja hora de mudar de carreira e mudar para um pequeno grupo de pessoas inteligentes com a mesma opinião e muito motivadas.

Você ficaria surpreso com o que uma mudança de cenário pode fazer!

Mat Nadrofsky
fonte
Carregar o peso técnico de uma equipe nos ombros, geralmente, leva a gerência a fazer tudo o que estiver ao seu alcance para mantê-la técnica. É mais fácil encontrar gerentes do que profissionais técnicos fortes, com os quais se pode contar para concluir tarefas difíceis. Meu pai sempre dizia: "Faça um bom trabalho, mas não um ótimo trabalho. Fazer um ótimo trabalho garantirá que você continue fazendo esse trabalho".
bit-twiddler
2

Só para elaborar um pouco o que quero dizer com perspectiva, pois desconfio que o que eu pensava ser uma observação um tanto irritante, provavelmente não foi exatamente como eu esperava. ;)

Mindfulness e terapia cognitivo-comportamental seriam alguns exemplos de assuntos que você poderia explorar e ver se isso ajuda na maneira como você vê o mundo, uma sugestão de livro aqui sendo Mind Over Mood . A inteligência emocional seria outra idéia nessa arena em termos de autoconsciência e autogestão, em particular, embora outras áreas também sejam úteis. Obtendo resultadosseria um livro on-line que eu recomendaria para ajudar com idéias mais específicas. É claro que existem várias estratégias de ansiedade e depressão que também podem vir à mente aqui, que não são necessariamente específicas para programadores, mas eu suspeitaria que alguns programadores possam ter esse problema em suas vidas. Outra técnica é o que eu gosto de chamar de 4 "Re" de Reconhecer, Renomear, Responder e Refletir. Reconheça o problema. Renomeie o problema para ver isso de outros ângulos e pontos de vista. Responda à situação da melhor maneira possível. Reflita sobre o que foi feito, o que funcionou e o que não funcionou. Planejar, Fazer, Verificar e Agir é um conjunto semelhante de quatro etapas, possivelmente em uma ordem ligeiramente diferente, embora ainda haja a ideia de observar as coisas, A Melhoria Contínua de Serviço seria um componente da ITIL que pode ser de alguma ajuda aqui, caso você queira algo mais técnico e não tão delicado.

Embora às vezes eu possa gostar de sentir que há muita pressão sobre mim e isso pode me ajudar a alcançar alguns objetivos, há outros momentos em que essa mesma pressão pode ter consequências desastrosas. Encontrar o equilíbrio certo entre o que é uma boa motivação para eu continuar e fazer um bom trabalho versus o que é demais para eu lidar não é uma lição fácil de aprender.

JB King
fonte
1

Para mim, é isso que torna o trabalho interessante e me levanta de manhã. Sei que hoje provavelmente terei a oportunidade de resolver um problema além de apenas eu (sim, sou otimista, com pouca memória).

Só posso imaginar que você é o mesmo (não posso vê-lo fazendo isso de folga nos últimos 5 anos). Meu único palpite é que você atingiu uma rotina e agora está no modo de reflexão. O que acredito ser bastante normal quando você atinge um dos pontos de inflexão nos ciclos de curva de aprendizado de muitos anos.

Só posso sugerir que, nesse ponto, você mude um pouco o foco (até que sua paixão natural volte) de soluções técnicas para reforçar o aprendizado de sua carreira, adotando ativamente alguma orientação de desenvolvedores mais jovens.

Stephen Bailey
fonte
Marcar como +1 seria uma boa mudança de ritmo. No meu local de trabalho, todos os desenvolvedores são considerados pares. Não há liderança técnica. Este é realmente um dos principais problemas. O velho "muitos cozinheiros na cozinha".
precisa saber é o seguinte
11
Formal ou informal, sempre há líderes. Ajude a melhorar todos os outros e você é um líder.
Jeffo