É "normal" que as pessoas não trabalhem?


137

Depois de me formar na faculdade, fui contratado como programador júnior há pouco mais de um ano. Eu rapidamente notei que eu era graus de magnitude mais rápido que todos os outros programadores; isso parece ser porque eu simplesmente não perco tempo "em geral". A maioria das pessoas, no entanto, parece gostar de olhar para o teto, navegando no YouTube, no Facebook e em sites aleatórios, e em geral fazendo em um dia o trabalho que normalmente faço em uma hora. Tenho 100% de certeza de que eles seriam capazes de fazer esse trabalho em uma hora também se eles se concentrassem.

Fui rapidamente promovido a desenvolvedor sênior e, mais recentemente, a líder de equipe, e agora substituí muitas dessas pessoas por novas contratações (ainda faltam algumas). A situação agora é mais aceitável, mas ainda acho que poderia ser muito melhor.

Não posso deixar de notar que todos parecem se comportar como se isso fosse "normal". Todos os meus chefes não estão preocupados com isso e também parecem trabalhar pouco ou nada. Sempre tenho dificuldade em encontrá-los, eles chegam muito mais tarde do que deveriam e saem mais cedo. Obviamente, não há nada que eu possa fazer nesse caso, uma vez que estão acima de mim, mas essa é a "norma" em todas as empresas ou simplesmente acabei sendo muito ruim (esta é minha primeira experiência de trabalho)?

Além disso, vou "me tornar como eles" daqui a alguns anos?


83
Depois de um ano trabalhando lá, você foi promovido a desenvolvedor sênior e líder de equipe?
Jon

25
As pessoas são preguiçosas se puderem. Acostume-se a isso.
Bernard

72
A preguiça é uma das três virtudes principais de bons programadores.
back2dos

60
Como você sabe que seus colegas de trabalho e chefes não são apenas mais eficientes do que você? Por outro lado, talvez eles também tenham sido promovidos prematuramente ao nível deles. Lembre-se de que o esforço não faz parte da Realização . Por apenas "um pouco mais de um ano" da experiência, você com certeza é "100% de certeza" de um monte de coisas ...

90
Eu conheci um cara que afirmava ser ordens de magnitude mais rápido que o programador médio. Ele era um pesado copiar e trocar. Ele foi extremamente rápido na criação de código não sustentável.
Kyralessa

Respostas:


152

Uma explicação possível é que a gerência plantou essa "cultura" com seu próprio exemplo. Os funcionários geralmente herdam a atitude do exposto acima.

Uma outra explicação (e a mais provável) é que as pessoas não estão motivadas . Talvez não haja recompensa por fazer o trabalho melhor, portanto, não há necessidade de se preocupar. Apenas uma preocupação aqui é que os talentosos normalmente se mudariam para outro lugar vendo a cultura do trabalho. Talvez eles tenham e você ficou com o sedimento? Até esse ponto, há uma leitura interessante: A crise de Wetware: o efeito do Mar Morto: Bruce F. Webster


40
Eu trabalhei um emprego de verão na faculdade em uma fábrica não sindical como esta. Eles pagaram cerca de um quarto da taxa horária que as pessoas receberiam em uma loja sindical semelhante - e ficaram satisfeitos com cerca de um quarto da produtividade. Simplesmente me recusei a fazer outra coisa senão trabalhar duro e, ao longo do verão, fiz um suprimento de dez anos das peças nas quais estava trabalhando. Em um ponto, um colega de trabalho me chamou de lado e me pediu para relaxar porque eu estava fazendo as pessoas parecerem ruins. Há uma anotação no meu arquivo pessoal de que sou contratada instantaneamente; portanto, se um software for totalmente para o sul, eu posso moer pinças. :-)
Bob Murphy,

10
+1, porque, embora eu não conheça o gerenciamento que plantou essa cultura, certamente não poderia crescer sem a falta de atenção deles. Um jardineiro incompetente não precisa plantar ervas daninhas; basta não levar uma enxada para eles.
Tom Anderson

38
Isso é relevante: "É um problema de motivação, certo? Agora, se eu trabalhar com meu @ $$ e a Initech enviar algumas unidades extras, não vejo outro centavo, então, onde está a motivação?" - Peter Gibbons, Espaço de Escritório
David Murdoch

10
Eu acho que essa é uma boa resposta, e é muito possível que esse seja realmente o caso, mas, user27112, eu realmente descobriria se esse é realmente o caso, ou você acabou de escolher porque é a resposta mais próxima seu preconceito.
GolezTrol 6/06/11

3
"Eles pagaram cerca de um quarto da taxa horária que as pessoas receberiam em uma loja sindical semelhante - e ficaram satisfeitos com cerca de um quarto da produtividade". Estranho, porque geralmente as lojas sindicais são extremamente improdutivas porque não há incentivo para ser produtivo. Seu trabalho é segura para a eternidade, o seu salário vai para cima se você faz alguma coisa ou não, etc. etc.
jwenting

431

Como você deduz que eles não estão funcionando?

Quando jovem, digitei o dia todo, cortando meu código, com apenas 20 minutos para o almoço. Quanto mais "sênior" eu chegava, menos tempo passava digitando e mais tempo passava pensando.

Se eu "encaro o teto" e meu produtor entra na sala, ela começa a sorrir, porque sabe que em meia hora eu resolverei um problema que os "juniores" têm tentado e fracassado nas últimas semanas .

Como desenvolvedor

  • Eu não sou pago para digitar
  • Eu não sou pago para escrever código

Eu não pago para resolver problemas.

E resolver problemas funciona muito melhor se eu acho que antes de eu fazer .

Nos últimos anos, eu tenho visto essa tendência de simplesmente invadir a primeira coisa que vem à mente e depois ajustá-la e depurá-la até que pareça estar fazendo o que você deseja.

(Geralmente, ignora todos os casos de canto até que eles atinjam você mais tarde.)

Ainda me lembro dos dias do mainframe, em que você escreveu seu código, o enviou e esperou por uma ou duas horas até obter a primeira saída. Adivinhe, você simplesmente não esqueceu um ponto-e-vírgula ou um suporte na época.

Não julgue até ter a experiência necessária para fazê-lo.

Volte em cinco anos e adicione um comentário sobre o que aprendeu.


51
A razão pela qual sei é que essas coisas simplesmente não são feitas. Temos um sistema de rastreamento de bugs e tudo passa por isso, então é muito fácil ver / verificar (e agora isso faz parte do meu trabalho). Eu também encontrar o seu post levemente insultuoso como você está dizendo, basicamente, que eu não sei o que estou falando ...
user27112

148
esta é a resposta mais experiente até agora! Minha opinião é que, ao tornar-se desenvolvedor sênior e líder de equipe em menos de um ano, parece que o trabalho não é muito desafiador ou complicado para começar e seus colegas de trabalho também não são desenvolvedores de alto nível, talvez eles tenham passado de junior para junior. também no nível sênior prematuramente, você pode ser inteligente, mas definitivamente não tem experiência se acha que Andreas responde ofensivo, é porque você não tem experiência para entender por que ele tem a melhor resposta até agora.

12
+1: Disse o que eu estava pensando. Fico olhando muito, porque todas as coisas que eu poderia sair sem pensar que escrevi anos atrás e importando conforme necessário.
23611 Satanicpuppy

23
-1, porque não acho que esse seja o problema do OP. Acho que o problema do OP é que ele trabalha com pessoas que não podem fazer seu trabalho, ou simplesmente não podem ser incomodadas, e cujos chefes o toleram. Há um grande número de pessoas em nossa indústria que são basicamente nada além de ladrões de oxigênio, tantas que são toleradas como norma, e parece que ele está preso em uma bolha deles. Andreas, se você nunca trabalhou com pessoas assim, considere-se com sorte - a maioria de nós tem.
Tom Anderson

20
+1, em toda a pergunta original e no comentário do OP aqui, não vi nem um pingo de medição se o trabalho realizado foi feito "corretamente" ou se eles têm certeza de que não estarão consertando ou refazendo todo o trabalho posteriormente . Muitos desenvolvedores acham que fizeram "o máximo de trabalho" porque fecharam o maior número de bugs em seu sistema de rastreamento de bugs.
Nicole

124

Sinto que estou me encarando de um espelho de sete anos atrás ... vou compartilhar com vocês minha experiência.

Eu estava em uma posição como a sua. Em um ano, eu estava no nível sênior da empresa em que estava e parecia produzir código duas vezes mais rápido que todos os outros. Isso continuou por mais alguns anos antes de eu me cansar.

Então, fui para uma empresa muito, muito maior, na qual preciso trabalhar mais. No entanto, nessa empresa muito, muito maior, eu também pareço ter longos períodos em que não estou "fazendo nada" também. O que realmente estou fazendo durante esse período é ponderar sobre um problema que provavelmente é três vezes mais difícil do que o mais difícil que já resolvi no meu local de trabalho anterior.

O que eu diria se fosse você é que deveria seguir para uma empresa com problemas mais difíceis de resolver. O que você está enfrentando não é desafiador o suficiente para você.


11
muito esclarecedor sobre o nível de dificuldade e complexidade em diferentes empresas.

71

A maioria das pessoas está satisfeita com o cheque de pagamento e faz o suficiente para não ser demitida.


70
Como deveria ser. Trabalhe para viver, não viva para trabalhar.
Wayne Molina

12
Até você estar em uma empresa com expectativas minimamente baixas e estar constantemente atrasado devido a esses funcionários. Não estou pedindo às pessoas que trabalhem mais de 40 horas, não. Mas seja produtivo durante os 40
PSU_Kardi 06/06/11

39
as pessoas trabalham apenas o suficiente para não serem demitidas, da mesma forma que a maioria das empresas paga apenas o suficiente para não desistir. Ambos os lados tentam minimizar o esforço.
GrandmasterB

14
@GrandmasterB: Parece-me um ditado da RDA comunista: "Eles fingem nos pagar e nós fingimos trabalhar". Não é algo para emular e ter orgulho na.
starblue

30
@ Starblue: Mas ele está certo. Eu aprendi (da maneira mais difícil) que, a menos que você esteja pessoalmente envolvido na empresa, não vale a pena o esforço de ir "acima e além" de fazer o que você precisa para fazer um trabalho decente; Não estou dizendo folga e não faço nada , mas não há razão para fazer mais do que você precisa. É uma tarefa tola passar a vida realizando os sonhos de outra pessoa.
Wayne Molina

50

Você tem certeza de que as pessoas "não estão trabalhando"? Desenvolvimento de software não é o tipo de trabalho em que você digita 8 horas por dia; na verdade, se você está fazendo isso, eu diria que está fazendo errado. Na minha experiência (~ 6 anos), normalmente passo apenas 4-5 horas por dia escrevendo código; o resto é gasto pensando em como resolver problemas, talvez executando alguns cenários na minha cabeça, digitando rapidamente algum pseudocódigo ou procurando ver se o problema foi resolvido (por exemplo, pesquisando SO ou sites similares).


30
Eu já vi isso acontecer muito - novos programadores recebem uma tarefa e imediatamente começam a digitar furiosamente. "Se você está digitando, não está pensando", eu dizia a eles.
GrandmasterB

6
Infelizmente, já vi muitos casos em que essa mentalidade é revertida. "Se você não está digitando, não está trabalhando."
Wayne Molina

Depende da cultura do trabalho. Se as pessoas se sentem pressionadas a digitar o tempo todo, elas estão sendo medidas em termos de digitação.

11
Para ser justo, digito o mais rápido possível (o que geralmente não é tão cedo), mas nos comentários, não no código.
Kzqai

2
Uma pergunta como essa seria definitivamente uma bandeira vermelha sobre a empresa, embora com a minha resposta (algo como "Eu não sei, mas o wpm não importe no desenvolvimento de software")) provavelmente não conseguiria o emprego de qualquer forma.
Wayne Molina

41

Meu líder de equipe escreve código Java mais lento do que eu, ele me pede conselhos relacionados a Java de tempos em tempos e seu estilo de codificação Java é horrível (é como C). Também parece que eu deveria trocar de título com ele. MAS! quando se trata de interagir com pessoas de diversas equipes, ele se comunicou 100 vezes mais eficiente que eu, ele entende o que as pessoas estão dizendo melhor que eu, suas interpretações dos comentários das pessoas são mais perspicazes que as minhas. Além disso, seu conhecimento em AIX, banco de dados e middleware é apenas muito mais superior que o meu.

Sempre que ele escrevia código Java, eu me perguntava se ele estava fazendo algum trabalho. Sempre que eu estava configurando o banco de dados, me perguntava se o líder da minha equipe pensava que eu não estava trabalhando.

Tive dificuldade em entender por que ele era o líder da minha equipe, mas não mais depois de trabalhar com ele em vários projetos.

Não há problema em fazer suposições sobre as pessoas, todos fazemos inconscientemente. Lembre-se de que as suposições precisam ser validadas. Um desenvolvedor de surf pode gerar vários threads de fundo em sua cabeça, pensando na melhor maneira de resolver um problema. O outro desenvolvedor pode levar mais tempo para concluir seu código porque gasta mais tempo testando e estruturando seu código.

O ponto é que converse com as pessoas para descobrir mais sobre elas, principalmente se forem membros da sua equipe.


Eu notei esse efeito bastante, mesmo em trabalhos que não são de programação. Alguns de nós têm experiência em algumas áreas e não em outras, e isso é normal.
Tom Resing

15
O fato de o líder da sua equipe fazer perguntas e pedir ajuda é um sinal de que eu sou um líder importante.
precisa saber é o seguinte

2
@ Chame eu não pensava assim no ano passado, mas agora eu concordo com você.
Alvin

40

Eu ficaria curioso para ver como você se sente em mais um ano. Você vai se queimar? O seu ritmo é sustentável diante de uma vida ativa fora do trabalho?

Eu também me pergunto - você faz as coisas sem a devida deliberação? Navegar na Internet pode parecer um desperdício de tempo - e pode ser! - mas também pode ser hora de deixar a parte de trás do cérebro mastigar um problema e encontrar uma solução mais sofisticada do que a óbvia.

Ou talvez você não esteja trabalhando em problemas o suficiente. Você está sendo promovido - eventualmente, você chegará ao seu nível de incompetência . Como você vai se adaptar a esse desafio?

Ou talvez você fique entediado em seu trabalho atual e mude para um com uma cultura de trabalho diferente. As empresas de jogos são notáveis ​​pelo intenso nível de foco necessário - e, como resultado, elas queimam os funcionários rapidamente. Em contrapartida, outros trabalhos conseguiram obter rentabilidade confortável com um dia de trabalho curto e fácil.

Por enquanto, aproveite sua capacidade de manter uma alta produção e colha os frutos.


+1 em "como você se sente em mais um ano". Lembro-me de que, antes de completar 30 anos, eu não conseguia codificação suficiente em um dia. Eu experimentei muito estresse positivo. Pressão e diversão. Com o passar do tempo, a pressão diminui a velocidade, mesmo se você estiver se divertindo.
Joh

24

Boa pergunta. Antes de tudo, parabéns pela sua ética de trabalho duro e sua energia para construir uma carreira e fazer um ótimo trabalho - é uma característica muito admirável que o levará a um longo caminho.

Acho que muitas das respostas aqui estão erradas - as pessoas estão assumindo que o pôster original está errado em sua interpretação do comportamento de seus colegas. Isso leva a muitas respostas, como "Esforço e produtividade não são iguais a eficácia". Nesse caso, prefiro aceitá-lo com essa palavra: sim, seus colegas não se saem tão bem quanto ele (como evidenciado pelo rastreador de erros ou pela simples observação de qualquer coisa) - vamos supor que seja verdade. Agora, como você responde à pergunta dele: é "normal" não funcionar? Minha interpretação do que o OP está perguntando é: "é normal trabalhar menos do que ele"? Observe que ele diz que tem 100% de certeza de que eles também poderiam fazer o trabalho no tempo que ele faz, se eles se aplicassem - então ele não está reivindicando capacidade superior.

Minha opinião é que, na verdade, é um comportamento normal para algumas pessoas relaxar, pois é igualmente normal que outras pessoas trabalhem com o máximo de suas habilidades - há um espectro. Para o OP, claramente você não é um dos primeiros, está perto do fim do espectro. O que nos posiciona em um ponto específico do espectro? E as pessoas podem se mover nesse espectro? Minhas respostas para essas 2 perguntas são: 1) motivação e 2) sim, elas podem se mover (eu mesmo fiz isso). A resposta de JB King trata dessa questão de motivação. Se você está agora em um cargo mais sênior na empresa, agora pode, em certa medida, orientar a motivação das pessoas. Se você usa uma cenoura ou uma bengala é com você - meu senso é que você está mais familiarizado com a bengala (me corrija se eu estiver errado).

Sua segunda pergunta é: você "se tornará como eles". Provavelmente, não considerando que você esteja claramente distante do espectro mais frouxo de onde eles estão, mas a realidade é que, como seres humanos, somos fortemente influenciados por nossos ambientes, para que você não fique imune a seus colegas. Portanto, se você permanecer nesse local de trabalho por tempo suficiente, poderá se mover pelo espectro de motivação apenas pela inércia do local. No caso oposto, se você tivesse, digamos, ingressado em uma startup que perseguia uma oferta pública inicial em 1999, provavelmente não encontraria horas suficientes no dia para concluir seu trabalho, e pode ter se sentido ainda mais longe em direção ao outro extremo do espectro (além disso, você pode ter notado, por coincidência, sua saúde se deteriorando :-)).

Alguns comentários pessoais que vieram à mente ao ler a pergunta (observe que estes podem ser de pouco interesse se você estiver apenas procurando uma resposta para sua pergunta):

Primeiro, minha reação imediata à sua pergunta foi de raiva. Quando parei para pensar no porquê, percebi, em um momento de vergonha, que você estava basicamente me lembrando uma versão mais jovem de mim mesma. A razão de eu me envergonhar é que eu era um filho da puta arrogante, que trabalhou duro, pensou que eu sabia tudo e julgou todos os meus colegas com severidade pelo que eu considerava suas atitudes mais relaxadas. De fato, julguei alguns deles com tanta severidade que nunca me permiti conhecê-los como pessoas e aprender o que eles poderiam me ensinar (não apenas tecnicamente, mas como seres humanos). Foi uma jornada dolorosa para mim me permitir fazer parte de um "time", cada um fazendo sua parte - alguns generais e outros soldados de infantaria. Sim, era verdade que alguns deles eram preguiçosos, mas minha atitude de julgamento me impediu de entendê-los ou possivelmente de motivá-los. Minha culpa. Então, sim, ler sua pergunta trouxe à tona minha raiva, mas não raiva de você, mas de minha própria falta anterior de empatia.

Essa falta de empatia é uma coisa bastante comum entre pessoas técnicas inteligentes - embora eu não ache que os técnicos tenham mais tendências sociopatas do que a norma, certamente já vi técnicos suficientes que não têm habilidades sociais (aprendidas ou por empatia natural) para saber que são um problema no mundo da tecnologia. Por exemplo, eu me pergunto: você já se perguntou qual foi o efeito de suas ações nas pessoas que foram demitidas? Em suas esposas, filhos, saúde mental? Você os conhecia como pessoas?

O que foi útil para mim foi focar em me aperfeiçoar, liderar pelo exemplo e parar de julgar outras pessoas. Isso torna as pessoas como você muito mais por isso, e todos serão mais felizes.

Finalmente, também é uma coisa da idade - quando eu tinha a sua idade (um ano depois da faculdade, acho que faz 22 anos?) Eu não sabia NADA . Ironicamente, quanto mais jovem você é, mais você pensa que sabe. Um dos grandes presentes do envelhecimento é a percepção de que, quanto mais você sabe, mais há para saber; portanto, menos você sabe em termos relativos. Isso leva a uma renúncia ao controle, a tentar ser menos autônomo, a conectar-se mais com os outros, para que possamos compartilhar nossas habilidades para o bem de todos (de uma maneira proeminente, e não de uma maneira comunista). É coisa normal de amadurecimento saudável. Se você já está conectado a outras pessoas (no mundo REAL, não no IRC), isso ajudará nesse processo. É um pouco como a analogia de quanto mais uma pedra é esfregada, mais polida se torna - é '


18

Meu palpite seria que todos tenham coisas diferentes que os motivarão. O TED Talk de Dan Pink observa alguns motivadores, como Autonomia, Domínio e Propósito. Os três principais motivadores para desenvolvedores (dica: não dinheiro!) Cobrem terreno semelhante.

A cultura pode ser um fator, embora outro seja o tipo de trabalho que a empresa faz. Pode haver camadas de burocracia em alguns lugares que podem fazer as coisas funcionarem devagar e não serem tão dinâmicas quanto uma empresa iniciante, onde há um punhado de funcionários e todo mundo está usando vários chapéus.

Apenas como sugestão final, você pode querer ver se há grupos perto de você que têm profissionais em sua área que podem ser uma maneira de ver se outras pessoas têm histórias semelhantes ou se trabalham onde há uma atitude diferente que você pode querer vá para isso.


5
Essa visualização de desenho animado é muito boa: youtube.com/watch?v=u6XAPnuFjJc

+1. Acabei de ler o livro recentemente. Altamente recomendado, muito explicações detalhadas de todas as descobertas: amazon.com/Drive-Surprising-Truth-About-Motivates/dp/1594488843
Tabelas de Bobby

16

O problema é que, em alguns trabalhos, você trabalha mais e se esforça mais, mas é recompensado da mesma forma, mas, da próxima vez, espera-se que você faça tanto ou mais trabalho do que antes. Algumas pessoas não querem definir um nível muito alto. Você pode me odiar por dizer isso, mas qual é o sentido de trabalhar mais se não for recompensado por isso?


12

Vi pessoas trabalhando continuamente e fornecendo código de qualidade barato, que não é sustentável. Eles apenas argumentam que ele faz o que deveria e isso é mais do que suficiente.

A mediocridade não conhece nada mais do que ela mesma, mas o talento reconhece instantaneamente a genialidade.

Eles destacam até suas tarefas tolas como fenomenais e negligenciam a inovação real dos outros ( auto-centrada ).

Eu também vi pessoas realmente legais e inovadoras, realizando seu trabalho de maneira digna e eficiente, mesmo que você as veja 'encarando o teto' às vezes. Além disso, há uma diferença entre 'Trabalhador' e 'Profissional'. Um profissional significa muito mais e ele pode ter que gastar tempo para pensar e inovar, o que nem sempre um trabalhador pode entender! O impacto de tais inovações é muito substancial do que um trabalhador jamais pensou ou pode trazer. Provavelmente, esses podem ser os casos em seu escritório.

Além disso, acho que as empresas hoje em dia toleram pessoas que não fazem "nada" ou pessoas que são realmente ineficientes.


3
Isso me lembra os desenvolvedores que não querem fazer o bom trabalho, com medo de que não serão mais necessários. Eu ainda digo que, se eu conseguir, o colocarei no meu currículo com orgulho.
precisa saber é o seguinte

2
Isso ocorre por causa do efeito Dunning-Kruger. As pessoas incompetentes não possuem as habilidades metacognitivas para reconhecer que são incompetentes, e é por isso que permanecem incompetentes.
Mud

5
@ Mr, Sim, é efeito Dunning-Kruger, eu vejo. O que eu senti é que OP está nele. Normalmente, sempre que encontro pessoas que afirmam que são boas demais e outras ruins, fico cético em relação a elas. Seja qual for o fato, essa atitude não é realmente saudável. A maioria desses caras é paranóica de verdade, que descarta a noção de cooperação e vê competição e luta por toda parte. Eles simplesmente não apreciam uma boa cultura de trabalho.
WinW

10

Honestamente, é apenas algo que você deve se acostumar na vida. Existem empresas e pessoas assim em todos os setores. Tudo se resume a fatores diferentes para cada pessoa e o que os motiva.

Faça o possível para mudar o ambiente em que trabalha, como parece estar fazendo agora, ou tente encontrar outro lugar para trabalhar que não tolere preguiçosos. Aplaudo sua ética de trabalho, porque você definitivamente é minoria na sua idade (na minha experiência pessoal). Parabéns pelo seu sucesso, até agora.


10

Passo muito tempo pensando em problemas, mas também bastante tempo verificando meu e-mail ou Facebook ou escrevendo respostas no Stack Overflow. No restante do tempo, estou realmente focado e realizo muito trabalho em código de alta qualidade. No momento em que estou fazendo outras coisas, descanso também, e isso permite que eu afunde em várias opções que pensei em resolver um problema.

Parcialmente, isso é uma questão de experiência. Alguns desenvolvedores digitam muito código e passam muito tempo depurando e polindo o código, enquanto outros desenham uma imagem mental e escrevem o código em uma única execução. Tive momentos em que descobri que estava digitando algumas centenas de linhas de código ao longo de um dia, sem sequer compilar ou verificar a sintaxe. Então, quando terminei, só precisei colocar alguns ;s esquecidos para colocar as coisas em funcionamento.

Isso não é apenas uma questão de experiência, mas também a maneira como as pessoas trabalham. Alguns colegas estão apenas digitando o código o dia todo, enquanto outros estão fazendo muitas (aparentemente) outras coisas e, em seguida, têm uma grande explosão na qual trabalham. Estou no segundo grupo, mas não consegui passar um dia cheio de explosões. Os outros, por outro lado, trabalharão em um ritmo mais constante, com menos explosões, e não farão o trabalho se passarem duas horas por dia olhando para o teto. Talvez você esteja nesse primeiro grupo.

Então é verdade que alguns trabalham mais do que outros. Parcialmente por falta de conhecimento, experiência ou talento, ou às vezes porque não se importam. Mas você realmente precisa observar atentamente a maneira como eles funcionam e o trabalho que eles oferecem. Você não pode simplesmente dizer que as pessoas não estão trabalhando duro porque passam mais tempo fazendo outras coisas além de você.


Boa resposta. Também estou nesse segundo grupo e cada vez mais me vejo tendo momentos em que estou escrevendo código sem compilar. Mas quando eu faço, é quase perfeito e compila em uma única execução. Eu amo esses momentos.
Htbaa

8

É muito normal para os desenvolvedores - por serem como uma "profissão do conhecimento" - não ficarem sentados digitando freneticamente pelo período exato de tempo entre 9h e 17h30. A criatividade deve ocorrer naturalmente, e isso geralmente envolve procrastinar / relaxar durante o período. dia; quando uma explosão de idéias chega, é quando os dedos começam a voar. É frustrante que a gerência - não acostumada a tais profissões - não entenda isso. Quando o Facebook e o YouTube são bloqueados, a produtividade do desenvolvedor de software diminui .

Dito isto, parece que sua empresa é formada por pessoas excepcionalmente preguiçosas. Se as pessoas estão realmente sentadas sem fazer nada "o dia inteiro", regularmente, algo está errado.


Você poderia fornecer um link para a declaração "Quando o Facebook e o YouTube são bloqueados, a produtividade do desenvolvedor de software diminui"? Estou interessado em ler mais sobre isso, se houver esse estudo.
Casey Patton #

@ Casey: Apenas as evidências empíricas minhas e dos meus contatos neste momento, eu tenho medo. Eu vi estudos mais robustos, mas eu não poderia lembrar onde, agora.
Lightness Races em órbita

6

A programação em pares ajuda

Se você tem certeza de que os desenvolvedores perdem muito tempo, sugiro que comece a praticar a programação em pares, porque isso tende a fazer com que as pessoas se concentrem no problema em questão e, como há mais um par de olhos na tela, eles tendem a fechar sites como o Facebook, twitter etc e foco no código.


6

É preciso todos os tipos.

Há alguma verdade nas respostas anteriores. A cultura corporativa tem uma maneira de desgastar as pessoas, e a maioria dos desenvolvedores em seu décimo ano não aborda seus trabalhos com o mesmo entusiasmo que os do primeiro.

Também é verdade que trabalhos de desenvolvimento mais seniores exigem menos codificação e mais reflexão; portanto, um desenvolvedor sênior pode não estar digitando furiosamente, mas ainda realizando muito.

Idealmente, uma equipe terá uma mistura de desenvolvedores juniores enérgicos para fornecer energia e alguns desenvolvedores seniores para fornecer alguma sabedoria, e ambos podem aprender um com o outro.


4

Acho que talvez você não esteja julgando suficientemente bem a qualidade do trabalho realizado pelas pessoas que trabalham com você.

Pessoas diferentes têm maneiras diferentes de se concentrar e também têm objetivos diferentes a serem alcançados com seu próprio trabalho. Eu acho que se é realmente verdade que o que você faz em uma hora é igual ao trabalho realizado por eles em um dia inteiro (algo sobre o que duvido), é porque os planos de trabalho deles são extremamente diferentes dos seus. Pode ser que você esteja trabalhando com maior velocidade e intensidade do que o que é realmente saudável para uma pessoa (você está apenas no começo da era de trabalho de sua própria vida).

Já trabalhei em muitas empresas, mesmo antes de me formar na escola. Então, eu já vi muitos cenários e conheci muitos tipos diferentes de colegas de trabalho e pessoas em geral, e em alguns momentos senti que era mais rápido e mais eficiente, e em outras, senti o contrário, e qual era a verdadeira diferença o tipo de empresa e o que é uma conseqüência disso: o tipo de trabalho e projetos nos quais uma empresa geralmente se envolve. Pode ser que você esteja trabalhando em um lugar errado, ou deve ser o lugar certo com diferentes chefes ...

Uma última idéia: lembre-se de que a eficácia é algo muito difícil de avaliar, não envolve apenas quantas linhas de código você produziu ou quantos projetos você lidera após a conclusão. A felicidade das pessoas que trabalham lá é algo extremamente importante, e as boas empresas percebem isso antes que seus trabalhadores fiquem bravos ou acabem com estresse ou qualquer outra doença relacionada a trabalhos e atividades muito intensos.


+1 ponto positivo sobre eficácia. Se todo mundo realmente não teve efeito positivo (nada faz o dia todo), é difícil imaginar que o negócio sobreviva.
Morgan Herlocker

4

Os programadores geralmente são tratados como codificadores burros que codificam e não entendem nada sobre gerenciamento. Muitas vezes eles não sentem obrigação de trabalhar duro. Depois de algum tempo, eles descobrem que o gerenciamento não é um bando de gênios - pelo menos quando se trata de descobrir quanto é realmente necessário para fazer alguma coisa. Então ... lá vai você. Desculpe por uma resposta curta, mas isso não significa que não seja verdade.


3

Fui aconselhado a não trabalhar muito rápido, pois acabaria tendo as pessoas esperando o mesmo de mim o tempo todo. E se eu acabar em uma situação em que estou enfrentando um bloqueio, serei pressionado pelo povo por soluções - isso me parece lógico.

No entanto, para que as pessoas que realmente fazem isso tenham um desempenho melhor, seus gerentes devem incentivar o desempenho.


3

Muitos bons pontos aqui. Como muitos já disseram, ou você não é desafiado o suficiente no seu local de trabalho atual e / ou a cultura lá não promove alta produtividade. Você tem menos de dois anos de experiência profissional - e isso em uma empresa, portanto, precisa de mais experiência para descobrir isso por si mesmo. O que você obterá aqui serão principalmente opiniões baseadas nas experiências de outras pessoas. De qualquer forma, acho que você realmente precisa começar a procurar um novo emprego, pois não está muito feliz com a situação atual. Você pode realmente ser mais inteligente / eficiente do que seus colegas, mas é mais provável que a cultura da empresa não esteja alinhada com a ética do seu trabalho. Garanto que, depois de conseguir um emprego que seja desafiador / gratificante, você se verá pensando mais e codificando menos, e aprecie o tempo livre para deixar sua mente "pensando muito" o tempo todo. Na minha opinião, não há nada errado em estrelar o teto / navegar na web (com moderação, é claro), desde que você faça seu trabalhobem e a tempo . Se "folga" não é o que você gosta, talvez passe o tempo ocioso treinando outras pessoas. Você achará isso tão gratificante quanto concluir seu próprio trabalho.

Lembre-se também do equilíbrio entre trabalho e vida pessoal. Conheço muitos que trabalham muito e são grandes produtores em suas respectivas empresas, mas não passam tempo suficiente fora do trabalho. Você não quer se encontrar daqui a 2,3 anos, desejando ter tempo de viajar para cá, experimentar isto ou aquilo, ou fazer outras coisas pelas quais simplesmente não terá tempo, porque está passando muito tempo no trabalho e agora tenha responsabilidades que você sente que têm prioridade sobre qualquer outra coisa em sua vida.

Para responder sua pergunta, não, essa não é a norma em todos os lugares, depende da cultura da organização e de seus valores pessoais, e tenho certeza que você chegará a essa conclusão com o passar dos anos.


11
"Se" relaxar "não é o que você gosta, talvez passe o tempo ocioso treinando outras pessoas." - isso interferiria com eles "navegando em sites do youtube / facebook / aleatórios". Não pode ter isso. Ah, espere, é um bom teste verificar suas prioridades - aprenda algo útil no trabalho ou relaxe. :) #

3

A resposta simples para isso é que nossa cultura paga às pessoas que trabalham uma semana de 40 horas (ou X horas). Esta é uma péssima ideia. As pessoas devem ser pagas com base em tarefas. Um projeto deve ser adequadamente avaliado e com escopo. As pessoas estão sempre motivadas a trabalhar em direção a um objetivo. Pagar às pessoas por hora / dia é pagá-las para ficarem sentadas, o que não oferece motivação.


O problema com o pagamento baseado em tarefas é que estimar os preços das tarefas é extremamente demorado, portanto, não é prático para grandes projetos.
Danubian Sailor

2
Outros problemas com o pagamento baseado em tarefas é que todo mundo quer fazer as tarefas "fáceis" (ou seja, aquelas que prometem pagar mais pelo menos trabalho); não há incentivo para fazer um bom trabalho em uma tarefa (você só precisa fazê-lo bem o suficiente para convencer alguém de que está "pronto"), e as pessoas são desencorajadas a trabalhar juntas para o benefício geral da organização. As pessoas não devem ser pagas por tarefa ou por hora; eles devem ser pagos com base em seu valor total para a organização que os está pagando. Infelizmente, isso é difícil de quantificar.
91111 Kristopher Johnson

2

A razão pela qual eles não estão fazendo nenhum trabalho é porque estão esperando a compilação do código!

Sério, embora a literatura de administração que eu vi indique que a quantidade de tempo produtivo (ignorando pausas no banheiro, pausas para café, paladar, surfando etc.) que as pessoas gastam no trabalho é surpreendentemente baixa. Na medida em que a média é algo em torno de 50% e se alguém está acima de 60%, é uma conquista e esse é apenas o tempo produtivo real gasto. Se você também tem reuniões para participar e outras coisas do escritório, o tempo gasto em codificação pode ficar bastante baixo, o que é frequentemente esquecido pelos diretores de departamento e outros tipos de gerenciamento ao organizar planos de trabalho.

Em segundo lugar, altos níveis de esforço simplesmente não são sustentáveis ​​a longo prazo. Para evitar o desgaste, as pessoas devem operar com uma média de cerca de 60% da capacidade máxima. É claro que níveis mais altos de atividade são possíveis e necessários, mas é necessário que haja períodos correspondentes de menor atividade para se recuperar. O conceito de ir trabalhar todos os dias e dar 110%, como algumas pessoas gostam de proclamar, nunca acontece e aqueles que o experimentam estão apenas indo para uma visita ao agente funerário.


0

Em um lugar em que trabalhei, havia um cara que, segundo boatos, não fazia absolutamente nenhum trabalho (havia algumas evidências para apoiar isso). Então eu montei um estudo de trabalho; por um mês inteiro, planejei passar por sua mesa a cada hora e meia e dar a ele um ponto se ele tivesse um IDE aberto. Uma semana, ele tinha zero pontos e fui forçado a abandonar o projeto porque achei muito deprimente.


6
Acho que você trabalhou muito enquanto fazia esse estudo.
Marcelo

2
Você adivinhou certo.

O que ele foi pago para fazer?

Escreva software.

0

Você tem muita sorte. No meu ex-empregador, eu era o programador mais produtivo, todo mundo estava jogando videogame e adivinha o que aconteceu comigo? Primeiro, fui evitado. Então eles tentaram fazer o máximo de barulho possível ao meu redor. Então eu tive que encontrar um novo emprego.

Tudo porque eu programo rápido e bem.

Isso quase me faz querer ir para a China e ensinar programação. Programadores mais jovens no Ocidente não querem programar. É tão difícil. Eles são principalmente incompetentes e complacentes. Nem todos ... mas a maioria.


0

Se você me observasse atentamente, poderia concluir que sou preguiçoso e indiferente. Eu olho muito para o teto, sim. Às vezes, deixo o local de trabalho por mais ou menos uma hora durante o dia de trabalho regular e vou cuidar de assuntos pessoais - ou apenas passear de alegria. Mas sou eu, ou é o trabalho?

Quanto a não realizar nenhum "trabalho", sinto-me incrivelmente frustrado por não ter recebido muito trabalho significativo para fazer. Eu mantenho principalmente vários sistemas existentes na Web e, embora possa haver muito o que fazer, aprimorá-los, atualizá-los, adicionar novas funcionalidades etc., porque nossa loja de testes de controle de qualidade é muito insuficiente e sobrecarregada (obviamente em outros projetos, não meu), não posso fazer uma coisa abençoada. Propus uma série de aprimoramentos / correções de médio risco e baixo risco para alguns dos meus sistemas, mas me disseram repetidas vezes que não temos "recursos" para testá-los pelo controle de qualidade, para que eu possa " t desenvolvê-los. Enquanto isso, sento no meu traseiro e navego na Wikipedia, StackOverflow, e brinco com tecnologias que não vamos implementar aqui (como MVC, Silverlight etc.), esperando que algo dê errado com meus sistemas para que eu possa corrigi-los. Ocorreu-me mais de uma vez que eu deveria quebrar algo discretamente e deliberadamente para que eu pudesse entrar e consertar - mantendo assim a gerência ciente de que realmente tenho uma função.

Na verdade, eu poderia estar fazendo algo criativo e útil, e na verdade construí alguns aplicativos úteis e fui criticado por minha iniciativa. Ainda faço isso, mas tenho que me esforçar para manter em segredo. E não posso colocá-lo em produção, obviamente, o suficiente.

É um local agradável para trabalhar, apesar de tudo, e meu trabalho é bastante seguro, mas estou ficando entediado e frustrado. Estou com seis anos de aposentadoria e, embora esteja um pouco desanimado, permaneço próximo da tecnologia de ponta e planejo codificar até morrer. E matei outros vinte minutos da minha vida (e o tempo do meu empregador!) Adicionando esta resposta à pergunta acima; e isso não importa.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.