Slide 1

Slide 1 text

Carreira em Banco de Dados Fábio Telles Rodriguez

Slide 2

Slide 2 text

Agenda • Visão Histórica • Tecnologias • Mercado • Mercado de trabalho • Conjuntura atual • O futuro é livre • PostgreSQL • Timbira

Slide 3

Slide 3 text

Visão histórica

Slide 4

Slide 4 text

Visão histórica • Não há como projetar o futuro sem olhar para o passado • Vendedores sabão em pó nunca lhe apresentarão essa perspectiva • Sempre alguém vai pegar algo antigo, colocar numa nova embalagem e vender como algo novo • Você precisa reconhecer padrões como ciclos e momentos de inflexão

Slide 5

Slide 5 text

Primeiros computadores (anos 40)

Slide 6

Slide 6 text

Primeiros computadores (anos 40) • Frutos de esforços da II Guerra Mundial • ENIAC (EUA), Mark I (EUA), • Colossus (Eng), Manchester Mairk 1 (Eng), EDSAC (Eng) • Z3 (Alemanha) • MESM (USSR) • Calculadoras programáveis • Operado por matemáticos e engenheiros • Um grande computador central com válvulas, chaves e cabos

Slide 7

Slide 7 text

Anos 50

Slide 8

Slide 8 text

Anos 50s • Primeiros usos não militares • Uso de cartões perfurados e teclados • Uso de registradores • Um grande computador central (mainframes) com operadores em terminais burros • Primeiras linguagens de programação: Fortran, B, COBOL

Slide 9

Slide 9 text

Anos 60

Slide 10

Slide 10 text

Anos 60 • Mini computadores • Surgimento dos discos rígidos • Surgimento dos bancos de dados: CODASYL, IMS, etc • Um computador central (mainframes) com operadores em terminais burros • Surgimento da carreira em ciência da computação • Surgimento de uma indústria de software

Slide 11

Slide 11 text

Anos 70

Slide 12

Slide 12 text

Anos 70 • Surgem os primeiros microcomputadores • Computadores como hobby, com acesso a entusiastas • Surgimento da teoria relacional em bancos de dados • Linguagens de programação de alto nível • Surgimento do DB2 (System-R), Ingres e Oracle • Primeiras especializações nas carreiras de informática

Slide 13

Slide 13 text

Anos 80

Slide 14

Slide 14 text

Anos 80 • Surgem os “Personal Computers”, ou PCs • Surgem os utilitários de uso pessoal como planilhas e editores de texto, • Linguagens como Cliper, FoxPro, e banco de dados dBase • Começa a computação distribuida • Oracle ganha a gerra dos SGDBs contra o Ingres e DB2 • Surgem os “micreiros”

Slide 15

Slide 15 text

Anos 90 • Começam os processadores x386 de 32 bits • Windows, Windows NT, OS2 • World Wide Web, ou WWW ou W3 • Redes de microcomputadores como NetBEUI, IPX/SPX e TCP/IP • Arquitetura Client/Server • Padrão ISO SQL, • Surgimento dos DBAs e DAs • Visual Basic, Delphi, Access

Slide 16

Slide 16 text

Anos 2000 • Internet 2.0 • Estouro da bolha das “.com” • LAMP: Linux + Apache + MySQL + PHP • Bancos orientados a objeto, XML • Arquitetura em 3 camadas • Virtualização em ambiente x86 • Business Inteligence • Web Design, usabilidade, manifesto ágil

Slide 17

Slide 17 text

Anos 10 • Estouro da bolha imobiliária • Web semântica • Python, Ruby, Java • noSQL, Json • Front end / Back end • Computação em nuvem, Cultura DevOps • Data Science

Slide 18

Slide 18 text

Anos 20 • Startups, Fintechs • Web X.0 • Internet das coisas • 5G • microsserviços, Kubernetes, K8s • COVID-19 • ???

Slide 19

Slide 19 text

O mercado de banco de dados hoje (Visão corporativa) Bancos de dados mais populares os quadrantes mágicos do Gartner

Slide 20

Slide 20 text

O mercado de banco de dados hoje (Visão na internet) Bancos de dados mais populares segundo pesquisa do StackOverflow 2021

Slide 21

Slide 21 text

O mercado de banco de dados hoje (Visão pela internet) “Loved X Dreaded”segundo pesquisa do StackOverflow 2021

Slide 22

Slide 22 text

O mercado de banco de dados hoje (Visão pela internet)

Slide 23

Slide 23 text

O mercado de banco de dados hoje

Slide 24

Slide 24 text

Mercado de Trabalho em Banco de Dados Infraestrutura (Hardware) Redes Servidores SO Desenvolvimento Arquitetura Programação Testes Usabilidade DBA Infra + DEV SO + Hardware SQL + Arquitetura

Slide 25

Slide 25 text

Mercado de Trabalho em Banco de Dados Infraestrutura (Hardware) Redes Servidores SO Desenvolvimento Arquitetura Programação Testes Usabilidade DBA Infra + DEV SO + Hardware SQL + Arquitetura

Slide 26

Slide 26 text

Mercado de Trabalho em Banco de Dados DBA Infra + DEV SO + Hardware SQL + Arquitetura DB (Administrador de Dados) BI (Business Inteligence) Data Science

Slide 27

Slide 27 text

BI X Data Science BI • Dados estruturados • Atravessam vários sistemas • Entraves políticos corporativos • Linguagem SQL • Estabelecimento de métricas • Consolidação / Exploração e extrapolação de dados Data Science • Dados semi estruturados • Origens diversas como ORMs, spiders e redes sociais • Questões éticas delicadas • Estatística pesada • Criação de indicadores • Criação de índices e tendencias

Slide 28

Slide 28 text

DBA - Database Administrator • Guardião dos dados da empresa • Troubleshooting • Backup/Restore (não esqueça do restore) • Tuning de SO e SGDB • SQL avançado • Tuning de SQL • DBA DevOps • Cloud Computing • Arquiteturas heterogêneas • Persistência Poliglota

Slide 29

Slide 29 text

One more thing...

Slide 30

Slide 30 text

A comunidade de PostgreSQL ● Listas por email: https://www.postgresql.org/list ● IRC: https://www.postgresql.org/community/irc ● Slack: https://postgres-slack.herokuapp.com ● Telegram: https://t.me/postgresqlbr ● PGConf.Brasil: https://www.pgconf.com.br

Slide 31

Slide 31 text

Timbira A Empresa Brasileira de PostgreSQL • www.timbira.com.br • https://www.youtube.com/c/timbira • 12 anos no mercado • Desenvolvedores do PostgreSQL no Brasil • Articuladores da comunidade de PostgreSQL no Brasil • Organizadores do PGConf Brasil desde 2007

Slide 32

Slide 32 text

Timbira Venha para a nossa Tribo: Curso gratuito 1x por semana a partir de Outubro • Mande email para [email protected] • Subject: Eu quero aprender PostgreSQL com a Timbira • Diga: • Seu nome • De onde conheceu a Timbira • Link para o seu CV ou LinkedIn • Porque quer aprender PostgreSQL?

Slide 33

Slide 33 text

Dúvidas?

Slide 34

Slide 34 text