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

🧑‍💻 Dicas para um Dev Júnior

👋 Olá devs, tudo bem?

Meu nome é Carlos, tenho 17 anos e sempre fui fascinado por tecnologia. Nos últimos meses, decidi focar em aprender habilidades voltadas ao mercado de trabalho, como TypeScript, Next.js, TailwindCSS, entre outras. Porém, agora enfrento um desafio: entrar no mercado de trabalho como desenvolvedor júnior.

Como sempre fui autodidata, aprendi a maior parte do que sei através de documentações, YouTube e outros meios online. Foi assim que desenvolvi minhas habilidades. Mas, como muitos sabem, nem tudo são flores...

Atualmente, tenho dificuldade em ser selecionado para vagas devido à falta de experiência comprovada (já que muitos cursos gratuitos não fornecem certificado) e por não ter experiências em empregos anteriores. O que me resta para demonstrar meu conhecimento é meu GitHub e projetos pessoais.

O que eu quero saber de vocês:

Quais dicas vocês podem me dar para melhorar minhas chances no mercado?
Gostaria de sugestões para:

  • Melhorar meu GitHub, LinkedIn e Portfólio.
  • Criar um networking eficiente.
  • Ter um planejamento mais direcionado para me destacar como dev júnior.

Acredito que essas dicas não só vão me ajudar, mas também podem ser úteis para outros desenvolvedores que estão começando.

Desde já, agradeço todas as sugestões e comentários!

Carregando publicação patrocinada...
4

Antes de se destacar como "dev júnior", enteda o que isso significa. E que ainda não é hora de pensar nisso, pelo que descreveu.

E depois entenda que pessoas aleatórias na internet só podem te ajudar por coincidência. Pior, alguém pode te prejudicar, por melhor que ela esteja intencionada.

Vá devagar, não pule passos, e não queira o que deve aprender depois, busque o que deve aprender agora, que são os fundamentos, se a educação básica já estiver ok. Seja questionador, especialmente de si mesmo.

Eu já fiz algo que vai ajudar esse início e alguns passos depois: https://www.tabnews.com.br/maniero/faq-do-programador-perdidao.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).

1

Obrigado pelo conselho, realmente faz sentido o que você disse! Vou focar mais nos fundamentos e no aprendizado passo a passo. É fácil querer correr para objetivos maiores sem entender bem o caminho até lá, e seu comentário me ajudou a refletir sobre isso.

3

Adicionando meus 2 centavos aqui também:
Vi seus projetos, eles estão legais, cada um com suas próprias características. Pelo que vi ao abrir seu GitHub e seu LinkedIn, te falta networking mesmo. No LinkedIn, tenta adicionar umas 10 pessoas a cada 3 horas ou algo assim, tenta variar entre gente da área, hunters e pessoas de outras áreas. A partir disso, tenta fazer o build in public, tenta fazer pessoas reais usarem seus projetos ou tente ser usuário deles para ver problemas e melhorar. Essas melhoras pontuais nos projetos funcionam como uma tarefa no seu futuro trabalho, por exemplo: No seu projeto de ferramentas para desenvolvedor, quando selecionamos uma opção, o drop menu continua na tela, coloca para ele sair da tela quando a gente seleciona alguma opção. Você pode fazê-lo sumir se tirarmos o mouse de cima também (mas isso seria para você praticar hover, etc., não é necessário.)
No seu projeto do encurtador, tenta destacar mais o link quando for gerado, adiciona a opção do usuário poder escolher um nome, por exemplo, no bit.ly podemos escolher /meu-link-encurtado caso esse nome esteja disponível. Ainda nesse projeto, tenta deixar o link gerado com fonte maior e mais contrastado com o background. Além disso, adicionar uma opção de copiar o link todo automaticamente seria legal, igual tem no seu projeto de ferramentas quando geramos o lorem ipsum.
Uma parada muito daora para você ser reconhecido, criar conexões, networking e poder mostrar para as pessoas seu trabalho e o que você pode fazer é tentando fazer open source, tem várias plataformas que mostram vários códigos open source, você consegue achar com uma pesquisa rápida e filtrar pela stack que você manja pra ver se você consegue contribuir com algo.
Outra forma que julgo mais fácil e que vai combar com suas novas conexões no LinkedIn e tal é a estratégia do build in public. Tente fazer vídeos, tiktoks, posts no LinkedIn e etc sobre seus projetos, mostrando o processo de construção, suas tomadas de decisão, alterações por causa de feedback de usuários e tal, isso pode ajudar pessoas tanto da área quanto de fora da área a perceberem o que você consegue fazer, que tipo de problema consegue resolver e etc. Continue fazendo esse mix entre projetos que você acha que resolvem uma dor do mundo real (tipo o das ferramentas para desenvolvedores) e projetos que você ache divertidos de fazer ou de ver prontos (como o do labirinto).

Acho que por agora é isso que tenho a adicionar, o comentário do @Oletros foi bem completo já.
Eu fiz um vídeo lendo e comentando sobre o post, espero que não se incomode. Caso queira, posso apagar.

1

Obrigado pelo feedback e pelas sugestões, Vou trabalhar no networking pelo LinkedIn e aplicar as melhorias nos projetos. E adorei o vídeo que você fez! Pode deixar ele no ar.

2

Olá Carlos, a pouco tempo atrás eu migrei da area militar para a area da programação sem fazer nenhum ensino superior. Vou partilhar algumas dicas que me ajudaram e também já ajudaram alguns dos meus amigos na programação.

1)Ter uma foto de perfil profissional.

  • Ter uma foto de perfil que pareça o mais profissional possível, nada de fotos dentro de casa. Uma foto com um fundo neutro onde o foco seja a cara da pessoa. Basta encostar numa parede branca e tirar uma selfie com uma roupa neutra onde o foco seja o rosto da pessoa. Tem aqui o meu [Linkedin](https://www.linkedin.com/in/jfleite/) como um exemplo.
    
  1. Ter o máximo de conexões possível com recrutadores. Foca todos os dias em adicionar pelo menos 50 recrutadores no LinkedIn. O ideal é nas primeiras semanas atingir o limite de pedidos de conexões que o LinkedIn deixa enviar. Deste modo mais recrutadores vão ter visualização sobre o teu perfil e mais fácil é eles acharem-te na rede.

3)Para ter mais "experiencia", podes usar uma técnica que é ir a qualquer café, loja, centro, igreja e oferecer para criar para eles um website de graça, assim todo o tempo que perderes a desenvolver para eles será contado como experiencia e podes adicionar no linkedin que durante 2 meses foste programador para a empresa "café da minha rua" e assim vais poder ganhar experiência.

  1. Adicionar o máximo de campos possíveis no LinkedIn. No perfil, o LinkedIn permite, licenças e certificados, Projetos, Habilidades, Idiomas, ...) Por isso quanto mais completo for o perfil mais provável aparecer para os recrutadores.

  2. Adicionar um texto divertido, mas cheio de Palavras-chave para o recrutador ler e perceber um pouco sobre ti.

Nota:
A maneira mais fácil de conseguir uma vaga é quando são os recrutadores a mandar mensagem para nós e não nós a concorrer para a vaga. Por isso foca em ser encontrado na rede do linkedin.

Espero ter ajudado,
Linkedin

2

Bom dia, Carlos. Vi seu portifólio e achei que está tudo muito bem estruturado e com ótimos projetos. Porém, dei uma olhada no seu LinkedIn e creio que falta trabalhar nele agora.

Por que?

O LinkedIn é a porta de entrada para entrar no mercado de trabalho, quando você se aplica a uma vaga, o recrutador(a) irá primeiramente verificar seu LinkedIn.

Recomendo fortemente que comece a criar publicações, mesmo que sejam coisa pouca. Você possuí bons projetos em seu GitHub, então comece a compartilhar em publicações do LinkedIn. Se você estiver estudando, mostre sua evolução e sua competência. Escreva artigos que tecnologias que já são conhecidas mas, mostre sua visão e opnião sobre elas.

Faça conexões

Conecte com pessoas, tanto da área dev quanto recrutadores. Quanto mais conexões, maiores suas chances de achar vagas não muito concorridas e também mostrar suas habilidades e comprometimento na área. Pesquise por HeadHunders, IT Recruiter, tudo relacionado a recrutadores de TI.

Espero ter ajudado!

2

Hoje infelizmente mesmo as vagas sendo para cargos de desenvolvedor junior já querem pessoas com algum grau de experiência, é aquela regra: "Me pedem experiência, mas ninguém quer dar a primeira experiência!". Triste 😌

Outro ponto é a stack front-end, TypeScript e Next.js possui uma concorrência absurda por vagas, eu conheço pessoas com nível pleno que se candidataram para vagas junior pela quantidade de candidatos para as vagas do nível desejado.

Talvez realizar algum curso tecnólogo (que é rápido) e tentar entrar como estagiário "poderia" ajudar na entrada no mercado. Boa sorte aí man 👊

2

Meus 2 cents:

As empresas contratam colaboradores para resolver problemas - entao quanto mais problemas voce consegue resolver, quanto mais habilidades desenvolver - eh natural ter uma carreira melhor.

  1. Estude infra-estrutura de rede: o objetivo aqui nao eh virar um analisa de redes, mas conseguir entender como uma rede funciona e conseguir utiliza-la com eficiencia: o que eh ipv4, ipv6, rotas, gateway, firewall, forward/nat - sao conhecimentos que vao fazer diferenca no dia-a-dia

  2. Ingles: Seja humilde e ambicioso aqui: humilde para saber que teu ingles provavelmente eh ruim ou insuficiente e ambicioso para chegar a pelo menos nivel B2/C1 - conversacao eh fundamental. Hoje em dia com a IA e cursos como Cambly nao justifica nao ter um ingles de nivel.

  3. Linux: dominam o mercado de backend - saber um basico de linux eh essencial (junto com webservers, como apache e ngnix)

  4. Virtualizacao: conhecer o basico sobre virtualizacao e alguns hypervisors (VMWorkstation, VirtualBox, PROXMOX)

  5. Containers: dominam o mercado de backend - saber o basico sobre docker ou equivalente eh essencial

  6. Banco de dados: ter nocao de MySQL, PostgreSQL, NoSQL, redis

6.1 Um nocao de SQL para nao ficar dependente de ORM

  1. IA: nao tem como fugir, saber o que eh a IA, como ela funciona (p.ex. LLM, tokens, CoT, taxonomia de Bloom) e ter ideia de como faz para ajustar um modelo (RAG) ajuda

  2. BLOCKCHAIN: nao eh sobre saber especular com criptomoedas, mas entender a tecnologica por tras do blockchain (DLT) e como pode ser util para registro de informacoes nao volateis.

"Ah, mas eh muita coisa" - nao se assuste, a carreira eh uma maratona, nao uma corrida de 100metros rasos.

"Ah, mas vou virar um pato" - a ideia nao eh posar de especialista, mas ampliar horizontes e permitir a analise das oportunidades de forma mais fundamentada.

Na duvida comece com Ingles e Infra de redes.

Os itens fazem parte natural de melhoria de portfolio.

1

Obrigado pelos seus '2 cents', realmente muita coisa que você falou faz sentido e vou guardar essas dicas com carinho!

1

Carlos, voce esta tentando pular etapas. Voce vai entrar na faculdade, estudar, fazer estágios e aí sim, entrar no mercado de trabalho como aprendiz. Se fosse meados de 2022 você nao teria problemas em conseguir uma vaga, mas as coisas mudaram rapidamente e hoje em dia a faculdade se tornou essencial para se destacar no meio de milhões de candidatos com perfil fraco, de cursinhos apenas, que apesar disso entram na mesma concorrência. Atualmente eu diria ser quase impossível entrar no mercado se não estiver ao menos cursando superior. Onque você pode conseguir é na gringa, se tiver bom inglês, eles nao ligam para faculdade e pagam bem.

1

Obrigado pelo feedback! Concordo que a faculdade e o inglês fazem diferença, e estou me preparando para isso. Valeu pelas dicas!