SlideShare uma empresa Scribd logo
1
Overview do mercado de
desenvolvimento web
E como sobreviver nele
Semana da Computação UFRJ
2019
2
hectornmelo@gmail.com
Hector Nieva
FULL STACK DEVELOPER @
h%ps://www.linkedin.com/in/hectornieva
3
Crescimento
Crescimento de 24% de vagas na
próxima década.
Alta demanda
Desenvolvimento de Software
Fonte: U.S. Department of Labor, Occupational Outlook Haandbook, Software Developers. 

https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm
1.4M+ de vagas
sobrando até 2020
Salário médio
$106k por ano
4
Desenvolvimento Web na frente!
Fonte: Stack Overflow Survey 2019. https://insights.stackoverflow.com/survey/2019#developer-roles
5
Desenvolvimento web antigamente (~2000)
6
Desenvolvimento web moderno
7
A
CB
Concept Planning & Design
Maior entendimento do usuário
Mais utilização de Inteligência Artificial e
dados históricos
Práticas de Design separadas por
objetivo
Cargos: UI Designer, UX Designer,
Machine Learning Developer, Big Data
Developer, Data Scientist.
8
A
B
Coding
Divisão análoga a Cliente e Servidor.
Mas como ela funciona?
9
A
B
Modelo Cliente Servidor
Cliente requisita informações (HTML, CSS, Javascript, etc)
Servidor valida a requisição através de lógica de negócio,
consulta banco de dados, e devolve resposta ao cliente.
10
A
B
Coding
Responsável por todas as
tecnologias que entregam o
HTML, estilos (CSS) e scripts
(Javascript) para o usuário
Responsável por todas as tecnologias
que mantém um servidor do site,
respondendo às requisições dos
usuários de forma escalável, resiliente e
com o menor downtime possível
FULL STACK DEVELOPMENT: FRONT-END + BACK-END
Obs: Também existe Mobile!
11
Tecnologias de Front-end
Fonte: The Front-End Spectrum, Jeff Pelletier. https://medium.com/@withinsight1/the-front-end-spectrum-c0f30998c9f0
12
Tecnologias de Back-end
Fonte: Web Developer Roadmap 2019. https://github.com/kamranahmedse/developer-roadmap
- Linguagem de Programação Back-end (Python, Ruby,
node.js, …)
- Gerenciamento de pacotes: pip, npm, yarn
- Testes: Unit testing, TDD
- Frameworks para a linguagem
- Bancos relacionais e não-relacionais: MongoDB, Redis,
Memcached
- Autenticação: OAuth, Basic Authentication, Token
Authentication
- Servidores: Apache, Nginx
- Docker
- …
13
A
CB
Quality Guarantee and Deploy
- Preocupação com qualidade antes, durante e após o
deploy!
- QA Engineer: pessoa que testa funcionalidades,
performance, escalabilidade, etc
- Software Security Engineer: faz uma análise de
possíveis brechas de segurança e dá recomendações
para mitigá-las.
- Devops: "dev" + “ops”. Retira do desenvolvedor o
trabalho operacional nos deploys.
- SRE engineer: Metodologia com foco na
escalabilidade e resiliência de aplicações, retirando o
Cargos: Administrador de sistemas (Sysadmin), Administrador
de banco de dados (DBA), Quality Assurance (QA) Engineer,
SRE Engineer e Devops Engineer.
14
A
CB
Em meio a isso tudo…
- Mudanças na Infraestrutura: Infraestrutura e serviços na nuvem:
Cloud Computing
- Infrastructure as a Service (IaaS):
- Infraestrutura flexível
- Pagamento pelo uso
- Distribuição geográfica
- Escalável
- Outras termos comuns: Platform as a Service (PaaS) e Software as a Service
(SaaS).
Cargos: Cloug Computing Engineer, AWS Engineer.
15
A
CB
Em meio a isso tudo…
- Desenvolvimento ágil ao
invés de Waterfall
- Metodologias típicas: Scrum e
Kanban.
Fonte: Moving from Waterfall to Agile with Kanban. https://www.digite.com/
blog/waterfall-to-agile-with-kanban/
Cargos: Scrum Master (SM),
Product Owner (PO), Agile
Coach.
16
A
CB
Scrum
Fonte: The 3-5-3 of Scrum. https://www.scruminc.com/the-3-5-3-of-scrum/
17
A
CB
Kanban
Fonte: Método Kanban: um guia (quase) completo. https://targetteal.com/pt/blog/metodo-kanban/
18
É muita coisa!
Fonte da Imagem: https://simpleprogrammer.com/technical-skills-software-developer/
19
Como iniciar na carreira
Escolha um cargo em alta:
Fonte: Stack Overflow Survey 2019. https://insights.stackoverflow.com/survey/2019#developer-roles
20
O que é necessário aprender?
O realmente necessário é o seguinte:
Front-end:
Back-end:
- HTML
- CSS
- Javascript
- Uma linguagem (recomendo Python e/ou Javascript)
- Como a web funciona (Redes básico, Protocolos
HTTP, DNS, APIs.
- Uso básico de terminal
21
E depois?
- Recomendo seguir o Web Development Roadmap (https://
github.com/kamranahmedse/developer-roadmap)
- Praticar através de pequenos projetos
- Depois de construir uma base sólida, é preciso ficar atento às
tendências. Tudo pode mudar em 5 anos!
22
Sobrevivendo na carreira
- Aceite: você está sempre aprendendo;
- Aceite: você não vai aprender tudo de uma vez;
- Utilize a regra de Pareto: 80/20
“80% dos seus resultados vem de 20% dos seus esforços”
- Pesquise sobre a área, mercado, cargos, tecnologias. Depois, crie
um plano de estudos. Onde você quer estar daqui a 5 anos?
23
Encontrando motivação
- Faça o bem enquanto desenvolve sua carreira;
“Code for social good”
- Contribua para o Open Source
- Não fique sozinho: procure apoio, conecte-se com as pessoas.
Eventos, Meetups, grupos no Facebook, Twitter
Pessoas de grupos de diversidade (LBGTQ, mulheres, negros,
deficientes, pessoas mais velhas), existem meetups com públicos
parecidos. Se não, faça seu próprio meetup!
- Separe tempo para lazer
24
Outras dicas importantes
- Desista do que está dando errado
- Cuide da sua saúde
Faça exercícios, durma bem, cuide da sua ergonomia, coluna. Se
alimente bem.
- Desenvolva sua inteligência emocional
O que me faz feliz? O que me faz triste, produtivo, focado, desfocado?
- Aprenda a aprender, aprenda a memorizar.
Procure por spaced repetition
- Você não é só um aprendiz: ensine!
25
Obrigado!
Quer trabalhar na globo.com? Temos vagas: https://talentos.globo.com
Quer falar comigo? https://www.linkedin.com/in/hectornieva/ ou
hectornmelo@gmail.com
Perguntas?

Mais conteúdo relacionado

PDF
Caro Analista de Requisitos, você faz UX Design e nem sabe disso
PDF
Medindo o Desempenho de sua aplicação com as APIs de Web Performance
PDF
Desenvolvimento Mobile: Android e iOS caminhando juntos
PPTX
MVP - The fast and the sujous - CEUMA - Efrem Filho - Product Camp 2017
PDF
Eduardo Rocha - Criando produtos invisíveis
PDF
Estratégia para Desenvolvimento de Produtos Digitais
PDF
Hotel Urbano para Android - Dev + Design
PDF
Interface é código: aprimorando a experiência do usuário no front e no back-end
Caro Analista de Requisitos, você faz UX Design e nem sabe disso
Medindo o Desempenho de sua aplicação com as APIs de Web Performance
Desenvolvimento Mobile: Android e iOS caminhando juntos
MVP - The fast and the sujous - CEUMA - Efrem Filho - Product Camp 2017
Eduardo Rocha - Criando produtos invisíveis
Estratégia para Desenvolvimento de Produtos Digitais
Hotel Urbano para Android - Dev + Design
Interface é código: aprimorando a experiência do usuário no front e no back-end

Mais procurados (9)

PDF
A Cultura Ninja do Kekanto
PDF
Product Hacks
PDF
Engenharia Web
PPSX
Engenharia de software para Web
PDF
Interface é código: aprimorando a experiência do usuário no front e no back-end
PDF
TDC2018SP | Trilha UX Design - O que esperar quando UX nao e envolvido nas de...
PDF
MVP - the fast and the sujous
PDF
Aula 3. frameworks front end
PPTX
DevXperience 2017 - Carlos Alves
A Cultura Ninja do Kekanto
Product Hacks
Engenharia Web
Engenharia de software para Web
Interface é código: aprimorando a experiência do usuário no front e no back-end
TDC2018SP | Trilha UX Design - O que esperar quando UX nao e envolvido nas de...
MVP - the fast and the sujous
Aula 3. frameworks front end
DevXperience 2017 - Carlos Alves
Anúncio

Semelhante a Overview do Mercado de Desenvolvimento Web (20)

PDF
Carreira de Desenvolvimento
PDF
P01 - Como ser um desenvolvedor melhor
PDF
O mercado de trabalho para a T.I.
PDF
A Carreira de Desenvolvedor: do Jr ao Sênior
PDF
O Desenvolvedor Web
PDF
Programador (front|back) end moderno, por Leonardo Hackin
PDF
Mercado hoje
PDF
Palestra Carreira Java Bahia Meeting
PDF
Minha jornada na ciência da computação- do diploma ao Google
PDF
Tecnologia, mercado de trabalho e você
ODP
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
PDF
Palestra papel do desenvolvedor no sucesso da empresa
PDF
Guia Educativo: Desenvolvimento de software
PPTX
PPTX
Especialização em desenvolvimento web e aplicativos móveis - Univem
PPT
Mercado Java: como se dar bem?
PDF
SCTI 2014 - Dicas para tomadas de decisão seguras em front-end
PDF
O que move a web atualmente?
PDF
Aula01 introducao
PDF
It skills para rh aprender e contratar
Carreira de Desenvolvimento
P01 - Como ser um desenvolvedor melhor
O mercado de trabalho para a T.I.
A Carreira de Desenvolvedor: do Jr ao Sênior
O Desenvolvedor Web
Programador (front|back) end moderno, por Leonardo Hackin
Mercado hoje
Palestra Carreira Java Bahia Meeting
Minha jornada na ciência da computação- do diploma ao Google
Tecnologia, mercado de trabalho e você
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
Palestra papel do desenvolvedor no sucesso da empresa
Guia Educativo: Desenvolvimento de software
Especialização em desenvolvimento web e aplicativos móveis - Univem
Mercado Java: como se dar bem?
SCTI 2014 - Dicas para tomadas de decisão seguras em front-end
O que move a web atualmente?
Aula01 introducao
It skills para rh aprender e contratar
Anúncio

Último (17)

PDF
artigo CADEIA DE ABASTECIMENTO GESTÃO DO ESTOQUE.pdf
PPTX
CORREÇÃO DE EXERCICIO - Testando os conhecimentos sobre tecidos humanos.pptx
PDF
Cirurgia Seguraaaaaaaaaaaaaaaaaaaaaaaaaa
PDF
Guia Prático Técnica Cirúrgica UBbbbb
PPTX
SLIDE POEMASSSSSSSSSSSSSSSSSSSSSSSSSSSSS C A.pptx
PPTX
NR01 - Treinamento - Elaboracao PGR - 2023.pptx
PDF
C Ubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
PPTX
Slides Sífilis.pptxxxxxxxxxxxxxxxxxxxxxxxx
PPT
Olpaddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
PDF
2025 portfólio PAULO RODRIGO cardoso pereira
PPTX
UFPA2 - Risco de Viés em Revisões Sistemáticas
PPTX
treinamento-nr17-ergonomia.pptx treinamento para ergonomia
PPTX
Slide_Introdução ao Google Looker Studio (1).pptx
PPTX
COMO FALAR EM PUBLICO - PARA ESTUDANTES E PROFISSIONAIS
PPTX
folclMMMMore_sul_brasil_apresentacao.pptx
PPT
NR 18 treinamento para colaboradores da construção
PPTX
NR17+-+Treinamento+Operador+de+Check+Out+-+2023.pptx
artigo CADEIA DE ABASTECIMENTO GESTÃO DO ESTOQUE.pdf
CORREÇÃO DE EXERCICIO - Testando os conhecimentos sobre tecidos humanos.pptx
Cirurgia Seguraaaaaaaaaaaaaaaaaaaaaaaaaa
Guia Prático Técnica Cirúrgica UBbbbb
SLIDE POEMASSSSSSSSSSSSSSSSSSSSSSSSSSSSS C A.pptx
NR01 - Treinamento - Elaboracao PGR - 2023.pptx
C Ubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
Slides Sífilis.pptxxxxxxxxxxxxxxxxxxxxxxxx
Olpaddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2025 portfólio PAULO RODRIGO cardoso pereira
UFPA2 - Risco de Viés em Revisões Sistemáticas
treinamento-nr17-ergonomia.pptx treinamento para ergonomia
Slide_Introdução ao Google Looker Studio (1).pptx
COMO FALAR EM PUBLICO - PARA ESTUDANTES E PROFISSIONAIS
folclMMMMore_sul_brasil_apresentacao.pptx
NR 18 treinamento para colaboradores da construção
NR17+-+Treinamento+Operador+de+Check+Out+-+2023.pptx

Overview do Mercado de Desenvolvimento Web

  • 1. 1 Overview do mercado de desenvolvimento web E como sobreviver nele Semana da Computação UFRJ 2019
  • 2. 2 hectornmelo@gmail.com Hector Nieva FULL STACK DEVELOPER @ h%ps://www.linkedin.com/in/hectornieva
  • 3. 3 Crescimento Crescimento de 24% de vagas na próxima década. Alta demanda Desenvolvimento de Software Fonte: U.S. Department of Labor, Occupational Outlook Haandbook, Software Developers. 
 https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm 1.4M+ de vagas sobrando até 2020 Salário médio $106k por ano
  • 4. 4 Desenvolvimento Web na frente! Fonte: Stack Overflow Survey 2019. https://insights.stackoverflow.com/survey/2019#developer-roles
  • 7. 7 A CB Concept Planning & Design Maior entendimento do usuário Mais utilização de Inteligência Artificial e dados históricos Práticas de Design separadas por objetivo Cargos: UI Designer, UX Designer, Machine Learning Developer, Big Data Developer, Data Scientist.
  • 8. 8 A B Coding Divisão análoga a Cliente e Servidor. Mas como ela funciona?
  • 9. 9 A B Modelo Cliente Servidor Cliente requisita informações (HTML, CSS, Javascript, etc) Servidor valida a requisição através de lógica de negócio, consulta banco de dados, e devolve resposta ao cliente.
  • 10. 10 A B Coding Responsável por todas as tecnologias que entregam o HTML, estilos (CSS) e scripts (Javascript) para o usuário Responsável por todas as tecnologias que mantém um servidor do site, respondendo às requisições dos usuários de forma escalável, resiliente e com o menor downtime possível FULL STACK DEVELOPMENT: FRONT-END + BACK-END Obs: Também existe Mobile!
  • 11. 11 Tecnologias de Front-end Fonte: The Front-End Spectrum, Jeff Pelletier. https://medium.com/@withinsight1/the-front-end-spectrum-c0f30998c9f0
  • 12. 12 Tecnologias de Back-end Fonte: Web Developer Roadmap 2019. https://github.com/kamranahmedse/developer-roadmap - Linguagem de Programação Back-end (Python, Ruby, node.js, …) - Gerenciamento de pacotes: pip, npm, yarn - Testes: Unit testing, TDD - Frameworks para a linguagem - Bancos relacionais e não-relacionais: MongoDB, Redis, Memcached - Autenticação: OAuth, Basic Authentication, Token Authentication - Servidores: Apache, Nginx - Docker - …
  • 13. 13 A CB Quality Guarantee and Deploy - Preocupação com qualidade antes, durante e após o deploy! - QA Engineer: pessoa que testa funcionalidades, performance, escalabilidade, etc - Software Security Engineer: faz uma análise de possíveis brechas de segurança e dá recomendações para mitigá-las. - Devops: "dev" + “ops”. Retira do desenvolvedor o trabalho operacional nos deploys. - SRE engineer: Metodologia com foco na escalabilidade e resiliência de aplicações, retirando o Cargos: Administrador de sistemas (Sysadmin), Administrador de banco de dados (DBA), Quality Assurance (QA) Engineer, SRE Engineer e Devops Engineer.
  • 14. 14 A CB Em meio a isso tudo… - Mudanças na Infraestrutura: Infraestrutura e serviços na nuvem: Cloud Computing - Infrastructure as a Service (IaaS): - Infraestrutura flexível - Pagamento pelo uso - Distribuição geográfica - Escalável - Outras termos comuns: Platform as a Service (PaaS) e Software as a Service (SaaS). Cargos: Cloug Computing Engineer, AWS Engineer.
  • 15. 15 A CB Em meio a isso tudo… - Desenvolvimento ágil ao invés de Waterfall - Metodologias típicas: Scrum e Kanban. Fonte: Moving from Waterfall to Agile with Kanban. https://www.digite.com/ blog/waterfall-to-agile-with-kanban/ Cargos: Scrum Master (SM), Product Owner (PO), Agile Coach.
  • 16. 16 A CB Scrum Fonte: The 3-5-3 of Scrum. https://www.scruminc.com/the-3-5-3-of-scrum/
  • 17. 17 A CB Kanban Fonte: Método Kanban: um guia (quase) completo. https://targetteal.com/pt/blog/metodo-kanban/
  • 18. 18 É muita coisa! Fonte da Imagem: https://simpleprogrammer.com/technical-skills-software-developer/
  • 19. 19 Como iniciar na carreira Escolha um cargo em alta: Fonte: Stack Overflow Survey 2019. https://insights.stackoverflow.com/survey/2019#developer-roles
  • 20. 20 O que é necessário aprender? O realmente necessário é o seguinte: Front-end: Back-end: - HTML - CSS - Javascript - Uma linguagem (recomendo Python e/ou Javascript) - Como a web funciona (Redes básico, Protocolos HTTP, DNS, APIs. - Uso básico de terminal
  • 21. 21 E depois? - Recomendo seguir o Web Development Roadmap (https:// github.com/kamranahmedse/developer-roadmap) - Praticar através de pequenos projetos - Depois de construir uma base sólida, é preciso ficar atento às tendências. Tudo pode mudar em 5 anos!
  • 22. 22 Sobrevivendo na carreira - Aceite: você está sempre aprendendo; - Aceite: você não vai aprender tudo de uma vez; - Utilize a regra de Pareto: 80/20 “80% dos seus resultados vem de 20% dos seus esforços” - Pesquise sobre a área, mercado, cargos, tecnologias. Depois, crie um plano de estudos. Onde você quer estar daqui a 5 anos?
  • 23. 23 Encontrando motivação - Faça o bem enquanto desenvolve sua carreira; “Code for social good” - Contribua para o Open Source - Não fique sozinho: procure apoio, conecte-se com as pessoas. Eventos, Meetups, grupos no Facebook, Twitter Pessoas de grupos de diversidade (LBGTQ, mulheres, negros, deficientes, pessoas mais velhas), existem meetups com públicos parecidos. Se não, faça seu próprio meetup! - Separe tempo para lazer
  • 24. 24 Outras dicas importantes - Desista do que está dando errado - Cuide da sua saúde Faça exercícios, durma bem, cuide da sua ergonomia, coluna. Se alimente bem. - Desenvolva sua inteligência emocional O que me faz feliz? O que me faz triste, produtivo, focado, desfocado? - Aprenda a aprender, aprenda a memorizar. Procure por spaced repetition - Você não é só um aprendiz: ensine!
  • 25. 25 Obrigado! Quer trabalhar na globo.com? Temos vagas: https://talentos.globo.com Quer falar comigo? https://www.linkedin.com/in/hectornieva/ ou hectornmelo@gmail.com Perguntas?