Desabafo / Lamentação
(velog.io)Em 2021, para ganhar experiência, me candidatei às pressas para uma pequena empresa.
Até agora, em que tipo de trabalho eu me envolvi?
Upgrade do sistema bancário (novembro de 2021 ~ abril de 2022)
Chamavam de upgrade, mas na prática só mudaram o ambiente ao redor e quase
não mexeram no código de verdade. Esse programa tinha vários problemas, como:
- Só permitia um único pipeline (não dava para ter duas saídas para uma entrada)
- Java 1.7(!)
- Duplicação de arquivos binários
Mesmo assim, o banco preferia simplesmente manter o sistema do jeito que estava, e eu segui as instruções do banco, concluí tudo e fui colocado no projeto seguinte.
Projeto de UI de quiosque (abril de 2022 ~ junho de 2022)
Era um projeto para criar a UI de um quiosque para uma empresa. O banco de dados dessa empresa já estava pronto,
e meu trabalho era só criar a UI e conectá-la. Nessa época, havia um chefe freelancer que o CEO havia colocado para me acompanhar,
e eu tive alguns conflitos com ele.
- Ele me entregou um PDF para estudar Android, mas a data de publicação era 2017, então
era um documento velho demais para aplicar. - Ele criticou ORM dizendo que era lento. Mas o que recomendou no lugar foi MyBatis...
- Ele costumava me incutir medo sobre o ecossistema de desenvolvimento. Chegou até a fazer gaslighting, dizendo que havia muita gente naquela empresa falando mal de mim!
Por causa disso, briguei com esse chefe, e o CEO precisou nos separar.
Plataforma de doação de talentos (junho de 2022 ~ novembro de 2022)
A partir daí, passei a cuidar exclusivamente dos projetos pessoais do CEO. O CEO colocou outra pessoa para
me ajudar e mandou criar um site para apoiar treinamento presencial, mas os problemas que enfrentei foram:
- Do design à implementação, havia um único fluxo. Isso era claramente waterfall!
- O feedback demorava demais e era escasso demais. Não sei se aquela pessoa também estava ocupada, mas
eu precisava desesperadamente de feedback.
Talvez tenha se cansado dos meus erros e tentativas, então o CEO parou esse projeto e me direcionou para outro.
Projeto de trading de criptomoedas (novembro de 2022 ~ janeiro de 2023)
Mandaram que eu criasse um serviço web para fazer trading de criptomoedas com uma conta da Upbit.
- A documentação do Django era difícil de ler. Não sei para os outros, mas para mim as letras miúdas eram
muito cansativas! - O modelo waterfall não mudou. Além disso, o ambiente do local de trabalho era péssimo!
- A Upbit não permitia criar uma chave de API sem IP de servidor. Ou seja,
essa serviço simplesmente não podia operar.
Por causa desses problemas, o CEO parou mais uma vez e preparou outro projeto.
Construção de serviço de intermediação de K-ETA (janeiro de 2023 ~ abril de 2023)
O CEO se juntou a outro conhecido e criou uma empresa. Nessa época eu ainda era o único desenvolvedor, e
o CEO me mandou criar um site que fizesse intermediação de K-ETA. Durante esse projeto, me deparei com vários problemas:
- O site oficial do K-ETA aplicava isenção temporária voltada principalmente para países desenvolvidos ou impunha restrições a pagamentos domésticos.
- Como era WordPress, a estrutura dependia até de plugins pagos. Na época eu era completamente leigo em PHP.
- Para alcançar a primeira página nos mecanismos de busca, era preciso produzir continuamente conteúdo de qualidade, mas
eu por acaso sou alguém contratado para fazer esse tipo de coisa?
Mesmo assim, consegui construir o site com sucesso(?), e o CEO me deu o projeto seguinte.
Construção de serviço de empréstimos (abril de 2023 ~ junho de 2023)
Com base na experiência de ter montado o serviço de intermediação de K-ETA, o CEO me mandou criar um site para
gerenciar um serviço de empréstimos. Os problemas que enfrentei nesse projeto foram:
- O CEO insistiu em usar o tema que tinha sido usado no K-ETA, que não combinava em nada com um negócio de empréstimos.
Depois ele acabou trocando por outro, mas mesmo assim, - A emissão e aplicação de certificados naquele site de hospedagem coreano eram extremamente difíceis.
- Acima de tudo, a empresa cliente não dava nenhuma resposta sobre os resultados. Nenhuma mesmo!
Depois disso...
O CEO desistiu de mim. Desde então, vivo fazendo manutenção mensal no sistema bancário que eu tinha construído antes.
Comentário de passagem
- Todo o desenvolvimento (exceto o upgrade do sistema bancário e o projeto de UI de quiosque)
foi conduzido inteiramente por mim sozinho. - Eu me dediquei ao máximo que podia. Mas parece que o CEO
não gostava muito disso em mim.
Situação atual
- Estou estudando de tudo, sem muito critério.
- Em especial, estou estudando para uma profissão especializada(!), mas sinceramente, mesmo agora já havendo uma forte
concentração nessas profissões, não sei se conseguir isso vai melhorar minha situação.
Perguntas, só por via das dúvidas:
- Há alguma parte ambígua? Se sim, que tipo de conteúdo seria bom acrescentar?
- Vocês teriam algo para me dizer pessoalmente?
28 comentários
Sinto de verdade a grande importância de ter projetos paralelos.
Parece que você tem bastante insatisfação com o CEO; fiquei curioso se já tentou mudar de emprego.
A documentação do Django era difícil de ler. -> Então eu não fui o único a pensar isso T_T
Estou desenvolvendo em uma startup em estágio inicial (sem investimento, com menos de 10 pessoas).
Cada vez que o negócio muda, não dá para aprofundar tecnicamente,
e, se a diretoria não tiver uma intenção clara, o negócio não avança na prática. (Só existe o resultado final, mas não há quem o use.)
Por isso, sempre tenho ansiedade em relação à carreira e ao futuro.
Mesmo que eu tente definir uma direção pensando "sou desenvolvedor de ~ em uma empresa que faz ~" e construir minha trajetória assim, as coisas não avançam de acordo com a minha vontade.
Eu penso assim.
Como não existe resposta certa na vida, e tanto o fracasso quanto o sucesso fazem parte do processo,
acho que a carreira também não tem um roadmap fixo, e que cada pessoa tem suas próprias dúvidas e sua própria vida.
Quando a ansiedade e o desespero vêm com força, tento me livrar disso pensando que há significado em seguir o fluxo e me concentrando na vida que estou vivendo agora.
(
vida= não só desenvolvimento, mas também rotinas do dia a dia como exercícios, organização e caminhadas.)Você é excelente.
Mesmo assim, como o projeto avançou sozinho e você não foi demitido, parece que você é bem competente. Pense nisso como estudar tecnologia e construir carreira, e cuide do que é seu. Não se sacrifique.
É mais tranquilo para a saúde mental ir para uma empresa com bastante tempo de mercado ou, no mínimo, para uma startup que já chegou até a Série B/C. Ter várias experiências sozinho acaba ajudando depois, mas uma empresa instável certamente tem um impacto negativo na carreira.
Escolher uma empresa que atue em um setor estável também é uma opção. Finanças/varejo são tradicionalmente sustentáveis. Cloud/network também já se estabilizaram bastante, então estão em uma fase com menos hype. Tirando os projetos bancários, parece que todos os projetos eram sobre os temas que estavam na moda no momento, sem uma área de foco definida.
Achei que era um texto realmente útil, divertido e sincero, mas esses comentários do tipo “para evoluir tem que ser assim ou assado” parecem frios demais, não?
Basicamente, acho que o que se espera deste site é uma solução para algum problema ou, no mínimo, que o texto seja agradável de ler para que as pessoas o recebam bem.
Mas, neste texto, o autor está apenas despejando as próprias emoções e, em vez de mostrar como melhorou ou resolveu o problema apresentado, ele está cheio de reclamações.
Cascata, versões antigas de Java, MyBatis, WordPress... claramente não são tecnologias de ponta. Mas acho que, se fosse alguém cheio de vontade de aprender, mesmo nesse ambiente teria conseguido aprender muita coisa e colocar isso em prática.
É uma expectativa idealista demais. Quem, numa situação dessas, não teria nenhuma insatisfação..?
Não seria melhor esperar que se crie um bom ambiente e que se tenha uma mentalidade à altura disso..
Ter uma personalidade voltada a persuadir e buscar mudanças é algo bom, mas ficar falando repetidamente que algo é prolixo não passa uma impressão muito boa.
É difícil concordar com a ideia de que Django é prolixo.
(Não é importante) Um comentário de passagem
Naquela época eu estava trabalhando na mesma mesa que outros funcionários, e um deles era casado. Ele dizia que a esposa o comparava demais com outras pessoas e que isso o fazia querer morrer. Era uma pessoa digna de muita pena...
Essa frase deve ser removida.
Vocês acham que isso é um problema que pode ser resolvido com tecnologia? Para mim, era um problema que não podia ser resolvido com tecnologia! Se fosse como foi dito, isso significava que eu teria de publicar continuamente textos de alta qualidade, mas na época eu não tinha capacidade mental para escrever, e, acima de tudo, o problema era que não éramos o único site a intermediar o K-ETA! Primeira página? Nem dava para sonhar com isso.
Mesmo que não fosse a primeira página, se fizer bem-feito, dá para gerar tráfego... sim.
Há pessoas que só vivem lamentando o ambiente ao redor,
E há quem, em qualquer ambiente, saiba se adaptar bem, concluir as coisas e crescer.
A situação é lamentável, mas a impressão forte que fica é de que o caso está mais próximo do primeiro. Não há praticamente nada que tenha chegado a uma conclusão de forma adequada.
Na maioria desses casos, mesmo que na prática surja uma boa oportunidade e um bom ambiente, a pessoa não consegue aproveitá-los.
Pessoas excelentes conseguiram se concentrar de verdade e alcançar o sucesso mesmo em situações sem saída dentro da empresa ou ao redor.
Não existe comunidade tão aberta quanto a comunidade de desenvolvimento. Em qualquer projeto open source que você visitar, os participantes estão cheios de disposição para ajudar.
Basta começar do zero, ler código, passar alguns dias refletindo e tentando.
Se você realmente não gosta de Java legado, então mude isso, e essa experiência certamente funcionará como um mérito relevante na sua carreira.
Muitos desenvolvedores do setor financeiro estão dedicando a vida a esse trabalho. Diz que não consegue porque está sozinho?
Mesmo quando se vai para uma grande empresa, no fim das contas não é como se tanta gente assim estivesse fazendo isso..
Fazer tudo sozinho significa ter esse tanto de liberdade. Para um desenvolvedor, é uma oportunidade enorme.
Se você é do tipo que não consegue fazer nada sozinho e precisa que coloquem tudo na sua boca, então o melhor é se preparar seriamente para mudar de emprego. Mas, se nem isso...
Em vez de gastar tempo com esse tipo de lamentação, vá trocar de emprego.
Não sei qual serverless vocês usaram, mas no caso do AWS Lambda é possível atribuir IP fixo. Com uma rápida busca no Google dá para encontrar isso.
Eu também uso exatamente dessa forma:
lambda + serverless framework +recurso customizado, fixando dois EIPs.Fica a sensação de que teria sido bom encontrar um sênior com conhecimento técnico, base e experiência de verdade para aprender a fazer o trabalho direito.
Onde encontrar vagas de qualidade
Quem está procurando emprego tem seus próprios macetes, claro, mas num programa de recolocação do qual participei como mentor no passado, colocávamos as seguintes condições.
Olá, antes de tudo, muito obrigado por compartilhar insights sobre a escolha de empresas.
Na verdade, escrevi este texto de forma bem franca com o sentimento de: "como sou visto pelos outros como desenvolvedor?" Eram coisas que eu vinha guardando havia algum tempo, porque nunca tinha recebido feedback de um público amplo e indefinido.
Entre os comentários, houve coisas com as quais me identifiquei, mas também li bem os comentários duros. De fato, comparado ao tempo que vivi até aqui, deixei pouco código. Houve vários problemas pessoais, mas mesmo assim vou me recompor e tentar de novo.
Em especial, vou guardar bem os insights que vocês deixaram e consultá-los de tempos em tempos. Obrigado!
Pelo fato de haver uma pergunta, parece que deveria ser movido para ASK.
Fico até na dúvida se isso tem relação com o GN.
Concordo.
Para responder à sua pergunta
Sem dúvida, é verdade que o começo da sua carreira se complicou e que está sendo difícil.
Mas, se você não quer se acomodar à realidade, acho que o certo é se debater e tentar alguma coisa.
Eu mesmo, ultimamente, também penso em largar TI e voltar para a área de engenharia de instalações.
De todo modo, espero que você não desanime demais, defina um objetivo e siga em frente.
Eu também tive uma fase, logo no começo da carreira, em que terminei a graduação e entrei numa empresa bem pequena seguindo um amigo. Não me mandavam tanto de um lado para o outro nesse nível, mas a forma caótica de tocar o trabalho era a mesma. No fim, a empresa acabou fechando e, depois, por indicação de alguém que eu conhecia, consegui entrar numa empresa de médio porte e relativamente sólida, aí passei a sentir um pouco mais de vontade de trabalhar.
Acho que outras pessoas também pensam assim, mas espero que você não coloque a culpa dessa situação difícil em si mesmo. Mesmo que acabe buscando outro caminho, tomara que você consiga manter a alegria desenvolvendo suas coisas aos poucos, por conta própria.
Entrei para verificar o texto completo, não só o resumo... se 2021 conta como júnior, colocar 1 pessoa júnior num projeto de banco... ...?
Na época, eu estava participando de um programa de emprego, e a pessoa do RH de lá me explicou que era uma startup financeira e que estavam precisando de gente, então eu me candidatei para lá.
Mas eu não imaginava que o primeiro projeto seria assim...
Isso aconteceu dentro de uma única empresa? Parece que o trabalho está totalmente desorganizado, chega a dar medo.
É isso mesmo, né? Mas a empresa também não tinha muita escolha, porque o único modelo de negócio era manutenção e suporte de bancos. Então tentamos criar qualquer outro modelo de negócio, mas o problema é que, para eu segurar tudo sozinho, cada uma dessas tentativas era pesada demais.
O que é isso? Será que é uma nova história de
Jojjoksocom um desenvolvedor como protagonista?Isso... não é sarcasmo, certo? Eu só escrevi sobre minha experiência com a empresa em um estado de verdadeiro desespero. Espero que vocês não encarem isso como brincadeira demais.
Não, né? haha Eu também já passei por coisas parecidas.
O chefe está clicando freneticamente no botão de pedido de demissão do autor.