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?

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