• Categorias
    • Central do RH
      • Recrutamento e Seleção
      • RH Tech
      • Negócios e Cultura
      • Retenção de Talentos
      • Histórias de Sucesso
      • Geekhunter
    • Mundo TI
      • Desenvolvimiento de software
      • Machine Learning & AI
      • Carreira de programador e dicas
      • Histórias de sucesso
  • Materiais Gratuitos
    • Conteúdo RH e Recrutamento
      • Webinars e Eventos
      • Materiais Gratuitos [HR]
      • Cursos GeekAcademy
    • Para desenvolvedores
      • Calculadora CLT x PJ
      • Quiz de Front-end
      • Quiz de Mobile
      • Guia Full Stack atualizado
      • Guia de Negociação Salarial para Devs
      • Modelo de Currículo Internacional
  • Login
    • Empresas
    • Para Talentos
      • Criar perfil gratis
      • Ver vagas
  • Categorias
    • Central do RH
      • Recrutamento e Seleção
      • RH Tech
      • Negócios e Cultura
      • Retenção de Talentos
      • Histórias de Sucesso
      • Geekhunter
    • Mundo TI
      • Desenvolvimiento de software
      • Machine Learning & AI
      • Carreira de programador e dicas
      • Histórias de sucesso
  • Materiais Gratuitos
    • Conteúdo RH e Recrutamento
      • Webinars e Eventos
      • Materiais Gratuitos [HR]
      • Cursos GeekAcademy
    • Para desenvolvedores
      • Calculadora CLT x PJ
      • Quiz de Front-end
      • Quiz de Mobile
      • Guia Full Stack atualizado
      • Guia de Negociação Salarial para Devs
      • Modelo de Currículo Internacional
  • Login
    • Empresas
    • Para Talentos
      • Criar perfil gratis
      • Ver vagas

Início Meus desafios e evolução como fullstack

  • Foto de Geekhunter Geekhunter
  • maio 27, 2025
desenho de homem n computador e imagens de linguagens de programacao ao fundo

Meus desafios e evolução como fullstack

Olá! Meu nome é Marcelo, mas sou mais conhecido como Mark.

Gostaria de compartilhar com vocês um pouco dos meus desafios e experiências enquanto no começo da carreira como desenvolvedor fullstack.

cta

< objetivo=’ Desenvolvedor ’ />

tela de computador com codigos de programacao

Iniciei essa jornada em março desse ano tendo decidido que iria estudar e trabalhar com algo que eu realmente gostasse e escolhi programação.

Sempre gostei desse universo da computação, mas não tinha muito ido além da curiosidade e do contato com tecnologia.

Comecei estudando desenvolvimento web, mais especificamente a área de front-end.

O motivo era simples: havia vários guias e tutoriais na internet e eu acho legal codar alguma coisa e ver o resultado logo de cara.

Meu objetivo era trabalhar como freelancer até o final do ano e passei acompanhar algumas demandas da área.

Construir uma página web não parecia tão fácil assim (na verdade é!), mas sorte que são diversos os conteúdos ricos na internet ensinando programação, como por exemplo o freeCodeCamp que achei bem bacana para pegar a base de HTML + CSS + Javascript.

A Oportunidade de Ouro de “virar fullstack”

tela de computador com codigos de programacao

Também tive a sorte de ter surgido uma aceleração fullstack em Go + React presencial pela Codenation nessa época.

React seria perfeito algo para aprender, enquanto Go entraria como um grande bônus..

Para se inscrever no curso, era necessário fazer um script em qualquer linguagem que recebesse uma mensagem secreta via requisições http e a retornasse decodificada.

Eu sabia um total de zero linguagens, mas pedi ajuda para um grande amigo que já era dev e fizemos em Python.

A aceleração era nos sábados durante o dia e durou 10 semanas. As 4 primeiras – sobre Go – foram tranquilas, afinal era uma linguagem de programação sendo ensinada desde o começo.

As próximas 4 semanas, sobre React, foram bastante intensas. Tive que correr bastante atrás de Javascript e outras noções web como por exemplo protocolo http.

As últimas duas semanas foram sobre Data Science, mas não deu para explorar muito pois a entrega do projeto final estava próxima.

>>Leitura Recomendada:
Soft Skills para Devs

O Primeiro Projeto FullStack

dois devs programando

O projeto a ser entregue era uma plataforma para bancos que notificasse sobre novos possíveis clientes ou clientes que foram promovidos.

Ela deveria ler o site da transparência de São Paulo periodicamente e enviar e-mails para usuários cadastrados caso algum surgisse um novo funcionário ou algum funcionário passasse a receber acima de R$20.000.

Logicamente, o back-end deveria ser feito em Go e o front-end em React (Javascript).

Como banco de dados usamos postgres, pois a squad (eu e mais três) tinha mais familiaridade.

Inicialmente, a ideia do time era de que cada um fizesse o que conseguisse e depois juntássemos, mas quando o prazo apertou decidimos dividir para terminar.

Como eu queria focar em front-end, investi meus esforços em aprender Javascript e React.

É interessante comentar que o próprio conceito de classes no Javascript me bugava um pouco, mas React tem uma pegada bem forte em programação funcional (ainda mais com Hooks) que me ajudou bastante, mesmo depois dessa aceleração.

As dificuldades deste projeto foram: o uso do Git dentro da equipe (alguns, como eu, não tínhamos o costume de usar), a criação de testes (só consegui criar um teste), a organização do projeto (consequência de deixar pra última hora kkk) e CORS (até entender o que é e descobrir a solução).

A experiência foi bastante positiva, principalmente por ter vivenciado um projeto real de desenvolvimento.

cta

Correndo atrás

Depois de apresentar o resultado e terminar a aceleração, passei a frequentar eventos de tecnologia para me expor mais a conteúdos e conhecimentos e percebi que esse mercado de fato está bombando.

Também comecei a aplicar diversas dicas que já havia recebido como escrever em um blog, contribuir com projetos opensource e tentar desafios técnicos de vagas.

O primeiro desafio de vaga para desenvolvedor que fiz consistia em criar um aplicativo fullstack em NodeJS e React Native usando GraphQL.

NodeJS é Javascript e React Native não é tão diferente de React, mas GraphQL era algo bem mais complexo do que imaginava.

Levei 4 semanas para fazer e documentei todo o processo no meu blog.

Durante esse tempo, também participei de outros desafios mais rápidos, como criar landing pages e pequenas aplicações fullstack, como uma lista de afazeres.

Como resultado de um desses desafios e outras etapas de entrevista, fui chamado para o meu primeiro trabalho como desenvolvedor.

É uma oportunidade fullstack na Linx, com bastante front-end.

Resumidamente, faço parte do time de Integração de produtos/soluções que personalizam vitrines, buscas, outros em sites de e-commerce.

Ao infinito e além!

tela de computador com codigos de programacao

Depois de 6 meses de bastante estudo e dedicação, alcancei um grande objetivo e virei desenvolvedor fullstack.

E assim como eu consegui, muitos podem também. O importante é saber o que quer e levar o seu próprio tempo. 

Continuo com objetos para a carreira, como aprender novas linguagens, novos frameworks, apresentar talks e —  claro, em algum momento evoluir de desenvolvedor júnior para pleno.

Quer saber mais? Acesse o e-book criado em parceria com a Digital House: Guia Full Stack Developer

E você? Como foi que iniciou sua carreira? Manda um resumão aí nos comentários o/

Foto de Geekhunter

Geekhunter

Python IDE
10 melhores IDEs e editores de código em Python para 2025
  • março 18, 2025
o que é commit
O que é Commit e como usar Commits Semânticos
  • dezembro 13, 2024
certificações em TI
10 certificações em TI muito valorizadas hoje
  • novembro 20, 2024
Consultor SAP: o que faz, salário e como se tornar um
  • março 20, 2025
o que é ATS
O que é ATS? Entenda como um Applicant Tracking System transforma o recrutamento
  • julho 3, 2026
Contabilidade para DEVs
Contabilidade para DEVs: tudo o que você precisa saber antes de abrir um CNPJ
  • julho 3, 2026
Finops
FinOps na prática: como reduzir custos de Cloud sem perder performance
  • junho 26, 2026
descrição de vagas
Guia completo de descrição de vagas: como atrair os candidatos certos em 2026
  • junho 26, 2026

Gosta do conteúdo? Assine nossa Newsletter!

Recrutamento e Seleção

O que é ATS? Entenda como um Applicant Tracking System transforma o recrutamento

  • Geekhunter
  • julho 3, 2026
Carreira de programador e dicas

Contabilidade para DEVs: tudo o que você precisa saber antes de abrir um CNPJ

  • Geekhunter
  • julho 3, 2026
Carreira de programador e dicas

FinOps na prática: como reduzir custos de Cloud sem perder performance

  • Geekhunter
  • junho 26, 2026
Recrutamento e Seleção

Guia completo de descrição de vagas: como atrair os candidatos certos em 2026

  • Geekhunter
  • junho 26, 2026
Negócios e Cultura

Burnout nas empresas: 5 causas que estão esgotando talentos e como prevenir o problema

  • Geekhunter
  • junho 19, 2026
AnteriorAnteriorOs principais serviços da arquitetura AWS!
PróximoCrise de ansiedade: como o RH pode identificar e apoiar colaboradoresPróximo

Rod. José Carlos Daux – SC
401, 4120 – km 4, Bairro Saco
Grande – Florianópolis – SC
CEP 88032-005

Para Profissionais
  • Criar Perfil
  • Vagas de tecnologia
  • Blog TI
  • Criar Perfil
  • Vagas de tecnologia
  • Blog TI
Para Empresas
  • Plataforma de Recrutamento Tech
  • Serviço de Recrutamento Tech
  • Nossos Planos
  • GeekAcademy
  • Blog Geekhunter
  • Perguntas Frequentes
  • Login Empresas
  • Plataforma de Recrutamento Tech
  • Serviço de Recrutamento Tech
  • Nossos Planos
  • GeekAcademy
  • Blog Geekhunter
  • Perguntas Frequentes
  • Login Empresas
A Geekhunter
  • Sobre a GeekHunter
  • Suporte
  • Políticas de Privacidade
  • Termos de Uso
  • Sobre a GeekHunter
  • Suporte
  • Políticas de Privacidade
  • Termos de Uso

Add Your Heading Text Here