ti-enxame.com

Ao decidir se deve ou não trabalhar para uma nova empresa, quais são seus problemas?

Sei que cobrimos o que perguntas que você deve fazer sobre uma empresa antes de decidir trabalhar lá . Mas o que você faz com as respostas?

Em outras palavras, o que você consideraria um infrator? I.e. o que o assustaria tanto em uma empresa que você não trabalharia lá, mesmo que todo o resto fosse ótimo?

Por exemplo, se eles me disserem que não usam controle de versão, eu não trabalharia lá. Fim da história.

86
Jaco Pretorius

Empresas que sentem a necessidade de mencionar antecipadamente que horas extras não remuneradas (para funcionários assalariados) são necessárias 100% do tempo.

135
Jesse C. Slicer

Qualquer forma de "acertar o relógio".

Preciso de horários flexíveis - me dê um trabalho desafiador e eu o concluo. Comece a contar um segundo do meu "tempo no relógio" como medida de produtividade e estou fora de casa.

Talvez o que eu realmente queira seja simplesmente confiança.

120
Alan

Minha lista curta:

  1. Horas extras são obrigatórias (a menos que eu dê as ordens). Horas extras são sempre um sinal de má administração. Se alguém se ferrar e eu não puder fazer nada a não ser desperdiçar meu tempo livre para limpá-lo, isso não é para mim.

  2. Eu tenho que trabalhar com as ferramentas fornecidas. Desculpe, sou um desenvolvedor sênior. Não passei anos refinando minhas habilidades para ser arbitrariamente limitada.

  3. Mau humor na equipe. Local de trabalho sujo/bagunçado. Isso grita "a gerência não se importa".

  4. Computadores antigos. Um computador decente custa cerca de US $ 1000 (hardware puro). Isso é quase o mesmo que uma vaga de desenvolvedor por dia. Se isso não estiver no orçamento, desculpe, não vejo razão para trabalhar para uma empresa falida. Se o computador é decente, ele precisa ter pelo menos 4 GB de RAM. Hoje, isso custa US $ 120 -> nenhuma razão para ter menos.

  5. Se meu chefe estiver corrompido ou tentar me corromper (mentir para os clientes, tornar o software pior do que poderia ser, para que possamos magicamente "consertá-lo" por mais dinheiro, abusando das pessoas por que elas não estão presentes, assediando).

  6. Ágil sem nenhuma das regras/ferramentas. Agile é apenas um rótulo. Você precisa de muita disciplina, regras e suporte de gerenciamento para poder ser ágil. Se o ágil significa apenas para eles "enviamos porcaria a cada duas semanas em vez de uma vez por ano", eu desisto.

  7. Regras são mais importantes que realidade.

85
Aaron Digulla

Qualquer indicação de que meu uso da Internet será regulamentado ou espionado.

78
BlairHippo

Dealbreaker: Eu não me sinto a pessoa mais idiota do time.

O que quero dizer com isso é que não quero estar em uma posição em que não possa aprender muito muito com meus colegas. Você sempre pode aprender com outras pessoas, mas quando eu trabalhava em uma empresa em particular, as pessoas eram incrivelmente inteligentes e eu senti que deveria estar de volta à primeira série no que diz respeito às minhas habilidades de programação. No entanto, aprendi mais em alguns anos com eles do que nos 5 anos anteriores e inclusive na escola. Agora, tento encontrar um lugar onde meus colegas me fazem parecer mal, porque então sei que vou aprender muito.

67
Ryan Hayes

Vendas fala com o cliente e depois nos diz o que construir e quando construí-lo.

Isso é um pouco mais perdoável em empresas que não fazem software como negócio principal, mas qualquer empresa séria de software que não permita que desenvolvedores/PMs interajam com os clientes produzirá produtos ruins, clientes irritados, prazos perdidos, e muitos requisitos incompreendidos.

65
Fishtoaster

Qualquer indicação de que o equilíbrio entre vida pessoal e pessoal não será mantida. Se uma empresa não tem uma política clara sobre emergências familiares ou mudanças na vida (por exemplo, ter um bebê ou casar), eu não gostaria de ter uma oportunidade com eles. Isso inclui ser forçado a viajar uma quantidade excessiva de tempo.

O trabalho é importante, mas estar presente em sua família é mais.

51
bedwyr

Qualquer indicação definitiva sobre a qual estou mentindo na entrevista sobre assuntos importantes.

39
David Thornley

O rompimento do acordo é "Qualquer coisa que você criar no seu próprio tempo pertence à empresa, e qualquer coisa que concorra com qualquer uma das dezenas de outras empresas independentes pertencentes (agora ou no futuro) à nossa empresa-mãe é proibida".

O trabalho que faço para a empresa pertence à empresa - não há problema. Não devo competir com a unidade de negócios em que estou trabalhando - não há problema. Mas além disso, esses acordos estão apenas pedindo problemas, e não posso pagar o poder de advogado que uma empresa pode.

35
retracile

Usamos o controle de versão proprietário X

Os sistemas de controle de versão gratuitos disponíveis são muito melhores em quase todos os aspectos. Usar um proprietário, embora não seja necessariamente terrível por si só, mas o que isso implica na empresa.

31
Fishtoaster

Trabalhar com um chefe que acha que eu não sou apto para o trabalho porque sou mulher (sim, aconteceu - com um amigo).

30
Hila

Meus desagregadores são:

  • Ambiente de trabalho == Cubículos
  • Computadores em funcionamento == minúsculo monitor único de 15 ", 2 Gb ou menos de RAM
  • Sem conexão à Internet
28
JuanZe

Um pacote de remuneração composto principalmente por criatividade ou promessas. O banco que detém minha hipoteca não está impressionado com quanto dinheiro vou ganhar quando os investidores "finalmente chegarem".

25
BlairHippo

Eu acho que as pessoas estão dando muita atenção ao lado técnico das coisas aqui. Não vou nem comentar declarações como 'o Windows é proibido' porque, nesse caso, uma verificação da realidade está em ordem que está além do escopo disso.

Para chegar ao ponto:

Pessoalmente, eu não focaria tanto nos aspectos técnicos de um trabalho. Claro que é bom se sua nova empresa está usando uma solução madura de SCM como forforce ou git, é legal se o firewall quase não tem restrições e você trabalha na máquina com 8core com 32gigs de RAM.

Os computadores de mesa podem ser atualizados e novas soluções de scm podem ser implementadas se você apresentar argumentos válidos e conseguir convencer seu chefe dos benefícios.

O que não pode ser facilmente consertado é um ambiente de trabalho hostil. O que não pode ser facilmente consertado ou alterado é a maneira como o empregador olha para os funcionários - Pela minha experiência, são: (a) máquinas nas quais você coloca café e dinheiro e vende o produto ou pessoas que produzem código melhor quando são bem tratadas e um bom tempo no trabalho.

Minha área de trabalho no trabalho não é uma potência e eu trabalho com Java), embora eu adorasse fazer programação C de baixo nível em microcontroladores. No entanto, a atmosfera de trabalho é realmente ótima. Muitas vezes temos churrascos, dias regulares de convenções para pequenos desenvolvedores, onde as pessoas apresentam coisas novas que encontraram durante o trabalho etc.

Você provavelmente estava realmente esperando pelo tipo de respostas técnicas que foram dadas aqui até agora. Eu só queria enfatizar o fato de que existe mais em uma boa empresa do que os detalhes técnicos. Tente descobrir se o trabalho parece ter um ambiente de trabalho saudável que quer fazer você ir trabalhar de manhã, em vez de gritar e xingar.

18
Tobias

Tamanho da caixa de correio. O armazenamento é barato. Se você faz seus funcionários perderem algum momento limpando suas caixas de correio, você tem as prioridades erradas.

Meu trabalho anterior tinha um limite de 100 MB em contas de email pessoais e o principal modo de documentação era 10 MB + decks do PowerPoint. Dado o salário de meu então gerente, calculo que ela tenha perdido no mínimo de $ 30k/ano de tempo da empresa organizando seu e-mail. Talvez eu fosse muito teimoso, mas se tornou meu objetivo pessoal convencer os poderes de que nossa política de e-mail estava custando facilmente à empresa na ordem de US $ 1 milhão em perda de produtividade por ano.

15
kubi

Solicitando histórico de salários.

Isso não é da conta deles e provavelmente significa que eles não estão interessados ​​em talento, mas em contratar corpos quentes para queimar.

15
Ryan Hayes

Empresas que contratam sem pedir que os candidatos escrevam código

Não quero trabalhar com uma empresa em que o novo "programador" da minha equipe não saiba "programar".

14
rkg

Quebradores de acordo:

  1. Sem controle de origem
  2. Aplicativo vinculado a um banco de dados que faz com que o Windows 2000 pareça o limite da tecnologia
  3. Não, ou rastreamento de bug ruim
  4. Quadros de horários (quando não estiverem no trabalho específico do cliente) esp. se implementado em um sistema horrível desenvolvido pelo seu software de folha de pagamento.
  5. Qualquer sinal de falha grave do processo - p. Relatórios TPS
  6. Sem internet
12
scunliffe

Você está pronto para se mudar da sua cidade para trabalhar no exterior?

Este é definitivamente o meu Dealbreaker

12
systempuntoout

Eu tenho uma pequena lista:

  • Problemas com um sistema operacional específico. Certamente, se eu estou fazendo coisas sobre .NET, provavelmente será o Windows, mas fazendo PHP/Java há: não motivos para proibir uma gama completa de sistemas operacionais: Tenha um ressentimento pessoal contra Apple/Linux/Windows que é se negócio, não meu.
  • Empresas que esperam ou determinam o horário de fim de semana. Sinto muito, meus fins de semana são meus. Certamente, na maioria das vezes, estou fazendo coisas relacionadas ao semi-trabalho, e posso até entrar no escritório. Mas, às vezes, não vou, e você não tem o direito de se ajustar porque eu não.
  • Se você não tiver o controle de versão que fala volumes.
  • Plataformas não diversas. É ótimo que tudo seja escrito em Java, no entanto, se você não estiver aberto a outras opções (quando houver linguagens claramente melhores para determinadas tarefas), não estará sendo flexível em um setor que tem que ser flexível.
12
Josh K

Qualquer coisa que me faça pensar que eles não sabem como gerenciar um projeto de software. 9 em 10, quando eles não sabem nada sobre desenvolvimento de software e desejam desenvolver software, é por causa de uma de duas coisas:

  1. Eles escrevem software interno e desejam compensar o custo vendendo-o.
  2. Eles viram as margens de vendas de software em alguma revista de negócios e acham que é o seu ingresso para ficarem ricos.

E eu me recuso a trabalhar com qualquer um deles, nunca mais.

9
Steven Evers

Se os fundadores da empresa seguiram em frente, você também deve. Esta não é uma regra rígida, mas descobri que as empresas geralmente perdem energia e se concentram quando os fundadores seguem em frente. As pessoas que iniciam empresas de sucesso são uma raça rara e, embora exigentes, são ótimas para trabalhar.

8
lambmj

Se a primeira entrevista for com um representante de RH que não sabe nada sobre o trabalho. Muito burocrático para mim.

8
Adam

Como um bom filtro de spam, existem poucos rompimentos definitivos, mas há várias coisas que os pontuarão.

  1. Máquinas baratas. Máquinas lentas com pouca memória mostram que não estão interessadas em maximizar a quantidade de trabalho que posso fazer por elas.
  2. É necessário ter um computador para email (geralmente o Windows executando o Outlook) e outro para tarefas principais (administração de programação ou de sistema). O salto constante entre as duas quebras flui e dificulta a cópia/colagem de itens de trabalho ou do email.
  3. Organizações matrizes. Quando você trabalha principalmente com a equipe do produto diariamente, mas sua análise de desempenho é feita por alguém que raramente trabalha com você, essa é uma receita para o desastre.
  4. Um histórico de suporte ruim ao cliente ou baixos números de fidelidade do cliente. Quando uma empresa não trata bem seus clientes, essas atitudes da gerência perdem a forma como tratam a força de trabalho. Pior ainda, pode manchar a forma como a força de trabalho se trata.
  5. Uma história de demissões em massa regulares. Uma empresa nacional de TI perto de mim parece ter uma história todos os anos no jornal sobre quantas estão demitindo e sempre dentro de algumas semanas (mais ou menos) do Ano Novo.
7
John Franklin

Nesta fase da minha carreira, um infrator de acordos costuma ser a frase "você será solicitado a fazer ocasionalmente suporte aos sistemas legados existentes".

Muitas vezes isso resultou em 90% do meu tempo invadindo um aplicativo VB6 sem documentação para torná-lo funcional novamente. Você é o cara novo, portanto o sh * tkicker que tem que fazer o trabalho de suporte.

7
Damovisa

Chegando atrasado para a minha entrevista. Você não tem uma segunda chance de causar uma primeira impressão.

6
JeffO

Dealbreaker:

Se eles se descrevem como uma "empresa jovem" e quando você olha em volta, não vê ninguém com mais de 35 anos em nenhum tipo de posição técnica. Claramente, não há carreira técnica a longo prazo e provavelmente ninguém teve experiência suficiente para aprender. Além disso, eles provavelmente estão mal pagando e esperam que você trabalhe mais de 60 horas por semana.

5
Scott Whitlock

Você não pode inspecionar tudo, mas uma ida ao banheiro antes ou depois da entrevista pode dizer tudo o que você precisa saber sobre uma empresa e como ela trata seus funcionários.

Não sou louca por higiene, mas sinto que é importante que as instalações que vou usar todos os dias sejam decentes.

4
Spudley

Minha entrevista "pergunta enganosa" geralmente é algo como "O que vocês fazem por diversão?"

Na minha experiência, as equipes que realmente se juntam acabam fazendo coisas divertidas fora do trabalho - jogando boliche, jogando badminton, caçando baleias, isso realmente não importa. Um olhar em branco do entrevistador neste momento é geralmente uma bandeira vermelha gigante para mim.

4
Kaz Dragon

Dealbreaker: Nós não queremos comprar este software, vamos pagar para que os desenvolvedores o escrevam, ou vamos passar meses do tempo dos desenvolvedores discutindo com algumas alternativas gratuitas.
Sempre pergunto nas entrevistas quais aplicativos comerciais você possui e por que você achou útil. Ponto muito negativo sobre o gerenciamento de recursos de uma empresa.

4
houman001

Se não posso morar em casa, é isso.

3
Zaz

Janelas. Qualquer versão. GTFO.

A principal coisa para mim; a qualquer momento é sugerido que você sangrará para outros papéis?

Exemplo: um dos meus cargos anteriores era Analyst Programmer ... o que significava essencialmente "Às vezes, programação, às vezes, reescrevendo o documento de requisitos para que você possa realmente começar a codificar, ocasionalmente fazendo o trabalho do analista e outras vezes, bem, bom sorte. Que a força esteja com você. ".

Se você está se candidatando para ser um desenvolvedor, certifique-se de que esse será o seu papel quando você passar pela porta. Conheça o papel de um desenvolvedor em um projeto típico. Peça que expliquem o papel para você - não faça suposições.

Uma outra pergunta que sempre faço é: "Suponha que a tecnologia X se torne a nova moda, como você preenche a lacuna tecnológica?". Se a resposta for "nós apenas contratamos novas pessoas", eu sairia.

Ah, e Windows.

2
dannywartnaby

Se a empresa não possui uma versão de controle, você pode colocá-la. Você deve se assustar se eles disserem na entrevista que todo mundo faz horas extras não remuneradas (porque são as melhores ou o que quer que seja) ou se concentram demais no dinheiro que você ganhará no futuro (algum dia ...).

1
greuze