SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
Chegamos no fim da
computação?
Henrique Silvestre
Henrique Silvestre
Cientista da Computação
Desenvolvedor de Software
7 Anos de experiência
Codec DSS
www.henriquesilvestre.com
Agenda
Mercado de trabalho
Evolução da computação
Dúvidas
Crise
Crise
Currículo
Crise
Currículo
Rede Sociais
Crise
Currículo
Rede Sociais
Eventos
Crise
Currículo
Rede Sociais
Eventos
Entrevistas
O Mercado remunera raridade
The Churn
The Churn
Tempo
Progresso
Tempo
Progresso
Linear Log
01110011 01110001 01110101 01100001 01110010 01100101 00101000 01101001
01101110 01110100 00101001 00111010 00001010 00100000 00100000 00100000
00100000 00100000 00100000 00100000 00100000 01110011 01110100 01110010
00100000 00100000 00100000 00100000 00100000 01100110 01110000 00101100
00100000 01011011 01110011 01110000 00101100 00100000 00100011 00101101
00110100 01011101 00100001 00001010 00100000 00001010 00100000 00001010
00100000 00100000 00100000 00100000 00100000 00100000 00100000 00100000
01100001 01100100 01100100 00100000 00100000 00100000 00100000 00100000
01100110 01110000 00101100 00100000 01110011 01110000 00101100 00100000
00100011 00110000 00001010 00100000 00001010 00100000 00001010 00100000
00100000 00100000 00100000 00100000 00100000 00100000 00100000 0111001...
01110011 01110001 01110101 01100001 01110010 01100101 00101000 01101001
01101110 01110100 00101001 00111010 00001010 00100000 00100000 00100000
00100000 00100000 00100000 00100000 00100000 01110011 01110100 01110010
00100000 00100000 00100000 00100000 00100000 01100110 01110000 00101100
00100000 01011011 01110011 01110000 00101100 00100000 00100011 00101101
00110100 01011101 00100001 00001010 00100000 00001010 00100000 00001010
00100000 00100000 00100000 00100000 00100000 00100000 00100000 00100000
01100001 01100100 01100100 00100000 00100000 00100000 00100000 00100000
01100110 01110000 00101100 00100000 01110011 01110000 00101100 00100000
00100011 00110000 00001010 00100000 00001010 00100000 00001010 00100000
00100000 00100000 00100000 00100000 00100000 00100000 00100000 0111001...
Square Function - 1946 - Binary Code - 1st Electronic Computer
square(int):
str fp, [sp, #-4]!
add fp, sp, #0
sub sp, sp, #12
str r0, [fp, #-8]
ldr r3, [fp, #-8]
ldr r2, [fp, #-8]
mul r3, r2, r3
mov r0, r3
sub sp, fp, #0
ldr fp, [sp], #4
bx lr
1951
Assembly
ARM - gcc 5.4.1:
pure function
square(x)
real, intent(in) :: x
real :: square
square = x * x
end function
1953
Fortran
int square(int num) {
return num * num;
}
1969
C
def square(n) :
return n**2
1991
Python
def square(n)
return n**2
end
1993
Ruby
Concorrência
Vocês conhecem o problema do Jantar
dos Filósofos, e o que esse problema
trata?
Sabem o que é Deadly-Embrace?
Conhecem algum algoritmo que
previna ele?
Vocês sabem o que é o modelo de
atores?
Vocês estão familiarizados com os run-
to-completion threads?
Você já escreveu um buffer circular
para se comunicar entre uma interface
e uma aplicação em segundo plano?
Vocês sabem o que são semáforos na
computação, quem inventou e por quê?
O que é inversão de prioridades?
Você sabe o que é um sliding window
protocol?
E CRC?
Por que detecção de colisão é
importante em redes?
O que é Backoff Exponencial?
Quais são as 7 camadas no modelo
OSI, e o porquê de suas importâncias?
Você já leu A arte da programação de
Donald Knuth?
E Design Patterns da Gang of Four?
Você está familiarizado com algoritmos
em grafos?
Você sabe escrever um quicksort sem
olhar no stackoverflow?
Qual é o teorema de Demorgan? e qual
a utilidade dele?
Você já escreveu algum algoritmo
genético?
Obrigado
www.henriquesilvestre.com

Más contenido relacionado

Similar a A Evolucao da Computação

Similar a A Evolucao da Computação (7)

Sistemas_Digitais_2017.pdf
Sistemas_Digitais_2017.pdfSistemas_Digitais_2017.pdf
Sistemas_Digitais_2017.pdf
 
Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012
Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012
Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012
 
Computação gráfica
Computação gráficaComputação gráfica
Computação gráfica
 
Computação gráfica
Computação gráficaComputação gráfica
Computação gráfica
 
Aula 15 minutos
Aula 15 minutosAula 15 minutos
Aula 15 minutos
 
qcon rio 2015 - escalabilidade na plataforma de vídeos ao vivo
qcon rio 2015 - escalabilidade na plataforma de vídeos ao vivoqcon rio 2015 - escalabilidade na plataforma de vídeos ao vivo
qcon rio 2015 - escalabilidade na plataforma de vídeos ao vivo
 
Python: a arma secreta do Cientista de Dados
Python: a arma secreta do Cientista de DadosPython: a arma secreta do Cientista de Dados
Python: a arma secreta do Cientista de Dados
 

A Evolucao da Computação