Levei a faculdade de computação “daquele jeito”. E agora? › system › files ›...
Transcript of Levei a faculdade de computação “daquele jeito”. E agora? › system › files ›...
Levei a faculdade de computação “daquele
jeito”. E agora?Professor Isidro
E se o mundo de DEV fosse só baseado em CRUD?
CRUD tem tudo a ver com Análise de Algoritmos e
Álgebra!
Lazy Fetch x Eager Fetch Número de Iterações Joins Internos x Joins Externos Álgebra Relacional (Junção Natural)
Ok, mas e os problemas não-CRUD?
Teoria dos Grafos? Já ouviu falar do
Algoritmo de Djikstra?
Ok, mas quando faremos um outro Waze?
Estruturas de Dados
Como você trabalha com conjuntos de dados?
Listas ou Mapas Hash?
Autômatos?
Mas não somente um HADOUKEN
O Diagrama de Estados da UML é descrito como uma
máquina de Estados!
Autômato
Compiladores?
Mas eu não vou criar minha/outra linguagem de
programação!!!
Arquivo de configuração?
XML
Ok mas e agora? Levei daquele
jeito…
Tem como reverter?
Vamos lá…
Dica 1: Sempre busque o
fundamento de um assunto
Hibernate (ou outro ORM)
JDBC
SQL
Álgebra Relacional
Teoria dos Conjuntos
Dica 2: Estude assuntos fora do
seu dia-a-dia
É BackEnd Developer? Tente fazer um Game
É Front End Developer? Tente montar um servidor do zero
Por que isso?
1. Você vai sair da sua “zona de conforto"
2. Você vai se deparar com novos problemas que requerem novas
abordagens para solucioná-lo
Dica 3: Sempre que estudar,
busque “ligar os pontos”
Sua aplicação, no fundo, no fundo é puro Assembly,
correto?
Qual caminho até chegar lá?
Sua Aplicação
Máquina Virtual / Container
Sistema Operacional / Hypervisor
Hardware
Mas como saber isso?
Nunca contente-se em estudar apenas aquilo que
funciona, queira mais!
Dica 4: Tenha sempre um mentor!
E este mentor não precisa nem ser mais velho que você,
nem mais graduado
Ele só precisa saber mais que você em um determinado
assunto
Dica 4 enhanced: Tenha VÁRIOS mentores
Dica 5: Seja o pior do seu grupo de
estudos
A idéia é: Busque estudar com pessoas que
são MELHORES que VOCÊ em algo
Isso significa que você não pode ensinar?
CLARO QUE PODE ENSINAR!
Aliás… ensinar nos faz aprender muito,
muuuuuuuuuito mais
E a mais importante:
Cultive a paixão por desenvolver!
Muito obrigado!
Pra quem quiser trocar uma idéia
ProfessorIsidroVamosProgramar
prof_isidro
Professorisidro