Grade Mestre de TI: versão 2019

Depois de preparar o terreno, enfim, anunciaremos a primeira versão da Grade Mestre de TI (Tecnologia da Informação ), válida a partir de 2019. Ela representa uma compilação das principais disciplinas e subáreas de conhecimento que um profissional graduado em TI tem que saber. Esta grade norteará os temas dos novos cursos da Universidade da Tecnologia, abrangendo os 3 campos: projetos de TI, mercado de TI e concursos públicos de TI. Este post explica como a grade foi montada para, então, apresentá-la.

“one ring grade to control them all”

Uma compilação das principais disciplinas e conhecimentos de TI

Grade Mestre de TI

Como tudo começou

Em 2013, quando ainda estava trabalhando na empresa Eyemotion, surgiu a ideia de criar uma instituição de ensino, o Instituto Eyemotion. O primeiro curso foi montado ali, o que hoje se chama Especializações em Computação Gráfica (veja no menu Cursos do site). Se hoje ele é considerado avançado pela maioria dos alunos que o fazem, imaginem como era na época. Poucos o entendiam, pois havia compilado um curso que reunia conhecimentos do mundo de programação no espaço tridimensional.

Foi a partir daí que comecei a ampliar a grade e os cursos. No lugar de abordar só programação com computação gráfica, foram abordados cursos com os primeiros passos na aprendizagem de programação. Foi então que, 2 anos mais tarde, em 2015, abri minha empresa, montei uma equipe, o “eu” virou “nós” e os cursos começaram a nascer com grande atenção e preocupação na didática. Não, a empresa não é a Universidade da Tecnologia (Utec). É a Mental Guild, empresa que criou o método dos cursos que são usados na Universidade da Tecnologia.

Na UTec, com a incorporação dos cursos já existentes, a grade de conhecimentos em TI tornou-se mais ampla. Não nos limitamos mais aos primeiros passos em programação, passando a abordar os primeiros passos em tecnologia. Os nomes dos cursos em 2017, ano de lançamento, já sugeriam uma sequência, o início de uma nova grade, e eram os seguintes:

  • Fundamentos de Tecnologia (Introdução)
  • Fundamentos de Programação
  • Desenvolvimento Multiplataforma
  • Especializações em Computação Gráfica

Ampliação da grade e ponto de partida

O objetivo era claro: ampliar a grade para preparar alunos que desejam fazer os cursos avançados, mas ainda não estão capacitados para eles. Contudo, somente esse pensamento, com o tempo, não se sustentou como objetivo principal. As pessoas desejam se especializar em outros campos de atuação, além da computação gráfica. Assim, surgiu uma necessidade, utilizar os cursos inciais e criar sequencias para aprimorar outras subáreas de TI, como desenvolvimento web, mobile e PC.

Para a tarefa de ampliação, a primeira referência que veio à cabeça foi minha graduação. Analisar como a grade estava quando cursei, de 2000 a 2003, e como é hoje, em 2018. Isso foi feito aqui. Naturalmente, ela não pode ser considerada uma referência absoluta de um curso de graduação em Ciência da Computação, como expliquei post de análise. No entanto, é, sem dúvida, um ponto de partida.

Primeiro filtro

Contudo, no meu caso particular, somei ao estudo da graduação mais 4 anos de mestrado, e depois, no mercado de trabalho, utilizei por volta de uns 40% do que aprendi de conhecimento (é claro que fica a experiência de vida de toda a trajetória). Assim, o primeiro filtro na grade é a taxa em que os assuntos dados em cursos de graduação da área de TI, como Ciência ou Engenharia da Computação, Informática e Processamento de dados, são cobrados em vagas e oportunidades de trabalho. Usei o site ApInfo para essa análise junto com relatos de alunos, colegas da área e minhas pesquisas e experiências acadêmicas e corporativas.

Assuntos muitos especializados, como os que vi no mestrado, possuem pouca demanda no mercado de trabalho. Alta tecnologia é muito legal, mas não está tão disponível para a maioria da população como baixa tecnologia. A maioria tem celular, mas uma minoria tem um óculos de realidade virtual.

Do outro lado, alguns assuntos vistos na graduação como mais um tópico ou como uma ou duas disciplinas, na verdade representam grandes áreas do mercado de TI, como desenvolvimento web e banco de dados que, só eles, correspondem a uma graduação especializada.

Portanto, o primeiro filtro inseriu um forte aspecto prático na grade. Tudo que era muito teórico e não tinha uma grande aplicação no mercado, foi cortado.

Revisão do primeiro

Olhando somente para a grade de cursos de graduação em TI e para o mercado, os assuntos dos cursos soaram como cursos profissionalizantes. Afinal, no mercado, não é obrigatório ter curso de graduação para atuar na área. Conheço profissionais que não têm formação acadêmica e são ótimos programadores. Um conhecimento técnico em uma ferramenta e sua prática repetitiva já lhe capacita, em muitas situações, a trabalhar e com qualidade. Mas essa não era bem a ideia da grade, de focar 100% na capacitação profissional.

Universidade da Tecnologia é uma universidade informal, que não corresponde ao sentido estrito de reconhecimento pelo MEC, formado por diferentes Faculdades, com campus físico e outros aspectos tradicionais. Diferentemente, ela se propõe a montar e oferecer cursos com valor agregado de preparação igual ou superior ao de faculdades que estão presas em um formato de ensino mais tradicional.

Não somos os únicos a pensar dessa forma. A plataforma de ensino Meu Sucesso é outro exemplo de alternativa à forma de ensino tradicional no Brasil. Ela forma pessoas em que os instrutores dos cursos são profissionais da área, e não professores. Admiramos as vantagens desse formato, mas o vemos com um viés muito prático, próximo do primeiro filtro da nossa grade. Fora isso, o nicho é, quase sempre, empreendedorismo. Nós trabalhamos com 3 nichos.

No nosso formato de ensino buscamos um maior equilíbrio entre teoria e prática. A produção nasce na academia, com estudo teórico de literatura consagrada, e depois vira um material mais lúdico e interessante de ser aprendido com práticas úteis, mas em todos os momentos existe uma forte ligação com as atividades atuais do mercado. Estamos atentos aos extremos do ensino formal e informal para não perdermos a essência do que é necessário em TI para a maioria e para o mercado.

Segundo filtro

Como solução do equilíbrio faltante, encontramos uma importante fonte externa de referência para embasar algumas decisões: concursos públicos. Os focados em TI, que exigem diploma de graduação em áreas de TI, naturalmente.

O primeiro passo foi levantar, enumerar e analisar os principais cargos públicos em TI que são preenchidos por concursos públicos. Falei deles aqui, destacando seus vencimentos.

Dois deles chamaram atenção por alguns motivos:

  • Concursos recentes, ambos de 2018
  • Vencimentos acima de 20 mil reais para carga horária de 40 horas por semana
  • Dificuldade de entrar em dois órgãos dos mais concorridos: Polícia Federal e Receitas Estaduais e Federal

Primeiro, fizemos uma análise do edital e da prova de Perito Criminal Federal. Está aqui.

Depois, fizemos o mesmo com o edital de Auditor Fiscal Estadual, em TI, do Estado de SC. Post está aqui.

Então, voltamos a comparar nossa grade mestre de TI, preliminar, com as grades cobradas nesses 2 editais.

Ordem de apresentação vs cursos existentes

Assim, chegamos na grade mestre de TI, que entrará em vigor a partir de 2019. Ela servirá como referência de assuntos, nosso guia para criação dos temas de novos cursos. Naturalmente, para casar o assunto com o maior interesse do público, não vamos seguir uma ordem específica para a criação de cursos, mas o faremos para apresentação dos assuntos.

A ideia, como já comentamos em posts anteriores, é criar uma lista em ordem com os assuntos. O critério de ordenação é a sequência lógica, natural e intuitiva entre os assuntos que requerem conhecimentos prévios para serem entendidos. Por exemplo, não dá para começar a aprender TI por programação. A pessoa antes tem que saber o que é hardware, software, para depois saber  programação e itens similares. Como ensinar a desenvolver um aplicativo sem saber antes características do sistema operacional em que ele rodará?

Por outro lado, quem já domina algumas subáreas de TI, pode querer se especializar somente em temas que não entende tanto.

Grade Mestre de TI

Agora sim, finalmente, eis a grade:

  1. Fundamentos de Computação
    1. Hardware e Software
    2. Principais equipamentos de TI e suas classificações
    3. Características técnicas de partes dos principais equipamentos
    4. Características e classificações de softwares
    5. Principais Sistemas Operacionais
    6. Recursos Tecnológicos (convencionais, interação e inovação)
  2. Arquitetura e Organização de Computadores
    1. História da evolução dos computadores e sistemas
    2. Processadores: histórico, partes, características, evolução e atualidade
    3. Memórias: cache, RAM e  armazenamento (fitas, HD, SSD e outras)
    4. Arquitetura de computadores: Von Neumamn e outras
    5. Periféricos e Comunicações entre equipamentos
    6. Placas de vídeo: histórico, partes, características, evolução e atualidade
  3. Sistemas Operacionais
    1. Princípios de sistema de arquivos
    2. Unix: histórico, partes, características, evolução e atualidade
    3. Linux: histórico, partes, características, evolução e atualidade
    4. Windows: histórico, partes, características, evolução e atualidade
    5. Android: : histórico, partes, características, evolução e atualidade
    6. iOS: : histórico, partes, características, evolução e atualidade
    7. Tecnologias de virtualização: emuladores, máquinas virtuais, paravirtualização, contêineres.
  4. Redes de Computadores
    1. Topologias e classificações de redes
    2. Equipamentos de rede e suas características
    3. Modelo de referência OSI
    4. Arquitetura e protocolos de redes de comunicação
    5. Redes cliente-servidor e P2P
    6. Protocolos TCP/IP, HTTP, HTTPS, TCP, UDP, SMTP, POP, IMAP, STP
    7. Redes sem fio
  5. Engenharia de Software
    1. Classificação e modelos de software
    2. Processo de desenvolvimento de software
    3. Engenharia de requisitos
    4. Diagramas e UML
    5. Métodos formais
    6. Gerência de projeto
  6. Infra-estrutura e Internet
    1. Eletrônica digital
    2. Microcontroladores
    3. Internet das Coisas
    4. Computação em Nuvem
    5. Tecnologias de armazenamento DAS, NAS e SAN.
    6. Cópias de segurança (backups): meio de armazenamento, periodicidade e disponibilidade.
  7. Banco de Dados
    1. Arquitetura e modelos
    2. Principais SGBDs de modelos relacionais
    3. A linguagem de consulta SQL
    4. SBGDs NoSQL: tipos e características
    5. Transações: características e análise de logs.
    6. SGBDs MySql, Postre SQL, SQL Server e Oracle em suas versões atuais
  8. Desenvolvimento de software
    1. Algoritmo
    2. Estrutura de Dados
    3. Implementadores: compiladores e interpretadores
    4. Linguagens de programação
    5. Desenvolvimento web, mobile e stand-alone
    6. Linguagem C, C++, C# e Java
    7. Linguagem Javascript, PHP e Python
    8. Principais frameworks da atualidade
    9. Grafos
    10. Análise da Complexidade de Algoritmos
  9. Segurança da Informação
    1. Princípios: assinaturas, certificados e criptografia
    2. Segurança em computadores, redes e na Internet
    3. Monitoramento e análise de tráfego
    4. Classificação de software malicioso
    5. Firewall, sistemas de detecção/prevenção de intrusão (IDS/IPS), NAT, VPN e proxies.
    6. Ataques e defesas cibernéticas
    7. Criptografia: histórico, classificações, algoritmos, características, evolução e atualidade
    8. Técnicas de recuperação de dados
  10. Especializações (equivalente às ênfases no último ano)
    1. Inteligência Artificial: machine learning e recebimento de padrões
    2. Computação Gráfica: síntese e processamento de imagens
    3. Visão robótica: análise computacional de imagens combinadas com IA e reconstrução 3D
    4. Realidade Aumentada, Virtual e Holografia
    5. Recursos Tecnológicos avançados: mecatrônica e automação
    6. Robótica: histórico, disciplinas, características, evolução e atualidade

Ajude a evoluí-la

Curtiu?

Elaborar esta grade não foi fácil, de forma que foi preciso considerar alguns itens e tirar outros. De qualquer forma, esta é apenas a primeira versão da grade mestre de TI. Como anunciado, iremos evoluí-la com o passar do tempo. Para isso, seu feedback é essencial e contamos com ele. Interaja conosco e participe para a evolução da grade.

Entre em contato conosco pelos nossos canais de comunicação (facebook, instagram, e-mail, whats app ou telefone). Escolha o que mais lhe agrada e mande suas sugestões, críticas e comentários.

Obrigado!

Sobre o Autor

Leandro Pinho Monteiro

Leandro Pinho é engenheiro de computação, graduado em Ciência da Computação na Universidade Estadual de Maringá (UEM) e mestre em Engenharia da Computação na Faculdade de Engenharia Elétrica e Computação (FEEC) da UNICAMP, ambas formações com foco em Computação Gráfica.Possui experiência no desenvolvimento de sistemas interativos 3D para pontos de venda, marketing e eventos. Atualmente trabalha como consultor de tecnologia e é o responsável pela coordenação dos cursos oferecidos na Universidade da Tecnologia.

Curso de Programação Desenvolvedor Junior

Que tal aprender Programação a partir do Level 1 por menos de R$ 20?

Temos 102 alunos que já fizeram nosso curso de Desenvolvedor Júnior.

Digite abaixo em qual email você deseja receber o CUPOM de Desconto.

Enviamos o Cupom para o seu email. Acesse agora e Garanta seu Desconto!