SlideShare uma empresa Scribd logo
Roteiro
© 2020 ThoughtWorks
Technology
Radar
© 2020 ThoughtWorks
● Technology Radar
● Características
emergentes
● Grandes
tendências
© 2020 ThoughtWorks
© 2020 ThoughtWorks
Linguagens
mencionadas
nos blips
≥ 35 ≥ 17 ≥ 10
203 JavaScript 31 C# 13 R
110 Java 29 Go 13 Swift
066 Python 25 TypeScript 12 Objective-C
045 Ruby 20 Kotlin 12 Rust
040 Clojure 19 PHP 11 C++
035 Scala 17 F# 10 Groovy
Linguagens: 10 ou mais menções
© 2020 ThoughtWorks
© 2020 ThoughtWorks
Adote ou
Experimente
(edições recentes)
Adote Experimente
março 2017 Elixir
novembro 2017 Python 3 Kotlin
maio 2018 Kotlin
novembro 2018 TypeScript
abril 2019 TypeScript Rust
novembro 2019 Flutter (Dart)
maio 2020 Rust
outubro 2020 Rust
© 2020 ThoughtWorks
A trajetória
de Kotlin
© 2020 ThoughtWorks
Trajetória de Kotlin
Vol. 16
março
2017:
Avalie
© 2020 ThoughtWorks
Trajetória de Kotlin
Vol. 17
novembro
2017:
Experimente
© 2020 ThoughtWorks
Trajetória de Kotlin
Vol. 18
maio
2018:
Adote
© 2020 ThoughtWorks
Blips
notáveis
features!
features!
features!
features!
features!
features!
features--
features++
Características
emergentes
© 2020 ThoughtWorks
Características
emergentes
© 2020 ThoughtWorks
features!
Orientação a
objetos “2.0”
© 2020 ThoughtWorks
“OOP 2.0”
Soluções alternativas para
reuso sem o forte
acoplamento e a hierarquia
rígida imposta pela herança
● Menos herança, mais composição
● Suporte a polimorfismo
independente de herança
● Ênfase em interfaces, protocolos
e tipos estruturais
● Extension methods
● Linguagens que exemplificam:
Go, Julia, Python, TypeScript
Elementos de OOP 2.0
Tipagem
gradual
© 2020 ThoughtWorks
Body size default to 16 px Open Sans
Light. Place your image and “send to the
back” to make use of the white mask to
create the angle required.
● Body size default to 16 px Open Sans.
● Body size default to 16 px Open Sans.
Text and an image
Body size default to 16 px Open Sans
Light. Place your image and “send to the
back” to make use of the white mask to
create the angle required.
● Body size default to 16 px Open Sans.
● Body size default to 16 px Open Sans.
Text and an image
© 2020 ThoughtWorks
“Static typing is a powerful tool to help programmers
express their assumptions about the problem they are
trying to solve and allows them to write more concise
and correct code. Dealing with uncertain assumptions,
dynamism and (unexepected) change is becoming
increasingly important in a loosely coupled distributed
world. [...] Static typing where possible,
dynamic typing when needed!”
- Erik Meijer and Peter Drayton (Microsoft Research)
● Linguagens com tipos dinâmicos
adotam tipagem estática gradual.
Ex: TypeScript, Python 3.5, Ruby 3
● Linguagens com tipos estáticos
adotam um tipo dynamic.
Ex: C#, Kotlin/JS*, Go**
O caminho do meio
* Não Kotlin para JVM ** interface{}
Sistemas
de tipos
© 2020 ThoughtWorks
VERIFICAÇÃO DINÂMICA
(durante a execução)
© 2020 ThoughtWorks
VERIFICAÇÃO ESTÁTICA
(antes da execução)
TIPOS
ESTRUTURAIS
TIPOS
NOMINAIS
VERIFICAÇÃO DINÂMICA
(durante a execução)
© 2020 ThoughtWorks
VERIFICAÇÃO ESTÁTICA
(antes da execução)
TIPOS
ESTRUTURAIS
TIPOS
NOMINAISC++
Java
Scala
Go
Ruby
Python
JavaScript
VERIFICAÇÃO DINÂMICA
(durante a execução)
© 2020 ThoughtWorks
VERIFICAÇÃO ESTÁTICA
(antes da execução)
TIPOS
ESTRUTURAIS
TIPOS
NOMINAIS
duck
typing
tipagem
estática
C++
Java
Scala
Go
Ruby
Python
JavaScript
VERIFICAÇÃO DINÂMICA
(durante a execução)
© 2020 ThoughtWorks
VERIFICAÇÃO ESTÁTICA
(antes da execução)
TIPOS
ESTRUTURAIS
TIPOS
NOMINAIS
duck
typing
tipagem
estática
duck
typing
estático
C++
Java
Scala
Go
Scala
Go
Ruby
Python
JavaScript
VERIFICAÇÃO DINÂMICA
(durante a execução)
© 2020 ThoughtWorks
VERIFICAÇÃO ESTÁTICA
(antes da execução)
TIPOS
ESTRUTURAIS
TIPOS
NOMINAIS
duck
typing
tipagem
estática
duck
typing
estático
goose
typing
C++
Java
Scala
Go
Scala
Go
Ruby
Python
JavaScript
Python
Go
VERIFICAÇÃO DINÂMICA
(durante a execução)
© 2020 ThoughtWorks
VERIFICAÇÃO ESTÁTICA
(antes da execução)
TIPOS
ESTRUTURAIS
TIPOS
NOMINAIS
duck
typing
tipagem
estática
duck
typing
estático
goose
typing
C++
Java
Scala
Go
Scala
Go
TypeScript
TypeScript
Ruby
Python
JavaScript
TypeScript
TypeScript
Python
Go
VERIFICAÇÃO DINÂMICA
(durante a execução)
© 2020 ThoughtWorks
VERIFICAÇÃO ESTÁTICA
(antes da execução)
TIPOS
ESTRUTURAIS
TIPOS
NOMINAIS
duck
typing
tipagem
estática
duck
typing
estático
goose
typing
C++
Java
Scala
Go
Scala
Go
TypeScript
Python ≥ 3.8
TypeScript
Ruby
Python
JavaScript
TypeScript
Python ≥ 3.5
Ruby ≥ 3.0
TypeScript
Python
Go
Além dos
paradigmas
© 2020 ThoughtWorks
© 2020 ThoughtWorks
“[...] nossos padrões assumem recursos de
linguagem do nível de Smalltalk e C++.
Se estivéssemos assumindo o uso de
linguagens procedurais, teríamos incluído
padrões como Herança, Encapsulamento
e Polimorfismo.”
- Gamma, Helm, Johnson & Vlissides—Padrões de Projeto
© 2020 ThoughtWorks
“[...] nossos padrões assumem recursos de
linguagem do nível de Smalltalk e C++.
Se estivéssemos assumindo o uso de
linguagens procedurais, teríamos incluído
padrões como Herança, Encapsulamento
e Polimorfismo.”
- Gamma, Helm, Johnson & Vlissides—Padrões de Projeto
features!
© 2020 ThoughtWorks
Palm OS era
programado
em C orientado
a objeto!
(não C++)
PalmPilot Professional photo by Wikipedia user Letdorf—CC BY-SA 3.0
https://creativecommons.org/licenses/by-sa/3.0/deed.en
Body size default to 16 px Open Sans
Light. Place your image and “send to the
back” to make use of the white mask to
create the angle required.
● Body size default to 16 px Open Sans.
● Body size default to 16 px Open Sans.
Text and an image
© 2020 ThoughtWorks
“Programming language ‘paradigms’ are
a moribund and tedious legacy of a bygone
age. Modern language designers pay them
no respect, so why do our courses slavishly
adhere to them?”
Shriram Krishnamurthi—Brown University
© 2020 ThoughtWorks
Ao invés de paradigmas...
B
E
A
C
D
G
F
© 2020 ThoughtWorks
Considere as características
B
E
A
C
D
G
F
© 2020 ThoughtWorks
Considere as características:
B
E
A
C
D
G
F
features
© 2020 ThoughtWorks
Características são a chave para
saber usar cada linguagem
Características
funcionais
© 2020 ThoughtWorks
● Closures
○ Pré-requisito para funções
de ordem superior
● Imutabilidade
○ Pré-requisito para
programação concorrente
tolerante a falhas
© 2020 ThoughtWorks
features!
© 2020 ThoughtWorks
© 2020 ThoughtWorks
Concorrência
sem threads
ou callbacks
© 2020 ThoughtWorks
Além de callbacks
● Corrotinas com async/await:
programação assíncrona sem
callbacks ou promises
● Ex.: C#, Python 3, JavaScript ES8
Além de threads e locks (1)
● CSP (Communicating Sequential
Processes): troca de dados e
sincronização via channels
síncronos
● Ex: Go, Clojure
Além de threads e locks (2)
● Actor Model: funções autônomas
comunicando-se por mensagens
assíncronas
● Ex:
○ Linguagens Erlang, Elixir
○ Framework Akka (Scala, Java)
Grandes
tendências
© 2020 ThoughtWorks
Como se preparar:
● Estude uma linguagem funcional
Características funcionais
viram essenciais
Como se preparar:
● Estude uma linguagem funcional
● Experimente uma linguagem funcional
com tipos dinâmicos, para facilitar a
curva de aprendizagem.
Ex: Clojure, Elixir
Características funcionais
viram essenciais
Características funcionais
viram essenciais
Características > paradigmas
Como se preparar:
● Monitore o roadmap de suas linguagens
preferenciais.
Características > paradigmas
Como se preparar:
● Monitore o roadmap de suas linguagens
preferenciais.
● Experimente, divulgue internamente, e
adote novas características relevantes.
Alguns exemplos:
Características > paradigmas
Como se preparar:
● Monitore o roadmap de suas linguagens
preferenciais.
● Experimente, divulgue internamente, e
adote novas características relevantes.
Alguns exemplos:
○ Concorrência sem threads ou callbacks
Características > paradigmas
Como se preparar:
● Monitore o roadmap de suas linguagens
preferenciais.
● Experimente, divulgue internamente, e
adote novas características relevantes.
Alguns exemplos:
○ Concorrência sem threads ou callbacks
○ Tipos estruturais
Características > paradigmas
Como se preparar:
● Monitore o roadmap de suas linguagens
preferenciais.
● Experimente, divulgue internamente, e
adote novas características relevantes.
Alguns exemplos:
○ Concorrência sem threads ou callbacks
○ Tipos estruturais
○ Processamento lazy
Características > paradigmas
Como se preparar:
● Monitore o roadmap de suas linguagens
preferenciais.
● Experimente, divulgue internamente, e
adote novas características relevantes.
Alguns exemplos:
○ Concorrência sem threads ou callbacks
○ Tipos estruturais
○ Processamento lazy
features!
Características > paradigmas
Democratização da
programação
Como se preparar:
● Entenda que pessoas diferentes têm
necessidades diferentes ao adotar
ferramentas, linguagens e técnicas
Democratização da
programação
Como se preparar:
● Entenda que pessoas diferentes têm
necessidades diferentes ao adotar
ferramentas, linguagens e técnicas
● Não nivele “por cima” nem “por baixo”
Democratização da
programação
Como se preparar:
● Entenda que pessoas diferentes têm
necessidades diferentes ao adotar
ferramentas, linguagens e técnicas
● Não nivele “por cima” nem “por baixo”
● Planeje o caminho de migração de
soluções emergentes para produção
em escala, quando necessário
Democratização da
programação
© 2020 ThoughtWorks
“O que permanece é o que
faz sentido para o coletivo.”
- Rosi Teixeira (ThoughtWorks)
Luciano Ramalho
lramalho@thoughtworks.com
Muito grato
© 2020 ThoughtWorks

Mais conteúdo relacionado

Semelhante a [XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks

It skills para rh aprender e contratar
It skills para rh  aprender e contratarIt skills para rh  aprender e contratar
It skills para rh aprender e contratar
Ale Uehara
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
André Vítor Monteiro
 
Encontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresceEncontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresce
Carolina Karklis
 
Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...
Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...
Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...
Renato Groff
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
Adriano Bertucci
 
Csharp
CsharpCsharp
Ruby on Rails e o Mercado
Ruby on Rails e o MercadoRuby on Rails e o Mercado
Ruby on Rails e o Mercado
Julio Monteiro
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
Ruben Marcus Luz Paschoarelli
 
Apostila de devc++ novo
Apostila de devc++ novoApostila de devc++ novo
Apostila de devc++ novo
Níícolý Àlves
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
Daniel Pereira
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
Manoel Marins
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
Valdinho Pereira
 
apostila de dev.pdf
apostila de dev.pdfapostila de dev.pdf
apostila de dev.pdf
NatanielNevesNatanie
 
Não deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do frameworkNão deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do framework
Giuseppe Lopes
 
Visao geral TI04 2-0
Visao geral TI04 2-0Visao geral TI04 2-0
Visao geral TI04 2-0
Ale Uehara
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
Daniel Everling
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - Introdução
Lorival Smolski Chapuis
 
JavaScript: uma visão geral da linguagem e seu ecossistema
JavaScript: uma visão geral da linguagem e seu ecossistemaJavaScript: uma visão geral da linguagem e seu ecossistema
JavaScript: uma visão geral da linguagem e seu ecossistema
Fabio Agostinho Boris
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
Jacqueline Abreu
 
Software Livre e Novas Formas de Trabalho - InfoUNEB 2016
Software Livre e Novas Formas de Trabalho - InfoUNEB 2016Software Livre e Novas Formas de Trabalho - InfoUNEB 2016
Software Livre e Novas Formas de Trabalho - InfoUNEB 2016
Sandro Andrade
 

Semelhante a [XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks (20)

It skills para rh aprender e contratar
It skills para rh  aprender e contratarIt skills para rh  aprender e contratar
It skills para rh aprender e contratar
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
 
Encontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresceEncontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresce
 
Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...
Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...
Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Csharp
CsharpCsharp
Csharp
 
Ruby on Rails e o Mercado
Ruby on Rails e o MercadoRuby on Rails e o Mercado
Ruby on Rails e o Mercado
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
Apostila de devc++ novo
Apostila de devc++ novoApostila de devc++ novo
Apostila de devc++ novo
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
 
apostila de dev.pdf
apostila de dev.pdfapostila de dev.pdf
apostila de dev.pdf
 
Não deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do frameworkNão deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do framework
 
Visao geral TI04 2-0
Visao geral TI04 2-0Visao geral TI04 2-0
Visao geral TI04 2-0
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - Introdução
 
JavaScript: uma visão geral da linguagem e seu ecossistema
JavaScript: uma visão geral da linguagem e seu ecossistemaJavaScript: uma visão geral da linguagem e seu ecossistema
JavaScript: uma visão geral da linguagem e seu ecossistema
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
 
Software Livre e Novas Formas de Trabalho - InfoUNEB 2016
Software Livre e Novas Formas de Trabalho - InfoUNEB 2016Software Livre e Novas Formas de Trabalho - InfoUNEB 2016
Software Livre e Novas Formas de Trabalho - InfoUNEB 2016
 

Mais de ThoughtWorks Brasil

[XConf Brasil 2020] Alinhando times em uma cultura DevOps
[XConf Brasil 2020] Alinhando times em uma cultura DevOps[XConf Brasil 2020] Alinhando times em uma cultura DevOps
[XConf Brasil 2020] Alinhando times em uma cultura DevOps
ThoughtWorks Brasil
 
[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...
[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...
[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...
ThoughtWorks Brasil
 
[XConf Brasil 2020] Data mesh
[XConf Brasil 2020] Data mesh[XConf Brasil 2020] Data mesh
[XConf Brasil 2020] Data mesh
ThoughtWorks Brasil
 
[XConf Brasil 2020] Abalos sísmicos e negócios digitais modernos: a visão da ...
[XConf Brasil 2020] Abalos sísmicos e negócios digitais modernos: a visão da ...[XConf Brasil 2020] Abalos sísmicos e negócios digitais modernos: a visão da ...
[XConf Brasil 2020] Abalos sísmicos e negócios digitais modernos: a visão da ...
ThoughtWorks Brasil
 
[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...
[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...
[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...
ThoughtWorks Brasil
 
[XConf Brasil 2020] Redefining confidence: cognitive biases in development life
[XConf Brasil 2020] Redefining confidence: cognitive biases in development life[XConf Brasil 2020] Redefining confidence: cognitive biases in development life
[XConf Brasil 2020] Redefining confidence: cognitive biases in development life
ThoughtWorks Brasil
 
[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?
[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?
[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?
ThoughtWorks Brasil
 
[XConf Brasil 2020] Escalando uma das principais startups de Insurtech da Ásia
[XConf Brasil 2020] Escalando uma das principais startups de Insurtech da Ásia[XConf Brasil 2020] Escalando uma das principais startups de Insurtech da Ásia
[XConf Brasil 2020] Escalando uma das principais startups de Insurtech da Ásia
ThoughtWorks Brasil
 
Pessoas > Linguagens
Pessoas > LinguagensPessoas > Linguagens
Pessoas > Linguagens
ThoughtWorks Brasil
 
Quebrando silos por meio de uma cultura de produto
Quebrando silos por meio de uma cultura de produtoQuebrando silos por meio de uma cultura de produto
Quebrando silos por meio de uma cultura de produto
ThoughtWorks Brasil
 
Desenvolvimento para Big-Screen - fragmentação = entropia infinita?
Desenvolvimento para Big-Screen - fragmentação = entropia infinita?Desenvolvimento para Big-Screen - fragmentação = entropia infinita?
Desenvolvimento para Big-Screen - fragmentação = entropia infinita?
ThoughtWorks Brasil
 
DevOps e Plataformas Digitais de A a Z
DevOps e Plataformas Digitais de A a ZDevOps e Plataformas Digitais de A a Z
DevOps e Plataformas Digitais de A a Z
ThoughtWorks Brasil
 
Mundo Mobile: o que temos usado e o que vem por aí
Mundo Mobile: o que temos usado e o que vem por aíMundo Mobile: o que temos usado e o que vem por aí
Mundo Mobile: o que temos usado e o que vem por aí
ThoughtWorks Brasil
 
Integração entre design e tecnologia
Integração entre design e tecnologiaIntegração entre design e tecnologia
Integração entre design e tecnologia
ThoughtWorks Brasil
 
Princípios de Arquitetura Evolutiva
Princípios de Arquitetura EvolutivaPrincípios de Arquitetura Evolutiva
Princípios de Arquitetura Evolutiva
ThoughtWorks Brasil
 
Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...
Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...
Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...
ThoughtWorks Brasil
 
Enriquecendo um Modelo de Domínio Anêmico
Enriquecendo um Modelo de Domínio AnêmicoEnriquecendo um Modelo de Domínio Anêmico
Enriquecendo um Modelo de Domínio Anêmico
ThoughtWorks Brasil
 
Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...
ThoughtWorks Brasil
 
Entrega Contínua aplicada a Machine Learning
Entrega Contínua aplicada a Machine LearningEntrega Contínua aplicada a Machine Learning
Entrega Contínua aplicada a Machine Learning
ThoughtWorks Brasil
 
Vamos tornar o mercado de tecnologia melhor para todas
Vamos tornar o mercado de tecnologia melhor para todas Vamos tornar o mercado de tecnologia melhor para todas
Vamos tornar o mercado de tecnologia melhor para todas
ThoughtWorks Brasil
 

Mais de ThoughtWorks Brasil (20)

[XConf Brasil 2020] Alinhando times em uma cultura DevOps
[XConf Brasil 2020] Alinhando times em uma cultura DevOps[XConf Brasil 2020] Alinhando times em uma cultura DevOps
[XConf Brasil 2020] Alinhando times em uma cultura DevOps
 
[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...
[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...
[XConf Brasil 2020] Ei, Tech Lead! Não se esqueça que você é LEAD...
 
[XConf Brasil 2020] Data mesh
[XConf Brasil 2020] Data mesh[XConf Brasil 2020] Data mesh
[XConf Brasil 2020] Data mesh
 
[XConf Brasil 2020] Abalos sísmicos e negócios digitais modernos: a visão da ...
[XConf Brasil 2020] Abalos sísmicos e negócios digitais modernos: a visão da ...[XConf Brasil 2020] Abalos sísmicos e negócios digitais modernos: a visão da ...
[XConf Brasil 2020] Abalos sísmicos e negócios digitais modernos: a visão da ...
 
[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...
[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...
[XConf Brasil 2020] Modelo do queijo suíço: engajando todo o time na estratég...
 
[XConf Brasil 2020] Redefining confidence: cognitive biases in development life
[XConf Brasil 2020] Redefining confidence: cognitive biases in development life[XConf Brasil 2020] Redefining confidence: cognitive biases in development life
[XConf Brasil 2020] Redefining confidence: cognitive biases in development life
 
[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?
[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?
[XConf Brasil 2020] De volta ao front-end: o futuro já chegou?
 
[XConf Brasil 2020] Escalando uma das principais startups de Insurtech da Ásia
[XConf Brasil 2020] Escalando uma das principais startups de Insurtech da Ásia[XConf Brasil 2020] Escalando uma das principais startups de Insurtech da Ásia
[XConf Brasil 2020] Escalando uma das principais startups de Insurtech da Ásia
 
Pessoas > Linguagens
Pessoas > LinguagensPessoas > Linguagens
Pessoas > Linguagens
 
Quebrando silos por meio de uma cultura de produto
Quebrando silos por meio de uma cultura de produtoQuebrando silos por meio de uma cultura de produto
Quebrando silos por meio de uma cultura de produto
 
Desenvolvimento para Big-Screen - fragmentação = entropia infinita?
Desenvolvimento para Big-Screen - fragmentação = entropia infinita?Desenvolvimento para Big-Screen - fragmentação = entropia infinita?
Desenvolvimento para Big-Screen - fragmentação = entropia infinita?
 
DevOps e Plataformas Digitais de A a Z
DevOps e Plataformas Digitais de A a ZDevOps e Plataformas Digitais de A a Z
DevOps e Plataformas Digitais de A a Z
 
Mundo Mobile: o que temos usado e o que vem por aí
Mundo Mobile: o que temos usado e o que vem por aíMundo Mobile: o que temos usado e o que vem por aí
Mundo Mobile: o que temos usado e o que vem por aí
 
Integração entre design e tecnologia
Integração entre design e tecnologiaIntegração entre design e tecnologia
Integração entre design e tecnologia
 
Princípios de Arquitetura Evolutiva
Princípios de Arquitetura EvolutivaPrincípios de Arquitetura Evolutiva
Princípios de Arquitetura Evolutiva
 
Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...
Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...
Como a colaboração entre artistas e engenheiros fomenta a pesquisa de tecnolo...
 
Enriquecendo um Modelo de Domínio Anêmico
Enriquecendo um Modelo de Domínio AnêmicoEnriquecendo um Modelo de Domínio Anêmico
Enriquecendo um Modelo de Domínio Anêmico
 
Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...
 
Entrega Contínua aplicada a Machine Learning
Entrega Contínua aplicada a Machine LearningEntrega Contínua aplicada a Machine Learning
Entrega Contínua aplicada a Machine Learning
 
Vamos tornar o mercado de tecnologia melhor para todas
Vamos tornar o mercado de tecnologia melhor para todas Vamos tornar o mercado de tecnologia melhor para todas
Vamos tornar o mercado de tecnologia melhor para todas
 

Último

Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 

Último (8)

Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 

[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks