Dev frontend frustrado

Sou dev frontend com pouca xp (3 anos na área), tenho um emprego low profile e uso angular.

Estou atuando em um projeto que está me tirando do sério, tenho que migrar um sistema antigo feito em angular js para angular 16, eu + 3 devs e o tech leader, todos super gente boa e me ajudam muito.

Tenho sim aprendido bastante coisas com os devs mais experientes, mas o projeto em si está um horror, nada é muito claro, gambiarras sinistras, aquela velha história de 1 milhão de coisas pra fazer com prazo curto...

Em algumas sprints eu me dei super bem, terminei minhas tarefas e ainda peguei outras além do que tinham me passado, mas na sprint atual eu fiquei mais de 1 semana em uma task que estava estimada em 24h, e com isso vem aqueles clássicos pensamentos de que sou uma farsa e não mereço o salário que ganho etc etc.

Eu juro pra vcs, mais de 1 vez eu cheguei ao ponto de chorar de ódio desse projeto e dessa task específica que estou, o pessoal me ajuda sim quando eu peço ajuda mas não tem como eu pedir ajuda o tempo todo, eles também tem as tarefas deles e estão tão lascados quanto eu nesse projeto.

Estão colocando muita expectativa nesse projeto e ele precisa ser entregue ainda esse ano, mas é ultra óbvio que não vai dar tempo.

Tenho um certo receio de ser mandado embora ao final do projeto, mas ao mesmo tempo eu tenho certa tranquilidade pois já tenho um tempo de xp que me facilitaria um pouco arrumar outro trabalho, mas tenho alguns pecados que vou citar abaixo:

  • Não sei trabalhar com testes
  • Só sei assuntos relacionados a frontend (e não são muitos além de angular, typescript e javascript)
  • Não tenho portfólio
  • Não mando bem no inglês

Esses dias pensei que fosse uma boa ideia estudar assuntos "raízes" como SQL, alguma linguagem tipo Java, PHP ou sei lá, talvez até mudar de área mas ainda dentro da nossa área, porém se eu pegar pra estudar qualquer assunto que seja a minha xp continua sendo em frontend, não terei xp nessa "outra área", teria que voltar a ser estagiário e isso não é um opção pois não tenho mais 17 anos de idade nem sou sustentado pelos meus pais.

No fundo sei que devo estudar mais algoritmos, estrutura de dados, ingles e tantos outros assuntos que dão preguiça de ir a fundo mas que me tirariam de trabalhos assim como o meu, que tem sim seu valor mas são tão desgastantes que me fazem constantemente sentir vontade de largar a área e ir trabalhar de marceneiro ou sei lá o que.

DISCLAIMER: meu teclado tem o layout americano entao nao tem os acentos nem cedilha.

Cara, vou te falar que nao tenho muita experiencia (2 anos) mas ja passei por um projeto parecido com o que vc mencionou acima. Foi num framework fullstack que nunca tinha trabalhado na vida chamado MeteorJS. O codigo era uma bagunca total, eu n sabia oq tava rodando no backend e oq tava rodando no front (framework full stack e foda pprt), fazer uma feature que nao quebrasse o resto do sistema era quase impossivel, as paradas eram muito acopladas.

Esses momentos da vida realmente sao complicados, eu normalmente tento ser o mais franco possivel comigo mesmo, pq se nao for creio que nao vou ser realizado profissionalmente.

Algumas perguntas que eu faria se estivesse na sua posicao:

Eu gosto do q eu faco ?

progamar por diversao ? estudar conceitos ? patterns ? estrutura de dados... tenho interesse novidades da area ? (linguagens novas, frameworks, etc ..)

Minha vida financeira ta tranquila ?

Tasks que ja nascem atrasadas eh uma parada extremamente comum na nossa area, gente ruim existe em todo lugar, e isso eh uma coisa que vc nao controla. Oq vc pode controlar eh como vc enxerga sua empresa e seu trabalho. Acho q o mais importante eh nao ser refem da sua empresa financeiramente falando. Ter uma vida financeiramente saudavel eh essencial pra ter saude mental. Dito isso, vc tem uma reserva de emergencia guardada ? no meu caso em especifico, 1 ano de custo de vida guardado rendendo pelo menos 100% do CDI na minha opiniao eh o minimo pra q eu tenha o minimo de saude mental. Pq eu digo isso ? Pq se me mandam fazer uma task impossivel de ser feita em X tempo, eu vou fazer oq eu posso, mas nao vou ficar me matando pela empresa pq um gestor ou alguem de produto fez besteira e tirou do c# algum prazo maluco, e eu so consigo ter esse mindset pq eu estou relativamente 'confortavel' financeiramente falando.

Estou dando transparencia do meu trabalho para meu time, gestor direto, etc ... ?

Aqui acho q ce tem q ser o mais franco possivel com vc mesmo, sobre o pq vc fica travado nas taks. Eh skill issue ? Ou o time pontuou mal a tarefa ? Pontuar horas/dias numa tarefa realmente faz sentido ? (normalmente pontua-se complexidade) Caso seja problemas de hard skills, o que falta pra que consiga entregar no tempo estimado ? Caso seja um problema de estimativa, eu procuro sempre deixar claro pro time todos os problemas que tive e o porque a task foi mal estimada, vale ate documentar no card da task se for possivel, esse nivel de transparencia deixa todo mundo a par da situacao, e na minha opiniao diminui bastante as chances de vc ser demitido injustamente.

A empresa q eu trabalho e uma m#rda ?

O time vc ja falou q eh bom, mas e a empresa num geral ? Vale a pena procurar outro emprego na situacao atual ? pelo q vi ta bem + dificil achar vaga, principalmente pra "frontend only"

Finalizando

Esses sao os pensamentos inicias que eu teria pra racionalizar e deixar o problema mais "palpavel". Caso vc ainda goste doq vc faz, indicaria estudar muito os pontos que vc citou que esta pecando, pq o mercado de hoje em dia eh bem diferente do mercado de 3 anos atras. De resto eh com vc, boa sorte man, espero que esse comentario de algum caminho pra alguem que esteja passando por algo parecido

## Sobre o teclado Eu tb uso teclado no padrão americano e uso os caracteres especiais da língua portuguesa sem problemas. A depender do sistema operacional, vc precisa modificar o tipo de mapa para que os caracteres especiais sejam reconhecidos. No meu caso, uso ubuntu e o teclado configurado no sistema é `English (US, Intl., with dead keys)`. Uso dual boot e no windows tem uma config parecida.

Amigo, você não imagina o quanto eu precisava ler algo assim essa semana. Seu relato e dos outros aimigos aqui meio que me da uma "sensação de alivio" porque venho me sentindo assim tem um bom tempo também e a gente acaba achando que é só com a gente. Tenho quase 3 anos de XP na área também e me sinto exatamente como você e todos que estão comentando aqui. Comecei a terapia porque cheguei no meu limite.

Assim como você eu me cobro demais também mano. Como a galera está dizendo aqui, bora cuidar da saúde mental. Esses comentários aqui são uma ótima rede de apoio. Sou grato a você e a todos que estão comentando aqui.

Tamo junto!

Amigo, eu recomendaria a aplicar desde agora, se vc está se sentindo tão inseguro. Renove seu curriculo e comece a aplicar. É bom pra vc sentir o termômetro do mercado e tbm vc se "resguardar" mais ao invés de esperar o fim do projeto para ser demitido e ficar alguns meses tentando realocação. Bom, tenho uma pergunta... na verdade duas:

  • Não rola conversar com algum chefe técnico da empresa para explicar que você não tá rendendo nesse projeto caótico? Pergunto isso pois na empresa que trabalho já me ocorreu um caso parecido e o dev foi realocado para outro, pq pra eles é PIOR quando tem um dev no projeto que se sinta dessa forma e eles focam no desenvolvimento dos funcionários.
  • O que seria um emprego low profile? hahaha
Conversar com alguém acho que rolaria sim, mas um dev a menos nesse projeto seria mais um motivo de atraso pro projeto que já está atrasado... Emprego low profile eu ouvi isso no linkedin, é um apelido pra um trabalho normal, o contrário disso seria o equivalente a trabalhar na Meta por exemplo ou alguma empresa dessas que muitos gostariam de trabalhar

Como esta a sua saude? pelo seu depoimento eu entendi que voce esta em um nivel de estresse muito alto, oque voce tem feito para administra-lo com qualidade? pratica de atividades fisicas, nutrição, descanço, a partir dos 25 anos +- temos um declinio muito alto na nossa vitalidade e temos que dar uma alta prioridade na nossa saude, comer com qualidade, movimentar o corpo e descansar tudo isso feito sobre medida para sua necessidade, falo isso pois passei uns anos dificeis com ansiedade, depressa, stress, falta de motivação e pesquisando muito sobre temas relacionados a dopamina, noradrenalina, motivação, ambiente, higiene do sono e stress observei que nao existem atalhos ou formulas magicas e sim uma construção de habitos saudaveis oque a nossa geração esta com problemas para administra-los, eu cheguei a um ponto que nao conseguia ler uma frase e entender oque esta escrito, apos uma mudança forte sobre os habitos citados acima hoje consigo aprender conceitos apenas lendo a documentação das tecnologias , bom, nao estou dizendo que esse e o seu problema, mas foi o meu e espero que essa leitura possa agregar algo em sua vida

Eu não faço exercícios, mas durmo bem e não me alimento mal, não como muitas besteiras, como bastante carne e saladas, evito ao máximo refrigerante etc Mas concordo que eu deveria fazer exercícios e tomar mais sol sim

é amigo.. te entendo... eu estou em um projeto, em que a grana é legal, porém está sendo mais de 80% FrontEnd, e eu sempre fui backend (inclusive foi claramente dito durante as entrevistas que eu era backend). Com isso, nos últimos 4 meses aumentou meu nível de ansiedade tremendamente.. eu estou pensando seriamente em pedir pra sair dessa vaga, mesmo a grana sendo muito boa.. o que eu estou aprendendo é que: TI tem bastante area pra ir, se uma área nao é sua praia, melhor sair logo e correr pra outro lado.. nada compra sua saúde mental..

Eu entendo perfeitamente como você se sente. Eu estou no inicio da minha carreira (3 anos de XP), e no ano passado eu trabalhei para uma empresa do Texas, e tinha uma task que era pra fazer uma simples LP (a mais simples que vi na minha vida) com HTML, CSS e JS com JQuery. Eu não sabia absolutamente nada de JQuery, e a tarefa estava estimada para 2 dias, e eu consegui levar 2 semanas para concluir essa task. Levei duas semanas pois eu não estava conseguindo aplicar o JQuery e tive muitos problemas com responsividade.

Óbviamente que a sindrome do impostor bate na hora e leva a gente a pensar coisas que eu não consideraria verdade. Há projetos e há projetos. Projeto X pode ser que você se dê super bem, enquanto no projeto Y você pode não conseguir dar tudo de sí por poder ser algo complexo, ou você pode não ter uma das skills para realizar tal projeto, e tudo bem quanto a isso, pois nós vamos todos os dias crescendo na área.

Minha sugestão, mas lembrando que não é mandando em você, é o seguinte:

  • A primeira e mais importante sugestão, bote sua saúde mental em primeiro lugar, e também em dia. Se não cuidarmos de nós mesmos, ninguém mais vai. Então cuide de você antes de tudo. E não esqueça de fazer exercícios.

  • É legal e interessante você ter um pouco de habilidade em ambos (Back/Front). E não se assuste se você for estudar Java (que eu recomendo). Geralmente falam que é o fim do mundo, mas é bem divertido quando você pega o jeito. OBS: Se você não quer ser bulinado pelos Seniors, jamais diga que você odeia Java rsrsrs.

  • Comece o quanto antes a procurar um emprego. Quanto mais rápido você procurar, mais rapido as chances de ser chamado.

  • Por mais que seja interessante ter um mínimo de habilidade em ambas as áreas, seria muito legal você se especializar em uma stack. Se você já tem um baita conhecimento em Angular, porque não se especializar mais ainda pra ser um profissional Angular muito requisitado? E com o próprio Angular você já consegue criar seu protfólio.

Cara, eu passei por algumas vezes nisso. Sou Frontend mas com react e ai tem tretas que vc desenrola rapido e umas simples que vc fica um tempão, mas tudo isso vai ser pro teu aprendizado e crescimento.

Um ponto bom é que você ja reconhece que tem pontos a melhorar e acho que isso é um grande passo.

Na minha experiência eu foquei em criar um portifólio usei Next JS por que queria aprender, então foi bem aproveitado.

Em seguida procurei alinhar a minha marca pessoal, mudei todos os meus links sociais pra ter o mesmo nome e facilitar os recrutadores me encontrarem mais fácil, então criei uma página de links no meu portfólio.

No meu caso eu trabalhei em uma startup, ganhando relativamente bem mas travava numas coisas básicas, e infelizmente, ainda nao tinha o gpt pra ajudar 🤣, com isso me vi em uma situação parecida.

Foquei meus estudos na stack React Nodejs e React Native, pois já tinha experiência com isso. E comecei a estudar outras linguagens, frameworks e estruturas, adicionando as mais legais no LinkedIn e compartilhando as experiências de aprendizado, o que faço até hoje.

Se você está inseguro, veja se tem abertura pra conversar com seus líderes de projeto sobre esses pontos com o intuito de onter feedbacks sobre seu trabalho. Isso pode te abrir um canal poderoso de comunicação. Se não tiver essa abertura, aproveita o tempo, se prepara e começa a fazer entrevistas, pois é melhor trocar de barco enquanto voce está navegando 🤣. Não espera uma dispensa para começar a se mexer.

Prepara, foca o teu momento e vai pra cima.

Espero ter ajudado.

Se quiser pode entrar no link pra se conectar comigo 😉

Esses tipos de situações são bem comuns mesmo, até mesmo em relação a estimar um tempo de entrega para um task, porque muitas vezes pode ocorrer alguma situação que vá travar essa tasks por dias e muitas dessas vezes nem é relacionado a código, então não fique se cobrando ao extremo por achar que não é capaz de entregar algo, já que somos seres humanos e não rôbos.

A dica que eu passo é que simplesmente não se cobre demais, faça as coisas no seu tempo, mas que seja um tempo de boa qualidade, tente melhorar cada dia mais, nem que seja 1%, como também estude coisas que sejam mais relevantes para o mercado e não algo que vá estudar só por estudar (a não ser que vá aplicar em um projeto pessoal) mas pense sempre em estar trabalhando em algo que além de ter um retorno financeiro, que possa agregar para você.

Força ai no trabalho, boa sorte e sempre pense primeiro na sua saúde.

Amigo estou começando a jornada, digamos 4/5 meses (me considerando dev React.js) e se torna importante para mim seu depoimento/desabafo. Mas se analisar bem você falou por várias vezes as possiveis soluções. Recomendo você recalcular um pouco a rota após esse projeto. Mas pode ter certeza que você se sairá maior ao iniciar esse projeto. Recomendo também você trabalha sua saude mental para não deixar isso te consumir bem como praticar exercícios.Curta sua familia e amigos!

Eu aprendi nos últimos 10 anos que é melhor morar na rua, passsar fome e frio do que trabalhar sob estresse. Principalmente se o trabalho for programar sistemas.

Ontem encerrei para sempre essa profissão que me trouxe tantas coisas boas e ruins.

Hoje tenho problema cardiaco, sou muito estressado ansioso, meu corpo está detonado e minhas emoções estão descontroladas.

O dinheiro não deve ser o objetivo de quem está em busca da profissão ideal. Eu aprendi que deveria ter buscado primeiro a paz.

Primeiramente, 3 anos pode parecer pouca coisa, mas em TI é quase uma era. Não se cobre tanto, para a maioria das demanadas vc é pleno.

Sobre o trabalho em si, existem algumas abordagens a considerar:

  • vc gosta do lugar e tem a pretensão de ficar? se sim:
    • A falha é de conhecimento seu?
    • A falha é de planejamento e gestão?
    • A falha é de compreensão da demanda e do contexto?
  • se não:
    • Comece a sondar o mercado de trabalho;
    • Comece a aprofundar seus conhecimentos de acordo com a área em que quer trabalhar;
      • aprender outros frameworks de front?
      • aprender back-end?
      • aprender inglês? _(é o que eu faria no seu lugar)

Essas perguntas são para vc responder para si mesmo e pensar no que vai fazer a partir das respostas. É impossível te dizer o que fazer mas é possível te ajudar a ter clareza do problema e das soluções.


Nota: sempre admiro quem expõe seus problemas, sobretudo à procura de ajuda.

Cara! Bom dia.

Hehehe, você vai ficar com raiva do que vou dizer, mas vou dizer mesmo assim e explicarei porque digo isso.

Sinta-se feliz.

Olhe minha situação. Tenho 38 anos, formado como técnico de informática 2009 e em ADS em 2019, trabalho com suporte corporativo dentro da área de TI. Venho tentando entrar na área de desenvolvimento/ programação a 10 anos e siquer consegui um estágio em desenvolvimento quando estava estudando. E sim, já tive vontade de largar tudo e ir vender cachorro quente na porta de estádio de futebol, mas gosto de programação e ainda assim tenho esperança ou sou muito burro de continuar insistindo.

Enfim, a algum tempo me dediquei a estudar a fundo front-end (HTML, CSS, Javascript, React), então participei de um programa online com foco nestas tecnologias, e na minha rotina tempo vale mais que dinheiro, mas mesmo sabendo disso paguei mais de dois mil reais para ter acesso durante 1 ano ao programa. Resultado!! Não consegui concluir, não peguei o certificado que era um dos objetivos, aprendi algumas coisas, revisei outras e perdi o dinheiro. Parte da não conclusão foi culpa minha porque desviei o foco em certo momento, mas mesmo que não tivesse desviado, não teria terminado. Não chorei porque chorar já vi que não adianta, no entanto fiquei com muita raiva de mim e essa é uma das piores se não a pior raiva que uma pessoa pode sentir, passou.

Após isso, em meu emprego atual, surgiu uma vaga back-end (C# e SQL Server), coordenador do desenvolvimeto veio falar sobre e ate me deu acesso a plataforma que usam como base para documetação e projetos, fiquei animado, afinal, o salário inicial é bom, já conheço o pessoal e local. Então nesse meio tempo, surgiu uma vaga para suporte ao sistema SAP, (curva de aprendizado gigante), me ofereceram a vaga e queriam que aceitasse de olhos fechados, sem algumas informações. Pois bem, questionei e não tive resposta. Deixei assim e alguns dias depois a nova pessoa para preencher a vaga de suporte ao SAP foi apresentada. Dias após a apresentação meu questionamento foi respondido informando que a vaga havia sido preenchida, hehehe, otário! Foi como me senti.

E quanto a vaga de back-end, fui informado para ir estudando sobre para quando surgir uma vaga no setor. Isso é um chute no saco assim como quando recebemos o retorno da vaga dizendo. "Infelizmente daremos prosseguimento com outro candidatdo. Mas não desanime (irônico), seu currículo continuará em nossa base de dados...".

Situação atual.

  • Sem experiência profissional;
  • Algum portfólio;
  • Conhecimentos em HTML, CSS, Javascript, ReactJs e SQL;
  • Inglês, entendo dependendo do contexto escrito;
  • E era isso;

Pode ser que eu esteja errado, mas a área de TI se tornou uma carreira para que tem dinheiro, QI (pra mim isso é puxa saco) e tempo ou ao menos consiga gerenciar ele. Ainda assim estou estudando porque sou perseverante, teimoso ou muito burro para pensar que um dia conseguirei entrar na área, ainda assim seguirei tentando.

Por isso disse "Sinta-se feliz", porque se você for demitido conseguirá já está na minha frente que não tenho experiência. Já se eu for demitido, além da idade terei que contniuar na área de suporte e dependendo da situação, aceitar salários baixos que é o que o mercado paga independente da experiência nesta área.

Descupa aí o desabafo, sei que todos nós temos nossos demônios e este é o meu, não estou me vitimizando, apenas relatei qual meu demônio.

Sucesso aí ;)

Passando por uma situação semelhante, sou formado em ciência da computação com 3 anos de XP em desenvolvimento Frontend com react e Angular. Trabalho na reescrita de um projeto de angular JS para angular 14 inicialmente e posteriormente atualizado pra 15 e agora 16. também é um emprego low profile. A diferença é que eu sou o mais experiente da equipe composta por eu(jr 2) mais duas pessoas(trainee e jr1), e tem sido um ambiente mais tranquilo de se trabalhar do que nas minhas experiências prévias, chegam as demandas e a gente leva o tempo que precisa pra entregar com qualidade.

Eu ja senti e ainda sinto tudo isso que você falou, eu me considero bom, hoje eu sou capaz de ter uma visão boa do software e dos passos necessários pra implementar as features que chegam, mas mesmo assim eu tenho pavor de ficar desempregado.

testes unitários são pré requisito para vagas de Frontend atualmente... Tenho estudado e implementado aos poucos no projeto em que trabalho ja pra tentar me colocar como uma alternativa mais interessante... Fora que o próprio projeto pede por testes, varias vezes nós quebramos coisas que estavam funcionando sem ver...

Tenho um portifóliozinho da uma olhadinha, se quiser pegar a base ta aberta no meu Github(@italosll), isso usa nextjs e styled componentes...

Não sei o que dizer mas pelo menos a gente ta empregado né? poderia ser pior... espero que melhore pra gente, força ai meu caro!