Aula 2
Minha marca no mundo
Objetivos da aula de hoje
- Discutir sobre os desafios da aula passada
- Falar sobre os diversos caminhos dentro de TI
- Iniciar o papo técnico
- Como surge uma ideia
- Como aplicar essa ideia
eu levanto e vejo as nuvens da minha janela, Eu rezo para que o sol brilhe, E onde eu vou é onde o vento sopra, Mamãe, seu filho vai encontrar o caminho, E se eu tiver que rastejar, vou até o fim, Até o topo escalar meu caminho, E diga a eles que estou subindo, em direção ao céu, estou a caminho.
J. Cole
Por onde começar?
- Universidade Livre
- HackerRank
- Documentações
- Grupos em redes sociais
- Meetups
Síndrome do impostor, ansiedade e Burnout
Cuidado com as falsas armadilhas
- Mito da Garagem
- Cursos milagrosos
Algoritmos? Computadores? Bits e Bytes? O que são essas coisas?
Lógica básica e vocabulário
- Afirmações
- Condições
- Resultados
- Fluxos
Lógica básica e vocabulário
Como ficaria esta afirmação usando nosso novo vocabulário?
"Existe um número x tal que x+1 é maior que 2"
∃ x | x+1 > 2
Exemplo
Camisa | Calça | Resultado |
---|---|---|
Preta | Branca | |
Azul | Cinza | |
Preta | Azul |
Você foi convidado(a) para uma festa, porém só poderar entrar se estiver usando camisa preta e calça azul.
Você foi convidado(a) para uma festa, porém só poderar entrar se estiver usando camisa preta ou calça azul.
Camisa | Calça | Resultado |
---|---|---|
Preta | Branca | |
Azul | Cinza | |
Preta | Azul | |
Rosa | Azul |
Fluxograma
Você já se perguntou como funciona um computador?
Você já se perguntou como funciona um computador?
Você já se perguntou como funciona um computador?
Era muito difícil "falar" com o computador
let v = vec![1, 2, 3, 4, 5];
let terceiro: &i32 = &v[2];
println!("O terceiro elemento é {terceiro}");
Linguagens de programação
- Baixo e alto nível
- Tipadas e não tipadas
- Paradigmas
"TI é só programação?"
- Web
- Embarcados
- Games
- Desktop
- UX/UI
- Redes/Infra
- Governança/Auditoria
- Segurança
- QA
- Agile "Masters"
- Evangelista/Dev Advocate
- Tech Writer
- etc...
Web
HTML, CSS, Javascript, PHP, Ruby...
Backend x Frontend
Dados
Python, R, Scala, Julia, Elixir, Go...
Mobile
Flutter, Dart, React Native, Kotlin...
"Acho que eu gostei mais da parte de servidores, vou precisar aprender a programar?"
SysAdmin, DevOps, SRE...
Go, Python, Infra as Code, Docker, K8S...
UX/UI
Figma, Adobe XD...
Desafio para a próxima aula
- Pesquise um pouco mais sobre a área que você mais gostou e traga um exemplo para a próxima aula
- (Desafio extra) Desenhe um fluxograma simples explicando "como fazer um Misto quente" (https://excalidraw.com/)
Dicas e materiais extras
Aula 2
By Kaleb Alves
Aula 2
- 177