Eu trabalho para uma organização de desenvolvimento de produtos que está em publicidade on-line. As atribuições que recebo estão quase sempre em plataformas ou ferramentas nas quais nunca trabalhei antes. No começo era android. Em seguida, node.js, windows phone, empacotamento debian, python, hadoop, ganglia, engenharia reversa, geo PostgreSQL e a lista continua.
Estou feliz por poder aprender muito enquanto trabalho. O problema que continuo enfrentando é o cumprimento dos prazos. Muitas vezes, não está claro o que é necessário fazer para realizar uma determinada tarefa. Eu precisaria configurar o SDK relevante, executar problemas iniciantes, ler on-line, examinar a documentação, pesquisar on-line para cada item de trabalho nessa plataforma. Às vezes, tenho prazos, às vezes crio esses prazos.
Acho muito difícil cumprir prazos muitas vezes. Um fica mais rápido ao fazer algo na segunda vez, mas eu nunca trabalho em alguma linguagem ou estrutura por mais de uma semana ou duas. E isso é muito estressante e doloroso de lidar. Recebo toda a crítica e vergonha pública que vem com prazos perdidos. Eu suspeito que isso não pode ser normal. Não é possível entregar 7 aplicativos do Windows aphone sem saber nada sobre c # em uma semana. Mas consegui fazê-lo um dia após o prazo. Tudo o que tenho muitas vezes é a pesquisa no google para me guiar. Muitas vezes, há pouca ou nenhuma documentação sobre a ferramenta que estou personalizando.
Às vezes, fico preso a algo algumas vezes por horas ou até dias. Isso afeta minha saúde e não consigo mais queimar o óleo da meia-noite em todas as tarefas. Isso causa muita angústia e depressão mentais.
Nessa situação, estou correto ao pensar que qualquer prazo que for dado é um tiro no escuro?
Isso é normal? Todo item de trabalho para você envolve aprender algo completamente novo toda vez? Não tenho certeza se é justo dizer que tenho um desempenho ruim por não conseguir cumprir os prazos das tarefas que envolvem uma ferramenta que eu não conheço nada. Como eu manejo isso?