Pergunta publicada anonimamente por razões óbvias. Estou trabalhando em uma empresa com um grupo de desenvolvedores de 5-6 desenvolvedores e estou em uma situação com a qual tenho dificuldade em lidar.
Toda escolha técnica (idioma, estrutura, banco de dados, esquema de banco de dados, esquema de configuração, etc.) é decidida pelo CEO, geralmente sem muita justificativa. É muito difícil modificar essas opções, e seu principal argumento consiste em "eu não gosto disso", mesmo que propusamos várias alternativas com prós / contras detalhados. Ele também decidirá reescrever do zero o nosso produto principal, sem dar uma razão do motivo, e nunca participa de reuniões de desenvolvimento porque considera que isso torna as coisas mais lentas ... Eu já estou olhando para oportunidades de emprego alternativas, mas fiquei imaginando se havia algo. nós (os desenvolvedores) poderíamos fazer para melhorar a situação.
Dois exemplos que me chocaram:
- ele nos pedirá para implementar algo semelhante ao gerenciamento de configuração, mas ele rejeita qualquer estrutura existente porque ela não está escrita na linguagem que ele gosta (mesmo que a linguagem de implementação seja irrelevante). Ele também espera que consigamos escrever esses sistemas em alguns dias "porque é muito simples".
- ele continua reescrevendo do zero o nosso produto principal, porque a base de código atual é muito ruim (base de código cujo design era dele). Estamos na terceira reescrita em um ano, cada uma reescrita pior que a anterior.
O que eu tentei até agora é fazer benchmarks elaborados em nosso produto (ele continua reclamando que nosso software é muito lento e justifica reescrições para torná-lo mais rápido), implementa soluções com produtos existentes como prova de trabalho em vez de apenas fazer gráficos de prós / contras, etc ... Mas ainda assim 90% desses esforços vão para a lixeira (nunca com qualquer tipo de lógica por trás dele, ele não gosta mais), e muitas vezes são repreendidos porque eu não faço exatamente o que ele quer (sem perceber que o que ele quer é impossível).
fonte
Respostas:
Não se incomode. Como você mencionou, você já está procurando um novo trabalho. A vida é muito curta para suportar um trabalho miserável. Enquanto isso, basta dizer "com certeza, tanto faz" e consolar-se com a probabilidade de que decisões irresponsáveis acabem alcançando o CEO.
Criar software é um empreendimento inerentemente arriscado que freqüentemente resulta em falha. Mesmo se você convencer seu chefe a fazê-lo de outra maneira, o projeto poderá falhar por culpa sua, mas porque você se afastou da grande visão dos chefes, sua cabeça estará no ponto de partida. Simplesmente não vale a pena.
fonte
Sair.
Em primeiro lugar, você não tem futuro a longo prazo com a empresa, porque não tem futuro a longo prazo. O CEO é obviamente um grande problema, e se ele se safou desse tipo de coisa até agora, certamente continuará a fazê-lo até que a empresa falhe. Tampouco, se ele ainda não ouviu a razão, provavelmente o fará.
Em segundo lugar, você realmente não quer trabalhar em um lugar como esse. É destrutivo para o seu respeito próprio, sua capacidade de fazer planos e provavelmente seus hábitos de trabalho.
Seja muito cauteloso ao dizer qualquer coisa ao sair. Você não quer deixar um inimigo para trás com a capacidade demonstrada de se tornar um CEO. Além disso, tenha cuidado com o que você diz sobre o CEO em entrevistas. Faça declarações simples e deixe que os entrevistadores desenhem os julgamentos de valor. Você não quer ser rotulado como alguém que simplesmente não se dá bem com a gerência.
fonte
Esta pergunta é equivalente a "Meu marido me ameaça de violência toda vez que falo, gasta todo o nosso dinheiro com crack, pôquer on-line e paga favores sexuais de alunos da oitava série do bairro e continua sofrendo acidentes de carro porque gosta de vou caçar veados com meu Subaru. Estou pensando em possivelmente pensar em investigar um divórcio, mas, enquanto isso, o que posso fazer para consertar nosso relacionamento? "
Ninguém quer se considerar um desistente; ninguém quer sentir que se livrou de uma situação sem fazer um esforço para consertá-la. Mas você está no extremo oposto dessa curva de sino.
Às vezes, a única maneira de vencer é admitir que a situação se tornou uma pilha fumegante de FAIL do nível de armas e ir embora.
Você tem minhas condolências pelo fato de que seu trabalho já chegou a esse estágio.
Agora comece a andar.
fonte
Não existe uma resposta segura e você realmente tem duas opções: fugir ou lutar.
Um CEO que não provou ser tecnicamente experiente, mas acha que sabe o suficiente para tomar decisões técnicas é um tolo. Alguns são inteligentes o suficiente para se cercar de pessoas que são tecnicamente experientes e, em seguida, ouvem suas opiniões, mas se o seu não tiver feito isso, então, bem, é uma questão de tempo até que o navio comece a vazar água e afunde.
Lutar contra esse tipo de comportamento é uma batalha perdida. O CEO tem o grande clube - seus salários, seus colegas de trabalho e os salários da alta gerência. Qualquer desacordo com um CEO perderá diante disso, porque a maioria das pessoas não se levanta quando pode perder um salário.
Já trabalhei com excelentes gerentes técnicos várias vezes e adorei. Se eles não soubessem de algo na primeira vez que surgisse em uma discussão, saberiam bem na próxima vez e ai daqueles que tentassem nevar. Eles estão lá fora, e você os encontrará, mas provavelmente não onde você está, porque eles sairão e irão para outro lugar se forem inteligentes.
Então, abaixe a cabeça, cerre os dentes um pouco e procure uma boa saída. Não há nada errado em ser um rato fugindo de um navio afundando quando este não é o seu navio!
E boa sorte!
fonte
SAIA
Não passe Go. Não espere que suas opções de ações sejam adquiridas. Dê o fora daqui antes que sua alma seja sugada pelo nariz, você começa a ter problemas de saúde e acaba na frente da SEC tentando explicar por que você, como profissional responsável, "permitiu" esse tipo de irracionalidade comportamento.
Hipoteticamente.
fonte
Não parece que você pode fazer muito. Ele parece um micro-gerente. Um CEO realmente precisa aprender a delegar responsabilidades, e isso inclui decisões técnicas. Empresas como essa tendem a não crescer mais do que o proprietário / CEO pode gerenciar pessoalmente por causa disso.
fonte
Mostrar resultados e exemplos práticos do mundo real , nunca funcionou para mim contar todos os detalhes interessantes aos tecnicamente sem entusiasmo / sem instrução, é inútil tentar convencer dessa maneira.
Além disso, se você acha que uma decisão particular dele é ruim, diga a ele, não como isso fará com que você sofra, mas como isso lhe custará mais e o colocará em desvantagem contra a concorrência .
Sempre achei que cabe ao desenvolvedor / programador educar outras pessoas do setor de qualquer maneira possível, se não você, quem é?
Lembrei-me de algo que Watts Humphrey disse em um livro, algo como: "o trabalho do gerente é pedir que você desenvolva algo sem custo e em pouco tempo, é seu trabalho negociar". É altamente provável que essa não seja a última vez que você lida com alguém assim, então pratique .
fonte
Sua empresa não possui um CTO (ou similar como VP Engineering ou Chief Architect)? Nesse caso, seu CTO não está fazendo seu trabalho gerenciando o CEO. Caso contrário, o que você tem é um CEO que é realmente seu CTO. Basicamente, ele está fazendo o que está fazendo, porque não há CTO forte na empresa.
Em vez de desistir, por que não acelerar? Confronte-o, diga-lhe que a tecnologia não é tarefa do CEO e que você o quer fora da tecnologia. Diga a ele que a empresa precisa de um CTO forte e que ele é um idiota da tecnologia. Diga a ele que você quer ser o CTO e tome todas as decisões técnicas. Você pode lamentar-se ou intensificar-se e fazer algo a respeito. Então, pare de choramingar e dê um passo à frente.
fonte
Como alguém sugeriu, você pode lutar ou fugir. Você já está andando no caminho da 'fuga'. Intensifique seus esforços. :)
Se eu fosse você, uma vez implementada minha estratégia de saída, conversaria com o CEO. Diga a ele por que você está indo embora. Deixe que ele saiba com sinceridade o que pensa e por que pensa. Escreva por escrito, se quiser. Coloque na sua carta de demissão. Peça uma entrevista de saída. Diga o que você precisa dizer para que você se afaste do trabalho sem sentir que não fez o suficiente.
fonte
Comece a se preparar para sua próxima entrevista. Tente ser objetivo em relação à sua situação e identifique os sinais reveladores de um mau chefe. Caso contrário, você acabará no mesmo local.
fonte
Você tem apenas uma vida, tente gastá-la em algo que ama e em um estado amoroso.
fonte