Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Desmistificando a área de TI

Desmistificando a área de TI

Programaria 2021

3e4b321cfe49136ead7cbfcb5d45a8f0?s=128

Juliana Negreiros

October 14, 2021
Tweet

More Decks by Juliana Negreiros

Other Decks in Technology

Transcript

  1. #JuntesSomosPotências

  2. Desmistificando a área de tecnologia PALESTRA Juliana Negreiros Engenheira FE

    na Consumer Affairs
  3. Área enorme e em expansão

  4. ➔ Hardware ➔ IA ➔ Data Science ➔ Jogos ➔

    Mobile ➔ Desenvolvimento web
  5. Hardware O que você chuta

  6. Hardware Componentes Arduino Robótica

  7. Inteligência artificial Simular inteligência e comportamento humano

  8. Inteligência artificial - Chatbot - Assistente virtual - Machine learning

    - Automatizações
  9. Data Science Analisa e cria algoritmos para entender os dados

  10. Jogos - Design - Programação - Modelagem - Áudio -

    Animador - Tester
  11. Mobile Aplicativos para dispositivos móveis

  12. Mobile Nativos - Java, Swift, Objective-C Híbrido - Kotlin, React

    Native, Flutter, Ionic
  13. Desenvolvimento web Roda no navegador

  14. Desenvolvimento Web

  15. Processo de desenvolvimento

  16. Usuário e cliente

  17. Quem usa Usuário Cliente

  18. Usuário Quem acessa seu site

  19. Cliente Quem paga pro site ser desenvolvido

  20. Observação Às vezes seu usuário é seu cliente

  21. Processo de desenvolvimento Usuário

  22. UI/UX

  23. UI - User Interface Desenvolve interface

  24. UX - User eXperience Faz pesquisas, testes de interface e

    garante que a experiência do usuário seja a melhor possível
  25. UI/UX Ambos precisam saber quem é o seu público Às

    vezes, são a mesma pessoa
  26. Ferramentas Figma, Photoshop, AdobeXD

  27. Processo de desenvolvimento Usuário UI/UX

  28. Front End

  29. Front End Transforma o trabalho do UI/UX em uma tela

    interativa
  30. Front End Recebe informações e mostra na tela para o

    usuário
  31. HTML Conteúdo da sua página

  32. CSS Estilo da página, parte visual.

  33. JavaScript Interação e lógica

  34. Ecossistema - React, Vue, Angular, Svelte - Performance - Acessibilidade

  35. Processo de desenvolvimento Usuário UI/UX Front End

  36. Back End

  37. Back End Servidor - o que você não vê

  38. Back End Estrutura de dados e lógica de negócio

  39. Back End Serve informações para o Front End (ou para

    outros Back End)
  40. Linguagens Js (Node), Ruby, Python, Go, Java, c#, php, Perl,

    c++
  41. Banco de dados - SQL (MySQL, PostgreSQL, SQLServer) - noSQL

    (MongoDB, Cassandra, Redis, DynamoDB)
  42. Processo de desenvolvimento Usuário UI/UX Front End Back End

  43. Quality Assurance (Garantia de Qualidade)

  44. QA Testa o que foi feito pelas equipes de desenvolvimento

    para garantir que tudo esteja funcionando como esperado
  45. QA - Testes manuais - Testes automatizados

  46. Ferramentas Selenium, Cucumber, Cypress

  47. Processo de desenvolvimento Usuário UI/UX Front End Back End QA

  48. Infraestrutura

  49. Infraestrutura Coloca o que foi desenvolvido no ar e garante

    que esteja tudo rodando bonitinho
  50. Infraestrutura Automatiza processos de entrega

  51. Ferramentas - Docker, Kubernetes, Jenkins, AWS, Heroku, Vercel

  52. Nomes que você vai ouvir - Devops - Techops

  53. Processo de desenvolvimento Usuário UI/UX Front End Back End QA

    Infra
  54. Ciência de dados

  55. Ciência de dados Analisa e estuda dados dos usuários

  56. Ciência de dados - Data Analytics - Data Science -

    Big Data
  57. Processo de desenvolvimento Usuário UI/UX Front End Back End QA

    Infra Ciência de dados
  58. Produto

  59. Produto Representa o lado do cliente/produto, sabendo o que precisa

    ser desenvolvido e estabelecendo metas
  60. Processo de desenvolvimento Usuário UI/UX Front End Back End QA

    Infra Ciência de dados Produto
  61. SEO e Marketing

  62. SEO e Marketing Fazem com que o usuário encontre a

    página web
  63. SEO - Search Engine Optimization Otimizar o seu site para

    mecanismos de busca
  64. Marketing digital Entender necessidades dos usuários e como satisfazê-las

  65. Processos

  66. Processos Cuidam para que os processos funcionem direitinho

  67. Alguns cargos - Gestão (Manager) - Liderança técnica (tech lead)

    - Scrum Master
  68. Observações

  69. Algumas observações Funções são muitas vezes misturadas e feitas por

    uma mesma pessoa
  70. Algumas observações Você não precisa saber tudo, muito menos no

    começo!
  71. Obrigada!