Executando verificação de segurança...
6

Minha experiência depois de 1 ano como o único desenvolvedor da empresa, sendo Júnior

Há um pouco mais de um ano, eu entrei na empresa como desenvolvedor Júnior, meu primeiro emprego na área. Hoje, quero compartilhar um pouco da minha experiência. Peço perdão desde já caso fique um pouco longo.

O inicio da jornada

Eu consegui meu primeiro emprego na área depois de uma recomendação de um amigo. Após eu entrar, ele me ajudou nos primeiros meses a me adaptar, porém, logo depois, conseguiu uma oportunidade melhor e seguiu em frente. Eu fiquei e estou lá até hoje.

A empresa em que estou é mais focada em conectividade e não em desenvolvimento em si, e eu estou inserido no setor de engenharia. Basicamente, nossa função é garantir que todo o ambiente esteja funcionando, além de tentar trazer melhorias onde for possível.

A equipe é pequena, com quatro pessoas, incluindo eu, meu líder e um estagiário. Embora todos tenham conhecimentos de programação, quando se trata de desenvolvimento web, eu sou o único da empresa.

Existem algumas aplicações internas que a gente tem, cuja ideia é facilitar o dia a dia dos outros funcionários. Essas aplicações são 100% minha responsabilidade.

As responsabilidades do time

Como eu disse, a equipe é pequena e a responsabilidade é grande. A gente supervisiona todos os servidores da empresa, sejam na nuvem ou físicos. Isso inclui infraestrutura, monitorias, backups, firewalls, a rede interna e os sistemas embarcados que nós desenvolvemos. Sem contar as demandas do dia a dia que acabam caindo pra a gente também: "tô sem internet", "e-mail não envia", "tô sem permissão pra acessar a pasta X" são coisas recorrentes com as quais lidamos. Quando eu falo que a gente cuida pra que TUDO funcione, é TUDO mesmo. E, é claro, ainda tenho o extra de desenvolver o front e o back das aplicações internas que mencionei mais cedo.

O lado bom e o lado ruim

Por um lado, isso é de certa forma empolgante, já que tenho um nível de autonomia e "autoridade" que nunca esperava ter a essa altura da minha carreira. Na maior parte do tempo, sou livre pra decidir qual o melhor caminho a ser tomado quando se trata dessas aplicações internas. Óbvio que eu comunico o que estou fazendo e como, mas se, por exemplo, estivermos discutindo alguma questão e eu disser que X deve ser feito, as chances de X ser decidido são altas, já que sou o cara que conhece esses sistemas de cabo a rabo.

Isso também acabou me forçando a desenvolver bons hábitos. Melhorar minha organização pessoal e aprender a buscar soluções por conta própria foram essenciais, já que muitas vezes só me é dado um problema e é esperado de mim que eu corra atrás da solução.

Por outro lado, sinto que estou perdendo algo importante que outros devs júniors têm: feedback e mentoria de um desenvolvedor mais experiente. Não me levem a mal, o líder da minha equipe é uma ENORME fonte de inspiração pra mim, e eu já aprendi mais com ele do que com todos os meus professores da faculdade juntos. O problema é que ele é um guru de redes, com mais de 10 anos de casa. Ele conhece toda a topologia da empresa como a palma da mão e sabe codar em shell puro de cabeça, mas desenvolvimento em si? Não é o forte dele, e ele mesmo já disse isso.

Isso significa que eu não tenho absolutamente nenhum feedback no meu código. Eu sempre me empenho em validar e testar, mas no final das contas, se eu decidir que meu código tá pronto, ele tá pronto e fim de conversa. Manda pra produção e é isso.

Embora eu tente sempre fazer o meu melhor, tenho certeza de que existem pequenas coisas que devo estar fazendo errado ou que poderiam ser otimizadas, coisas que um sênior demoraria 1 segundo pra perceber que não é o ideal, mas que podem estar passando despercebidas por mim. Meu medo é pegar hábitos ruins que sejam difíceis de consertar depois ou, pior, que possam me pintar como alguém menos competente/experiente do que sei que sou em uma possível futura entrevista.

Tá... mas e aí?

A questão é que sou extremamente grato pela oportunidade que tive, e genuinamente gosto muito do meu trabalho atual. Todo dia é um desafio diferente, e a quantidade de conhecimento que acumulei até agora tenho certeza de que vou levar pra vida. Quando cheguei, não tinha nenhum conhecimento em Linux e tinha basicamente o ABC de HTML, CSS, Javascript e PHP puro. Hoje em dia, lidar com um ambiente Laravel e criar labs em Docker para testar novas ferramentas é algo rotineiro.

O que eu queria era compartilhar minha experiência e perguntar a opinião de vocês. O que acham dessa situação? Já passaram por algo parecido? Como lidaram com a falta de feedback técnico? Sintam-se à vontade pra compartilhar opiniões, críticas ou sugestões sobre tudo isso, mas só de ler até aqui, eu já fico grato.

Carregando publicação patrocinada...
2

Também me vejo no seu relato, trabalhei por 4 anos em desenvolvimento de jogos, fui demitida e agora estou numa softhouse, e mesmo meu chefe sabendo que não tinha conhecimento com desenvolvimento web entregou um projeto inteiro na minha mão, para que eu terminasse ele (estava em 20% pronto) e entregasse pro cliente de ponta a ponta. Front e Back.

Isso faz 4 meses, foi um sufoco absurdo, por que estava sozinha.

Mas graças a Deus encontrei um moço na internet (sênior) que me ajudou, ele me falava como poderia fazer tal coisa. No começo era tudo grego, mas depois fui estudando e aplicando no trabalho e deu "tudo" certo.

Agora estou em outro projeto enorme, mas só faço a parte do front. Enquanto isso sigo estudando e assim como você, eu não tenho ninguém pra avaliar minhas pr's, se eu falar que está pronto, está pronto. Então antes de subir algum código, eu colo ele no .chat dizendo para ele ser meu sênior e ver as boas práticas e no que pode ser escalável, isso tem me ajudado bastante!

Parei de esperar o cenário perfeito, que teria alguém para me acompanhar e estou tentando aproveitar essas coisas para estudar mais e ir aplicando no trabalho.

Não é fácil, mas temos que perseverar!

Bom trabalho ai!

2

Agradeço seu relato, é bom saber que tem mais pessoas com esse tipo de "perrengue", ter um projeto inteiro jogado no colo é bastante intimidador, diria até que foi um pouco pior no seu caso já que teve que lidar com a pressão de ter que entregar o projeto pra um cliente.

A dica de usar o chat como um sênior é muito boa e embora eu também use no dia a dia não tinha pensado em usar ele como um Sênior, vou tentar!

Igual você disse, esperar o cenário perfeito não é realista e a gente precisa fazer limonada com os limões que a vida dá, acho que querendo ou não é uma boa oportunidade pra estudar e tentar melhorar nas áreas que a gente talvez não esteja tão confortável, acredito que é um bom momento pra autoconhecimento também por conta disso, nós temos o papel de reconhecer nossos pontos fortes e fracos.

Como disse, não é fácil mas temos que seguir, bom trabalho aí também!

1

Cara, sem duvidas isso vai te ajudar a dar um grande salto na curva de aprendizado, como mencionou, passei por isso por 2 anos, entrei um uma empresa de MFO, 0 equipe tecnica, apenas Excel, Word e folha sufite. Consegui ter um crescimento absurdo com todas as entregas e desafios, tendo aumento significativos a cada 6 meses.

Na minha humilde opniao, ficaria nesse lugar pelo aprendizado e empurrao pela necessidade, aprenderia o maximo possivel ate nao fazer mais sentido pra tu, faca todos os registros e estruture um portfolio monstro.

Creio que conseguira sair dessa empresa com um nivel pleno, claro com muita coisa a aprender por ter trabalhado sozinho, mas que facilmente consegue uma vaga nesse nivel pelo conhecimento diverso e portfolio

2

Obrigado pelo conselho, eu penso nisso também, meu plano é continuar por aqui pelo menos até eu garantir meu diploma e ver o que eu resolvo depois a partir daí, independente de tudo acho que eu ainda tenho coisas nesse emprego que podem me agregar bastante.

Uma coisa que eu nunca tinha parado pra pensar é na possibilidade de sair do meu primeiro emprego na área já com o nível pleno, acho que tenho um pouco de síndrome do impostor em relação a isso, mas acredito que esteja certo, focar em criar um portfólio maneiro pro futuro só pode me fazer bem.

1

Trabalhei em "euquipes" por muitos anos e em 3 empresas diferentes. Aprendi muito durante esse tempo, porém quando comecei a trabalhar em empresas com grandes equipes de desenvolvedores descobri que havia muito o que melhorar/aprender. Atualmente dou preferência para trabalhar em corporações, onde o salário é maior e me permite aprender sempre com colegas sêniores.

1

Imagino que eu vou ter esse tipo de sensação algum dia também, já escutei de alguns amigos e pessoas que conversei da área falando coisas parecidas, acho que a experiência de trabalhar em equipes grandes com pessoas dispostas a aprender e ensinar deve ser incrível e com certeza é algo que eu quero ter algum dia!

1

Eu passo pela mesma situação que você, sou dev júnior com muita responsabilidade e nenhum pleno ou sênior na equipe. Existe um superior encarregado de gerenciar, mas ele tem conhecimento limitado na área de desenvolvimento. Tenho os mesmos questionamentos e alguns sentimentos que você. Sei que estou perdendo algo por não ter alguém mais experiente dando feedback. No mais, sigo dando o meu melhor e buscando me desenvolver, e sempre mantenho em mente que algumas coisas que costumo fazer não são a melhor forma de resolver, e vou precisar corrigir esses maus hábitos.

1

Acho que isso é o que a gente pode fazer no momento, dar o nosso melhor e ter a consciência de que existem coisas que vão precisar ser lápidadas no futuro, acho que só por ter essa mentalidade a gente já tá na direção certa, é melhor do que ser o Júnior arrogante que acha que sabe de tudo rsrsrs