1 of 34

Um Caminho Possível para se tornar Dev e migrar de área

Fred Peixoto

GDG SJC

@fredmpeixoto

Um guia completo e gratuito para seguir até a primeira oportunidade como pessoal Desenvolvedora de Software

2 of 34

About me

Software Engineer

Trabalho com TI desde 2009 e iniciei os estudos em programação em 2013. Organizador do GDG São José dos Campos a 5 anos.�Trabalho em uma consultoria de software americana há 2 anos com Angular, Node JS, Asp Net Core, PostgreSQL e SQL Server e não trabalho no Google :).

3 of 34

Summary

Step by Step

  • Minha Timeline
  • Por Onde Começar
  • Pesquise o Mercado
  • Tecnologias mais usadas
  • Pesquisa Stackoverflow 2022
  • Pesquisa Linkedin
  • Antes de Escolher um caminho, entenda como funciona o básico da internet �

  • Escolha um caminho, Mas comece como fullstack
  • Banco de dados
  • Backend
  • Frontend
  • Frameworks
  • Algoritmo e estrutura de dados
  • Lógica de Programação
  • Git���
  • Quais Ferramentas mais Usadas
  • Cloud Computing
  • RoadMap
  • Comunidade
  • Para quem está migrando de carreira seu background pode ser aproveitado
  • Proximos passos

4 of 34

My Timeline

2007 - 2015

Primeiro Curso de Manutenção de Computadores

2007

Primeiro Oportunidade Profissional - Analista de Suporte

2009

Início Graduação - Redes de Computadores

2011

Curso Gratuito de SQL / Início Mudança de Carreira para Desenvolvimento - Mudança de Empresa

* por que mudar de carreira?

2013

Início Segunda Graduação - Análise e Desenvolvimento de Sistemas

*reprovado em estrutura de dados (códigos no papel)

2014

Curso Presencial de C# em SP / Curso Gratuito de HTML, Javascript

2015

5 of 34

My Timeline

2017 - Today

Curso de AngularJS em SP na Caelum

2017

Primeiro Oportunidade Profissional como FullStack Developer

2017

Entrei como organizador para o GDG São José dos Campos / Início de Estudo de Inglês

2018

Primeira Oportunidade Trabalhando para Uma empresa Gringa

2021

…Selecionado para um processo seletivo no Google. �*Código no papel

2022

6 of 34

É Fácil? 3 meses estudando vou ganhar 5 mil reais por mês?

Não e Não

7 of 34

Por onde começar?

Existe um caminho possível

8 of 34

Pesquisa de Mercado - Language

*Dados retirados da pesquisa Stackoverflow 2022

  • Mais de 70% dos profissionais que atuam hoje no mercado tem algum tipo de graduação
  • Mais de 45% Full Stack Developer
  • Top 10 linguagens mais usadas

https://survey.stackoverflow.co/2022/#most-popular-technologies-language-prof

9 of 34

Pesquisa de Mercado - Web Frameworks

*Dados retirados da pesquisa Stackoverflow 2022

  • Top 10 frameworks/ Libraries mais usadas

https://survey.stackoverflow.co/2022/#most-popular-technologies-language-prof

10 of 34

Pesquisa de Mercado

*Dados retirados do Linkedin�*Cadê o Java e o C#?

Developer

(550.000)

NodeJS

(154.000)

React

(125.000)

Angular

80.000

VueJs�24.000

11 of 34

Pesquisa de Mercado

IMPORTANTE - Faça sua própria pesquisa com base na sua região e no seu objetivo

12 of 34

Vários caminhos…

Desenvolvimento Web

Desenvolvimento �de Apps

Analista de Dados ,�Machine Learning,�Entre outros…

13 of 34

Web Development

Entenda como funciona o Básico da internet

  • O que aconteceu ao digitar uma url no navegador? Router, Firewall, DNS, Server
  • O que é um servidor? Web Server?
  • Onde fica o servidor? Cloud? Local?
  • Como criar um servidor local?

14 of 34

Escolha um caminho,

Comece como Full Stack

BACKEND

  1. NodeJs
  2. Comunicações async
  3. Conecte em um Banco De Dados
  4. Crie uma forma de autenticação JWT

FRONTEND

  1. HTML
  2. CSS
  3. Semantica
  4. Formulários e Validações
  5. Aprenda o que DOM�Javascript***
  6. Escolha um Framework�(React / Angular)

DATABASE/ CLOUD/ VERSIONAMENTO

  1. MySql ou Postgre
  2. Estude sobre AWS/Azure ou Google Cloud
  3. Versione seu código usando Git desde o primeiro momento
  4. Use github para armazenar seus códigos

15 of 34

Lógica de Programação

Aprenda lógica de programação de maneira simples montando os pedaços do código arrastando o mouse�https://grasshopper.app/

16 of 34

Desafíos de Lógica

Code Challenge

17 of 34

HTML / CSS

https://www.codecademy.com/catalog/language/html-css

18 of 34

Javascript

19 of 34

Frontend Framework

Angular vs React

20 of 34

NodeJs

UDEMY - Curso Gratuito

21 of 34

SQL

Structured Query Language - SoftBlue

Criar, Editar, Deletar, e Mostrar Tabelas/Dados�CRUD( CREATE, READ, UPDATE, DELETE)���https://www.softblue.com.br/site/curso/id/3/CURSO+DE+SQL+COMPLETO+BASICO+AO+AVANCADO+ON+LINE+BD03+GRATIS

22 of 34

Git

Use para Versionar o seu projeto

  1. Instalar o git bash https://git-scm.com/downloads
  2. Seguir https://www.w3schools.com/git/git_getstarted.asp?remote=github
  3. Criar um GitHub Page https://docs.github.com/pt/pages/getting-started-with-github-pages

23 of 34

Ferramentas mais usada

Visual Studio Code, Postman, Git Bash

24 of 34

Cloud Computing

AWS / Microsoft Azure / Google Cloud Platform

25 of 34

Comunidade

A importância da comunidade no desenvolvimento da carreira

gdgsjc.github.io

26 of 34

Migrando de Carreira

Seu background pode ser aproveitado

27 of 34

Migrando de Carreira

Crie o seu portfólio

  1. Crie um currículo online - (GitHub Page)
  2. Participe de projetos voluntários
  3. Participe de Eventos
  4. Conheça as empresas que apoiam o início de Carreira
  5. Faça pesquisa
  6. Crie páginas voluntárias para pequenas empresas*
  7. Crie metas e desafios
  8. Se apoie na Comunidade

28 of 34

Migrando de Carreira

Procure as ramificações que façam sentido

Existem outras áreas dentro de TI que não são somente desenvolvimento de software.

  1. QA - Qualidade de Software
  2. Gerente de Projetos
  3. Scrum Master
  4. Project Owner
  5. Analista SAP
  6. DevOps, Cloud Computing

29 of 34

Preparatório para entrevistas

https://grow.google/certificates/interview-warmup/

30 of 34

Google TechGuide

Step by Step de como começar com programação

31 of 34

Roadmap Sh

https://roadmap.sh/

Step by Step de como começar em cada área

32 of 34

What is next?

Proximos passos…

Outros estudos…

- Linguagens (C#, Java, Python, TypeScript)

- Database NoSQL (MongoDB)

Inglês (Importante)

Crie um planejamento de estudos, e foco em uma coisa de cada vez.

Seu linkedin é a porta de entrada para uma nova vaga

33 of 34

https://fredmpeixoto.github.io/roadmap

Meu RoadMap

34 of 34

Thank You!

Fred Peixoto

GDG São José dos Campos

github.com/fredmpeixoto

Social Media

instagram.com/fredmpeixoto�github.com/fredmpeixoto�linkedin.com/in/fredpeixoto

twitter.com/_fredpeixoto�