É normal para uma empresa ter programadores em uma programação tão rígida? [fechadas]

65

Então, estou trabalhando nesse trabalho há alguns meses. Estou um pouco frustrado porque faço o meu melhor trabalho de 2 a 7. Em trabalhos anteriores, cheguei às 9: 30-10: 00 e saí às 7. Algumas empresas têm sido bem com isso, outros não têm .

Mas minha empresa atual insiste em que eu esteja presente às 8h30. Qualquer desvio disso é um grande problema. Isso é típico? Eu tenho colegas que são mais 9:30 a 6:30, 10: 00-7: 00 caras ... mas talvez isso seja apenas cultura de inicialização?

Não vejo por que, dado que não encontro clientes, etc., qual seria a vantagem de ter as coisas tão rígidas. Eu também não vejo por que se há variação de 15 a 20 minutos às vezes, por que as pessoas não apenas assumem que eu vou me ajustar quando eu for embora ...

Essas expectativas são irracionais como desenvolvedor ou algo está faltando?

    
por q303 30.06.2011 / 05:54
fonte

14 respostas

120

But my current company insists on my being there at 8:30. Any deviation from this is a big deal. Is this typical?

Sim, é típico. E empresas como essa tendem a ter um volume de negócios muito alto com os desenvolvedores. Eu estava conversando com um dos gerentes de projeto com quem eu trabalhava (ele agora é vice-presidente de alguma outra empresa) e ele estava descrevendo a política na empresa em que ele estava trabalhando (na época, um dos grandes provedores de tv por satélite). : a hora de início era 0830. Na segunda vez que você está atrasado (dentro de um certo período), a porta não abre quando você passa seu cartão de acesso, ele chama seu chefe que tem que vir deixá-lo entrar. nesse determinado período), entra em contato com o RH que te demite. Ele estava comentando sobre o volume de negócios de 200% que tinham, e rindo dos outros gerentes que criaram essa política. Ele também mencionou que ele deu o seu número de telefone celular para todo mundo, de modo que, se eles estivessem atrasados, ele poderia contornar o sistema para fazê-los trabalhar.

Alguns gerentes são orientados a processos e outros são orientados a resultados. Você aprenderá rapidamente a diferenciá-los. Se você for esperto, descobrirá uma maneira de fazer na entrevista algumas perguntas para determinar uma da outra sem matar sua entrevista.

Em uma empresa voltada para resultados, o que você faz é mais importante do que a aparência e as horas. Essas empresas / chefes têm a menor incompatibilidade de impedância para os desenvolvedores. Nessas empresas, quando alguém tenta dizer "waaah, q303 chega atrasado", um chefe orientado para resultados dirá "q303 recebe seus produtos enviados dentro do prazo e do orçamento, o que você fez ultimamente? " Estrelas e heróis são muito comuns em empresas voltadas para resultados.

Em uma empresa orientada a processos, como você faz as coisas é mais importante. Para um chefe orientado a processos, a que horas você chega, a que horas sai e qual folha de rosto é grampeada no seu relatório TPS é extremamente importante. Há uma enorme incompatibilidade de impedância entre o desenvolvedor típico e esse tipo de gerenciador. Não há favoritos, nem estrelas, em uma empresa orientada para o processo, e esse é o tipo que deliberadamente demitirá qualquer pessoa considerada indispensável. O exemplo perfeito de uma empresa voltada para processos é uma franquia de fast food - o objetivo é que cada hambúrguer seja o mesmo em todas as lojas do país. Se você fizer um hambúrguer melhor, perderá sua franquia com eles.

As modernas escolas de negócios ensinam aos gerentes que eles não precisam entender um negócio (nem o que seus funcionários realmente fazem) para serem administradores. Essas pessoas vão querer que você aqueça aquela vaga no momento apropriado, porque isso é algo que eles podem avaliar - eles não sabem o que você faz, nem se importam com isso, a administração científica diz que não .

Ao reunir mais experiência no mundo do trabalho, você descobrirá que o que é importante para o seu chefe é o que você dá a eles. Você pode curar o câncer, equilibrar o orçamento federal e fazer malabarismos com motosserras, mas isso não importa, porque você chega atrasado. Eles não te veem quando você sai às 2 da manhã, porque eles saem "no horário" (o que quer que isso signifique).

    
por 30.06.2011 / 06:42
fonte
17

Eu nunca fui feliz ou produtivo em empresas como esta. Você também não vai gostar do código, porque essas lojas tendem a não manter bons desenvolvedores. Consiga outro emprego onde os gerentes tenham uma pista. Existem muitos deles.

    
por 30.06.2011 / 06:58
fonte
14

Uma das razões (razoavelmente legítimas) que ainda não vi mencionadas é que, em muitas empresas, os problemas de suporte são encaminhados para os desenvolvedores que conhecem seus produtos. Para evitar que questões críticas de suporte à produção não sejam respondidas, a empresa espera que os desenvolvedores estejam em sua mesa para o dia útil completo do cliente.

Em uma antiga empresa em que trabalhei, era bastante comum conseguir problemas de suporte durante a noite e de manhã (devido a problemas de fuso horário - tínhamos clientes a uma ou duas horas de distância - em ambos os lados de nosso fuso horário) . Então, parecia muito pouco profissional quando um problema crítico de produção estava acontecendo e não podia ser resolvido tarde, às 11h, ou ao horário do almoço, porque o desenvolvedor responsável não estava chegando ao trabalho antes das 10h.

Caso contrário, Tangurena está certo.

Edit: Devo mencionar - o que eu quis dizer com problemas que chegam durante a noite e de manhã é que eles tiveram que ser tratados logo de manhã. O apoio nunca foi realmente necessário à noite, mas parecia ruim se as pessoas aparecessem muito tarde pela manhã e deixassem os clientes em apuros até o final da manhã ou na hora do almoço. Esta foi a razão para geralmente precisar estar no horário no período da manhã.

    
por 30.06.2011 / 07:05
fonte
13

É normal, mas não deve ser . Sou um grande defensor do fato de que nós, como desenvolvedores, não deveríamos ser tratados da mesma maneira que outros funcionários de escritório, porque a natureza de nosso trabalho é muito diferente e não é quantificável por estar em sua mesa por 8 horas. De fato, pela minha experiência, ser forçado a ficar em sua mesa 8 horas por dia estimula o desejo de fingir estar funcionando em vez de realmente funcionando, porque a maioria dos desenvolvedores é apenas programando por cerca de metade desse tempo, com o outro tempo gasto pensando / pesquisando problemas - isso é muitas vezes visto como improdutivo por outros ("Se você não está digitando, você não está trabalhando") então nós temos que trabalhar de forma criativa para ainda aparecem como se estivéssemos trabalhando mesmo se estivéssemos lendo uma documentação ou jogando com um sandbox por algo novo.

E se outras pessoas reclamarem?

Este é um problema de gerenciamento e um problema deles. Uma boa companhia não terá esses tipos de problemas porque eles permitem um tempo flexível, mas a resposta adequada é algo como "os desenvolvedores têm horários flexíveis devido à natureza de seu trabalho".

E sobre reuniões?

Se você está sempre tendo reuniões surpresa, há um problema maior do que o seu horário. As reuniões devem ser marcadas com antecedência para você saber que na sexta-feira você precisa entrar mais cedo para esta reunião (e sair mais cedo para compensar).

    
por 30.06.2011 / 15:31
fonte
10

Um tempo atrás eu trabalhei para uma grande empresa de gestão de investimentos. A maioria das pessoas conectadas ao seu core business chegava até as 6h da manhã. A maioria dos desenvolvedores chegou o mais tardar às 8:00. Mas eu gostava de chegar às 10:00. (Eu ainda me levantei cedo, mas eu gosto de me exercitar por algumas horas primeiro. Lol.) Meu chefe? Ele não poderia ter se importado menos. Tudo o que ele se importava eram os resultados. Isto funcionou bem para mim. No entanto, pelo menos uma vez a cada 2 a 3 meses alguém de outro grupo iria reclamar "blá, blá, blá, por que ele chegou a chegar tarde?" e a palavra voltaria ao meu chefe. Ele iria me sentar, me dizer que ele não concorda com isso, mas eu poderia por favor entrar às 8:30 para manter a paz? Eu pediria desculpas, fazer um esforço para entrar mais cedo, mas dentro de uma semana eu estaria de volta à minha hora de chegada 10:00. Esse ciclo se repetiu por dois anos! A verdade é que não importava quando cheguei porque a maior parte do meu trabalho era altamente independente. Se eu tivesse reuniões antecipadas ou precisasse colaborar com colegas de trabalho, é claro que chegaria em um momento apropriado para essas coisas específicas. Meu chefe poderia ter colocado o pé no chão a qualquer momento que quisesse - se ele tivesse ameaçado me demitir, eu teria me dado a certeza de entrar mais cedo - mas, enquanto eu terminasse meu trabalho, ele simplesmente não o faria. cuidado.

A moral da história: veja o que você pode fazer com seu chefe, que lhe daria maior flexibilidade, mas ainda permitiria que você fizesse o que for necessário para o início relativamente cedo.

    
por 30.06.2011 / 08:46
fonte
7

Todas as empresas em que trabalhei têm horas de núcleo . Algumas são mais liberais, outras são mais rigorosas, mas a intenção é que os funcionários sejam mais produtivos se puderem consultar seus colegas de trabalho sobre problemas.

Se um desenvolvedor gosta de estar às 5:30 da manhã e sair às 2 da tarde, e outro é de 10:30 às 7:30 e leva uma hora de almoço, então não há muito tempo para agendar uma reunião ou trabalho em problemas difíceis juntos.

A alternativa é ter todos os funcionários disponíveis por telefone para perguntas. Você prefere aparecer durante o horário de funcionamento ou pedir para que as pessoas liguem para você às 7h, quando estão presas?

    
por 30.06.2011 / 17:18
fonte
6

Bem, eu acho que é uma questão de programação. Eu acho que é bem comum.

Quanto ao porquê ...

  1. Pode ser que eles sintam que a colaboração funcionará melhor, pois é um problema quando diferentes fusos horários e agendas estão envolvidos.
  2. Na mesma linha, isso pode promover uma melhor atmosfera de "equipe".
  3. E é claro que é sempre possível que os superiores sejam obrigados a começar às 8h30 e, por sorte, você também vai sofrer.
  4. Eles podem ter tido alguns problemas de disciplina no passado e são rígidos agora.

Acho que você faria bem em tentar determinar as razões exatas (e reais) dentro da empresa e, em seguida, apresentar seu caso sobre como elas se beneficiariam de uma atitude mais flexível.

    
por 30.06.2011 / 06:35
fonte
5

Não é irracional.

Mesmo que não seja ideal para suas necessidades como pessoa ou desenvolvedor, isso pode fazer sentido para todos os outros. Ter todos chegados a tempo ajuda a identificar quem chega atrasado. Ter todos chegados a tempo ajuda a minimizar os argumentos sobre "por que ele chega atrasado e eu não?". Fazer com que todos cheguem a tempo ajuda a agendar reuniões antecipadas, para aqueles casos raros em que alguém precisa de você cara a cara.

Essas são apenas algumas das razões. Eles podem não ser importantes para você ou fazer sentido para você, mas fazem bastante sentido para a pessoa que assina seus contracheques. Não é de todo irracional ou raro.

    
por 30.06.2011 / 05:58
fonte
4

Cerca de um ano atrás, eu tinha um empregador que valorizava mais o estilo do que a substância e achava que isso refletia positivamente em sua empresa ter funcionários felizes e sorridentes em suas mesas às 8h30 da manhã. Exceto quando eu precisava fazer conferências telefônicas com equipes na Ásia, eu nunca precisei manter essas horas tão cedo, mas parecia essencial na loja 8: 30-5 para a qual eu estava trabalhando.

Eu sou um pouco insone, então isso não funcionou muito bem para mim. Muitas vezes chegava exausto e não fazia o meu melhor trabalho possível, mas aparentemente isso não era tão importante quanto o ritual daquela empresa.

Felizmente para mim, desde que o CEO valorizava o estilo sobre a substância de tal forma que ele não estava realmente conduzindo o negócio, ele disse que estava. Ele está agora na cadeia esperando julgamento por lavagem de dinheiro, fraude eletrônica, execução de esquema Ponzi, etc. Isso pode não se aplicar ao seu caso (eu diria que as chances são de que isso não aconteça), mas a vantagem é que eu rapidamente encontrei outro emprego, quando a empresa declarou falência, mas antes que eles acabassem completamente com fundos para investidores mal direcionados. Então você pode encontrar uma luz no fim do túnel: Ou seja, outro trabalho.

A cultura de inicialização na maioria dos mundos em que posso pensar não enfatiza as horas iniciais a aumentar. Eles podem esperar longas horas, auto-sacrifício e toda a sua atenção, mas não costuma começar cedo pela manhã. É difícil esperar simultaneamente o início da manhã e a disponibilidade após o expediente, afinal, a maioria das startups tende a ter horários flexíveis, pelo menos na Costa Oeste. As empresas de software mais interessantes enfatizam a entrega de grandes coisas sobre todos os tipos de coisas, ocasionalmente valorizando os resultados em detrimento das habilidades sociais básicas e do prazer geral. (Eu prefiro uma abordagem mais equilibrada, pessoalmente).

Dito isto, não acho que um horário de início de 8:30 seja completamente irracional; Eu fiz alguns ajustes na minha rotina diária para acomodar as necessidades do empregador. Eu preferiria apenas um horário de início mais flexível, e tendem a fazer shows com empresas que são menos rígidas sobre coisas que não estão relacionadas à entrega de um trabalho de qualidade. (Eu tenho uma família agora, e começar depois das 9:30 em uma base regular iria sobrecarregar as rotinas da minha família também, então eu tento ir para o trabalho cedo o suficiente para chegar em casa por volta das 7, mas eu também faço algumas horas da noite trabalhar em casa).

    
por 30.06.2011 / 07:39
fonte
4

Uma razão válida é que, se você permitir muita flexibilidade, será praticamente impossível organizar uma reunião grande. Você não pode fazer isso de manhã, como algumas pessoas chegam atrasadas, você não pode fazer isso no meio do dia, como as pessoas fazem sua pausa para o almoço em horários diferentes, você não pode fazer isso tarde, já que algumas pessoas saem cedo. Isso deixa você com um intervalo muito limitado de horas, quando todos devem estar no escritório.

    
por 30.06.2011 / 11:37
fonte
3

Provavelmente é indicativo da demografia aqui, mas ninguém mencionou crianças. Alguém não vai pensar nos filhos? Se você tem filhos, eles precisam estar na escola às 9:00 e pegar as 3:30.

Meu trabalho anterior era estritamente 9-5 porque a seção de TI era apenas uma pequena parte do negócio e, portanto, tinha as mesmas regras que os funcionários da cozinha, limpeza e administração. Eu expliquei ao meu chefe que eu tinha que fazer o abandono escolar e não poderia estar até mais tarde (9: 30-9: 45). Minha esposa, que também trabalha em período integral, começaria às 7:00 da manhã para que ela pudesse fazer uma coleta.

Mas essa não era a questão: muitas vezes as empresas podem ter uma política 9-5 declarada, mas eu nunca encontrei um lugar onde ela é rigidamente aplicada. Normalmente, contanto que você esteja lá em horas básicas (10-4), então não é um problema. Quanto maior a empresa ou menos a TI focaliza a empresa, maior a probabilidade de ter essa política.

    
por 30.06.2011 / 22:24
fonte
2

Existem dois tipos de trabalhos de programação:

1) Você é um ativo - eles entendem o valor e a importância de sua tecnologia interna.

2) Você é um responsável - eles preferem não ter você por perto, você é um maluco ocupando dinheiro e espaço, e fazendo coisas que realmente não são necessárias.

Como saber rapidamente a diferença:

Tipo 1: Eles estão preocupados principalmente com o que você realiza - meta orientada.

Tipo 2: Eles estão mais preocupados em como você se encaixa e segue as regras - processo orientado.

Você provavelmente está em uma tarefa de Tipo 2 - encontre um trabalho de Tipo 1 se puder .

Dito isto, a disciplina e as restrições farão com que você seja mais pro - um profissional, independentemente disso.

    
por 01.07.2011 / 06:04
fonte
1

Nas duas últimas empresas em que trabalhei, não tive limitações quanto ao tempo que começo ou termino meu trabalho. As únicas regras eram:

  • mínimo de 8 horas por dia.
  • Eu tenho que ir a todas as reuniões, eles vão me dizer a hora do dia anterior.
  • Eu tenho que coordenar minhas horas com seus colegas de trabalho. Eles devem saber quando estarei disponível.

Essas regras são as mesmas no meu trabalho atual. Eu sei que tenho muita sorte.

Claro, minha empresa sabe que eu não vou mentir sobre minhas horas, porque eu coloco minha impressão digital em uma máquina quando eu chego e quando eu saio do escritório ... e há uma câmera olhando para mim o dia. Esse é o prêmio.

    
por 30.06.2011 / 11:51
fonte
0

Parte da consideração é a área em que você trabalha. Por exemplo, na área metropolitana de Washington DC, é considerado "normal" que as pessoas entrem para trabalhar entre as 6h30 e as 10h30. Quando eles fazem isso, eles costumam ficar por 8 horas e depois sair (para que as pessoas que chegam às 6h30 saiam às 14h30). Isso funciona porque de outra forma as pessoas estariam sempre atrasadas tentando trabalhar às 8:00 ou 8:30 da manhã.

No geral, é tolice pedir aos desenvolvedores que sigam para um cronograma 8-4. É como pedir motivação para manter um cronograma 8-4. Isso não acontece.

Estou feliz que onde eu trabalho ( The Motley Fool ) me permite entrar e sair quando eu quiser. A maioria das pessoas entra no escritório por volta das 9: 00-9: 30am, mas podemos entrar a qualquer hora que desejarmos, desde que façamos nosso trabalho. Eles também não têm política de férias ( a la Netflix ), de modo que se eu precisar de um dia de folga (por qualquer razão) eu só preciso deixar a equipe do meu scrum saber que vou sair e ter alguém para cobrir qualquer uma das minhas responsabilidades.

    
por 01.07.2011 / 00:56
fonte