Prazer em Conhecer

Gustavo, um jovem de 18 anos da periferia, sonhava em mudar a vida dos pais. Determinado, ele se inscreveu no Proa e no Senac para estudar Informática para Internet, além de fazer cursos livres de React e Python. Com esforço, acreditava que a tecnologia poderia abrir portas e transformar a realidade da sua família e da comunidade. Ele sabia que, apesar das dificuldades, estava no caminho certo para realizar seu sonho.

Baixar o meu CV

Mapa de Carreira

Desenvolvedor Júnior

Para se tornar um Junior Software Developer, aprenda os fundamentos de programação em linguagens como Python ou Java. Ganhe experiência em projetos e desenvolva habilidades de comunicação e trabalho em equipe. Participe de comunidades de desenvolvedores e, com dedicação, você estará pronto para iniciar sua carreira.

Soft Skills exigidas para essa carreira:

  • Comunicação: Saber se expressar claramente, tanto verbalmente quanto por escrito, facilita a colaboração com a equipe e a compreensão de requisitos..
  • Trabalho em equipe: Colaborar com outros desenvolvedores, designers e stakeholders é fundamental para o sucesso de projetos.
  • Resolução de problemas: Ter a habilidade de analisar desafios e encontrar soluções criativas é crucial no desenvolvimento.
  • Adaptabilidade: A tecnologia muda rapidamente, então estar disposto a aprender novas ferramentas e linguagens é importante.

Roadmap de Aprendizado:

  • Angular
  • Python
  • jQuery
  • Webpack
  • HTML/SASS
  • PostgresSQL

Senior Software Developer

Para se tornar um Senior Software Developer, comece aprendendo programação em linguagens como Python ou Java. Ganhe experiência em projetos, desenvolva soft skills como comunicação e liderança, e participe de comunidades de desenvolvedores. Busque mentoria de profissionais mais experientes e mantenha-se atualizado com as tendências tecnológicas. Com dedicação, você poderá avançar na carreira e impactar sua equipe.

Soft Skills exigidas para essa carreira:

  • Liderança: Capacidade de guiar e inspirar a equipe, além de tomar decisões estratégicas.
  • Comunicação: Habilidade de transmitir ideias complexas de forma clara, tanto para a equipe técnica quanto para stakeholders não técnicos.
  • Mentoria: Compartilhar conhecimento e ajudar desenvolvedores mais juniores a crescerem, contribuindo para o desenvolvimento da equipe.
  • Pensamento crítico: Analisar problemas de forma aprofundada e encontrar soluções eficazes e inovadoras.

Roadmap de Aprendizado:

  • React
  • Redux
  • Django
  • Webpack
  • HTML/SASS
  • MySQL

Lead Developer

Para se tornar um Lead Developer, aprofunde seus conhecimentos técnicos e desenvolva habilidades de liderança e comunicação. Ganhe experiência em gerenciar projetos e mentorando outros desenvolvedores. Mantenha-se atualizado sobre as tendências do setor e, com dedicação, você poderá liderar sua equipe com sucesso.

Soft Skills exigidas para essa carreira:

  • Linguagens de Programação: Proficiência em várias linguagens relevantes para o projeto.
  • Frameworks e Ferramentas: Familiaridade com frameworks populares e ferramentas de desenvolvimento
  • Design de Software: Compreensão de princípios de design e padrões arquiteturais.
  • Metodologias Ágeis: Experiência em práticas ágeis, como Scrum ou Kanban.

Roadmap de Aprendizado:

  • Django
  • JavaScript
  • Node.js
  • Require.js
  • HTML/SASS

Arquiteto de Software

Para se tornar um Arquiteto de Software, aprofunde-se em design de sistemas e padrões de arquitetura. Ganhe experiência em várias tecnologias e frameworks, e desenvolva habilidades de liderança e comunicação. Esteja preparado para tomar decisões estratégicas sobre a estrutura de projetos e mentorar desenvolvedores. Mantenha-se atualizado sobre tendências e melhores práticas da indústria para projetar soluções robustas e escaláveis.

Soft Skills exigidas para essa carreira:

  • Padrões de Arquitetura: Conhecimento em microserviços, arquitetura em camadas, event-driven, etc.
  • Design de Sistemas: Princípios de design, escalabilidade, performance e manutenibilidade.
  • Tecnologias e Frameworks: Familiaridade com diferentes linguagens de programação, bancos de dados, e frameworks relevantes.
  • DevOps e CI/CD: Compreensão de práticas de integração contínua e entrega contínua.

Roadmap de Aprendizado:

  • Ruby on Rails
  • jQuery
  • HTML/LESS
  • MongoDB

Soft e Hard Skills

Afinidade com as seguintes tecnologias e técnicas:

Frontend

  • Angular
  • React
  • JavaScript
  • Node.js
  • HTML/CSS/SASS/LESS

Backend

  • Python/Django
  • Ruby/Rails
  • PHP
  • WordPress/Shopify

Outras

  • DevOps
  • Code Review
  • Git
  • Unit Testing
  • Wireframing
  • Sketch
  • Balsamiq
  • WordPress
  • Shopify

Idiomas

  • Português (Nativo)