Executando verificação de segurança...
7
zarnok
2 min de leitura ·

Dev Junior sem Supervisão

Leitores, uma boa tarde a todos!

Enfrento um dilema já tem uns meses..

Consegui meu suado primeiro emprego como junior em uma empresa aqui da minha cidade, sim, é presencial, mas nós juninhos não estamos podendo escolher tanto assim, não é mesmo?! Enfim, acontece que entrei na vaga como junior e também contrataram um pleno... Até ai ok...

Porém, ao chegar na empresa percebi que seríamos apenas nós 2. Bom, já estava bem inseguro por ser meu primeiro emprego como dev e preocupado se conseguiria entregar as demandas e etc.. Mas saber que teria um pleno do meu lado tinha me acalmado um pouco. AI QUE TÁ!!!

O pleno sabia menos de desenvolvimento do que eu, contrataram ele como pleno devido a idade dele e por já ter programado um pouco na vida dele a 30 anos atrás, gente, sério, ele não sabe o que é HTML, e minha síndrome do impostor, ansiedade, taquicardia, nervosismo, medo de ser um inútil pra empresa só foi piorando porque eu estava "sozinho" nas tasks, eu e o google, conseguia entregar, mas no meu tempo, e sem supervisão se o que eu estava fazendo estava correto, se era boa prática, formas de fazer, etc... Nas tasks dele, eu ajudo muito no sentido de saber o que é a tecnologia e a "base" das coisas, ai ele também está se virando, estamos nos ajudando do nosso jeito.

Temos um "PM" que guia as "dailys", mas é só pra nos passar os chamados e saber o status.

Minha premissa era, o código ta rodando e o usuário validou a informação, então tá entregue, chamado encerrado.

Mas meu receio é:

Enquanto fico aqui, estou aprendendo sim muita coisa através de cursos, vídeos e com o contato com esses problemas do dia-a-dia, mas eu não sei se o que eu faço está correto e meu pleno menos ainda. Como consequência, ainda me sinto inútil como desenvolvedor por carregar esses pensamentos o que me impede de procurar outras vagas mesmo que seja na stack que trabalho (.net e angular).

Gostaria de saber de vocês, como fariam na minha situação?

Carregando publicação patrocinada...
1

Olha, entendo bem sua situação, mas quero colocar 2 pontos que podem talvez abrir sua mente quanto a sua realidade, lá vai:

1° Quando uma tecnologia aparece, não existem arquitetos, especialistas, seniores, plenos ou juniores pra elas, todos estão na mesma página quanto ao conhecimento dela (com exceção é claro dos donos da tecnologia, eles são juniores nela hehehehe).

2° Quando alguém arquiteto, especialistas, seniores, plenos ou juniores muda de uma tecnologia pra outra diferente da que ele tem sua expertize, ela automaticamente se torna um iniciante nela.

Logo, com dstes 2 pontos você percebe que ter supervisão ou não, não deveria ser um problema para você, mas sim a solução!

A solução pra você aprender, crescer, criar boas práticas, aprender com outras tecnologias a melhorar essa, ser referência no assunto dentro da empresa e até mesmo fora, independente do tempo de mercado da tecnologia, sempre há espaço para fazer a diferença.

Outra coisa, se não tem ninguém supervisionando, quer dizer que você é o supervisor. Não enraize a mentalidade de que você orecisa de alguém obrigatoriamente para fazer mais e melhor, pois com certeza seria bom pessoas com experiências e habilidades maiores que as nossas bem pertinho, mas quando isso não é possivel, a ideia é você ser essa pessoa.

E as vezes somos jogados na fogueira com o propósito de tapar buraco e fazer mais com menos e aí você tem opções de aguentar firmemente e crescer mais raoidamente ou sair deste lugar quando passa do nível evolução para o nível tóxico demais.

Enfim, espero ter deixado claro todos os meus pontos quanto a isso, saiba que já enfrentei isso e não é nada fácil mesmo, mas lá na frente garanto que você superando tudo isso, você vai se lrgulhar de ter chegado onde chegou, com estratégias, táticas e a busca por excelência, você vai longe!

1

Muito obrigado pela mensagem!

Realmente, seus pontos fazem muito sentido, e ficar preso nessa paranoia de esperar alguém pra ajudar, quando não tem ninguém, é bizarro!

Mas aos trancos e barrancos vou me virando aqui, claro, nem todo dia estamos tão animados assim com a situação, mas precisamos pagar os boletos.

Valeu pela ajuda.

1

Sensacional! Pagar os boletos não deveria ser a nossa motivação, mas é a nossa realidade! Então, bora tá bem e fazer a diferença pra pagar os boletos e realizar-se no pessoal e profissional!!!

1

Respondendo a todos, junior não entrega nada sozinho, vc é o sênior de onde vc trabalha e .
Cuidado com rótulos,o programador não é aquele que sabe, mas sim aquele que procura como se faz, e.
Conheço pessoas formadas em ti que nem sabem o que é git, e/ou entregou algo...

1

Eu vi isso com o senior aqui!

Mas também não deixo barato, sou o junior mas eu que fico estimulando ele a buscar como faz, usar o chat gpt, documentar... rs

1

Estude tudo do trabalho no horário de trabalho. E comece a desenvolver de casa estudando as melhores praticas. OBS a teoria não é prático.... eu começaria a estudar testes pq vc entendendo a lógica de testes vc acaba melhorando o seu código, DDD etc para aplicação pequena não faz sentido, mas desacoplamento, interface etc isso é o básico para testes ...SOLID é essencial https://www.youtube.com/watch?v=6SfrO3D4dHM ,https://refactoring.guru/design-patterns.

1
1

Meu conselho é que não saia consumindo cursos a torto e a direito. Eu fiz isso e me arrependi quando isso aconteceu comigo (é isso é bem comum kkkk).
Estude o basico do que vc usa no dia a dia, faça as coisas sem medo de estar fazendo da maneira errada, ex. bobo: fazer varios controllers quando na vdd precisaria de varios metodos em apenas um controller.
No começo vai parecer que vc não sabe nada de nada e pior, que não esta evoluindo mas depois a recompensa de saber o basico(com propriedade) das varias partes da sua empresa te fará um bom lider.

1

Obrigado pelas dicas, e realmente, estou consumindo bastante curso dessa forma!
Vou focar no básico bem feito.

1
0
1

Estou no mesmo barco, mas a mais tempo que você, entrei em uma empresa como meu primeiro emprego e como Junior, para trabalhar com Stacks modernas de JS, o único outro Dev que existe só faz manutenção em Base legado de ASP classico, e ele não entende quase nada das coisas de hoje em dia.
Fiz dois anos aqui recentemente, nunca tive surpervisão, e era cobrado novos projetos constantemente para entregar para a empresa, mas meu chefe sabia minha situação então a dificuldade dos projetos escalou com o tempo, e posso dizer que eu tenho orgulho da minha capacidade de aprendizado, rapidamente sai de projetos simples para super complexos, onde eu tive que arquitetar tudo do inicio ao fim com formas escalaveis e melhores práticas, Fullstack, desda criação das API's e o Back, a todo o Front.

Por sorte, a minha empresa tem parceria com uma startup de Software de vendas para varejo, e eu tive acesso ao repositorio dos servidores deles pra construir minhas automações, integrações e etc. Graças a esse ambiente que eu acessava, eu ficava estudando os códigos dos Seniors de lá e me adaptando constantemente e aprendendo, enquanto fazia cursos por fora e lia bastante sobre esses tópicos, mas no caso, isso foi muito bom pra me ajudar no Back, no Front eu tive que me virar com conhecimentos na internet mesmo..

Ainda estou como junior, mas sinto que eu estou basicamente um Pleno avançado, já fiz tanta coisa que ajudou imensamente a empresa, e que trouxe ganhos de dinheiro reais, além de melhorar a comunicação entre diferentes setores, parceiros e tudo mais, só estou nessa empresa ainda por conta dessa oportunidade de me virar fazendo tudo do começo ao fim, mas te entendo quanto a sindrome do impostor.

As vezes eu sinto muito falta de poder pedir ajuda para algum Senior, trocar ideias e ver como seria um ambiente de trabalho em equipe, e espero conseguir uma boa empresa pra me ajudar nisso no meu proximo emprego, que devo tentar procurar no final desse ano, já que sinto que meu ganho de conhecimento começou a diminuir conforme comecei a aprender muita coisa e desenvolver diferentes sistemas e processos.

Mas eu te recomendaria continuar por um tempo, é uma boa chance para você se destacar, aprender a se virar e criar tudo sem ninguem para te dar a mão, essa habilidade vai ter muito útil futuramente por que você vai conseguir resolver qualquer problema que apareça.
E se sua empresa for melhor que a minha, você vai ser reconhecido e ganhar boas promoções ^^

1

olá jovem garfanhoto, meu primeiro emprego como junior foi exatamente assim: me chamaram pra entrevista na startup e o responsavel pela entrevista era o cara que resolvia sobre negócios na empresa, não falamos termos tecnicos pois ele não sabia e nem sabia a stack da empresa,ele gostando da minha experiencia junior com JavaScript me contrara como Dev Java.Ao chegar no emprego fico no suporte da empresa 1 mês onde aprendi vários nadas alem do banco de dados. No ambiente de desevolvimento percebi que só tinha 2 senior que n ajudava mt pq eles n tinha tempo e eram os fundadores, ja começa que n tive apoio nenhum, mesmo assim consegui aprender só, as explicações da plataforma eram rápidas e contrataram vários outros junior front(eu era back) e no terceiro mês falaram que não consegui me encaixar na equipe mesmo entregando o que queriam e aprendendo uma stack nova em tempo recorde. após isso comeceio outra jornada e 2 meses dps tava ganhando 2x o que eles me pagavam lá.

1

chefe, é totalmente normal, todos começam assim, e essa dificuldade criam os melhores programadores... OS INDEPENDENTES, com o passar do tempo, voce vai agregando conhecimento e aprendendo no cru as melhores praticas, voce vai olhar seu codigo antigo e achar um lixo, mas ta normal, esse é o caminho, todos começamos programando que nem uma ameba e ta tudo bem, mas a principios as boas praticas são sempre ser o mais legivel o possivel e nao ficar confuso de se entender o codigo, seguir os padroes ja existentes no projeto, sejm eles de identação, nomeclatura... sempre deixe bem claro oque a variavel guarda e oque a funçao faz.

Boa sorte meu caro, lembre-se errar faz parte da evolução

1

Cara, bate aqui 🖐️KKKKKKKKKK
Enfim, tambem to nesse dilema tem uns meses,3 meses pra ser mais exato, fui contratado pro meu primeiro emprego pra ser junior numa empresa e começar a tirar um app do absoluto 0, sou só eu e mais ninguém.Me senti muito identificado com o que tu falou, por não ter ninguém da área eu não sei nem se eu gero valor pelo que recebo...
Mas to levando, aprendendo muito, me corrigindo e to consciente que esse não é o lugar ideal para começar, mas imagina nos anos 2000 por exemplo, acho que a maioria começava assim ou então fazendo um freela pra algum negócio local e não tinha tanto toda essa pira de júnior, pleno...( me corrijam, posso estar errado)
Enfim, acho que todo emprego é emprego, mesmo não sendo o 100% ideal eu acho que da pra continuar e manter alguma coisa e ir seguindo,aprendendo e desenrolando.
Acho que isso de trabalhar na correria, cair no mar e não ter ninguem pra ensinar a nadar, tem seus pontos negativos sim, mas tambem creio que lá na frente pode nos trazer alguma vantagem em ser um desenvolvedor mais flexível e adaptavel à cenários difíceis...

1

😢
Karai kkkk

Valeu irmão, realmente pensar fora da caixa nos leva a crer que milhares de devs já passaram e ainda passam por essa situação, e que no fundo a empresa quer o produto funcionando.

Mas no caso de estar 100% sozinho é complicado, força e foco ai pra você. Vamos continuar evoluindo e crescendo profissionalmente.

🤞🙌

1

Eu também estou nesse dilema a mais de 1 ano.

Trabalho numa provedora, comecei como auxiliar de suporte, estudava ADS, tive uma ideia de implementar uma solução, entreguei e acabei sendo promovido ao primeiro desenvolvedor da empresa, sem experiência, como junior. Desde então tem sido eu sozinho.

No começo estava bastante inseguro, de como iria fazer, como iria entregar as demandas solicitadas, bom, eu foquei na entrega, escolhi uma stack que me entregava tudo (Django + Docker + Portainer + Postgresql + Nginx + Flutter) e nesses 1 ano conseguir entregar soluções que vem ajudando a empresa.

Então, desde então venho focando na ENTREGA, sou Junior e não tem ninguém mais experiente, então para mostrar resultado meu foco tem sido em ENTREGAR resultado, não me importando com arquitetura, code clean e etc.

Notei que vocês seguem um pouco do modelo AGILE com um "PM", com tasks. Bem para mim tem sido.

"Tenho uma ideia, vamos implementar, quero que o sistema faça isso isso e isso" e o resto que se vira para tirar os requisitos sou eu.

Não me orgulho, as vezes me sinto mau por não seguir alguns padrões, mas é o que ta me dando resultado no momento, seguindo o velho GO HORSE

1

Cara, que FODA sua stack!

É exatamente essa a palavra mágica, "ENTREGA". Quando o problema volta a gente vai arrumando e aprendendo pros próximos.

Infelizmente acaba virando uma bola de neve, principalmente pra quem vier depois, aqui ta sendo exatamente assim haha.

Mas seguimos firmes! Boa sorte pra ti irmão! 👊

1

Sinceramente, acho que sua realidade é bem comum no ramo da TI. Isso de supervisão que você espera é mera fantasia da sua expectativa. Eles te contrataram para resolver os tickets/issues/tasks da empresa e não para supervisionar alguém a melhorar como profissional. O dia que você cometer um erro grave ou uma série de pequenos equívocos vai pra rua e ponto final.
Daqui uns anos vai perceber que passou boa parte do tempo apenas "enxugando gelo" ao tratar erro dos outros, ou vai bater uma baita frustração com a área de TI ou vai se acostumar.
Sobre o colega seu ser Pleno, na realidade seus empregadores perceberam que era arriscado ter apenas uma pessoa(por licença, por férias,por volume de trabalho no setor,etc) e contrataram o segundo com orçamento que sobrou. Nunca foi intenção ele te supervisionar não.

Se está aprendendo nesse job, persista. Mas não se iluda que em outros lugares vão te supervisionar não, mais fácil rotinas estressantes em que as entregas serão cobradas com mais afinco e prazos exíguos. Enquanto isso , aproveita o bom ambiente ai que está e para de ilusões com a área de TI.

1

É bem isso, o complicado é a expectativa que tem quando entra, e na realidade é outra.

Mas é isso, ou aguenta e entrega, ou sai.

Valeu!

1

Passo por algo parecido, mas no meu caso é sozinho mesmo kkkry

É bem complexo, ao mesmo tempo tem se tornando uma boa experiência.

Aqueles 20% final do projeto que ninguém conta nos cursos jogam na nossa cara o tanto que temos que aprender ainda.

Nesse exato momento que te escrevo estou vendo vários conteúdos sobre padrõoes de projetos para python e anotando cada ponto importante pra criar um padrão e documentar tudo depois.

O que faço, que tem me ajudado muito e martelar na minha cabeça que é uma chance pra fazer direito e vejo cada problema como algo que vai me tornar um melhor profissional no futuro. Sei que é meio coach, mas eu tento tirar o fato da falta de experiência da jogada pra não ficar me frustando.

O que faço também é conversar com bastante gente da minha área (twitter, linkedin e etc) e ao invés de perguntar como faço x coisa eu pergunto se existe algum padrão de projeto ou metodologia pra aquilo específico. Ai vou lá e estudo a parte pra entender como funciona.

1

O bom que realmente temos uma comunidade gigante com pessoas dispostas a ajudar, como vocês aqui.

Acredito que a parte mais difícil não é a tecnologia que você usa e sim entender do negócio. É bem complicado ainda mais quando nem o usuário sabe o que quer, e o que os "seniors" agregam muito é esse entendimento.

Mas um dia de cada vez né.

Obrigado pelo help.