Executando verificação de segurança...
3

Posso dar alguns tópicos que são importantes e que são ensinados em faculdades de Ciência da Computação, mas isso é só o básico do básico, além de se aprofundar nesses fundamentos é necessário também estudar os tópicos da área (ou áreas) que você tem interesse de atuar, no geral eu gosto do que o roadmap.sh mostra, mas creio que ele só tenha roadmaps para desenvolvimento web. Enfim, não se detenha só a uma fonte de informação, procure material confiável, de preferência documentações oficiais de tecnologias e ferramentas, material de estudo real de universidades e procure aprender com quem já tem experiência.

Algumas coisas que uma faculdade de Ciência da Computação irá tentar te ensinar

  • Conversão de bases numéricas (entre bases binária, octal, decimal e hexadecimal).
  • Representação de dados e como dados passam do meio analógico para o digital e vice-versa.
  • Quais os principais componentes de um computador e como ele funciona nos diversos níveis de abstração.
  • Circuitos Digitais.
  • Lógica.
  • Matemática Discreta (conjuntos, relações, algebra booleana).
  • Teoria dos Jogos.
  • Teoria dos Grafos.
  • Teoria das Linguagens Formais e Automatos.
  • Teoria da Computação.
  • Análise Combinatória.
  • Criptografia.
  • Programação em alto nível.
  • Programação em baixo nível (assembly).
  • Cálculo.
  • Algebra Linear.
  • Geometria Analítica.
  • Estatística.
  • Bancos de Dados.
  • Como funciona, quais os componentes, e como criar seu próprio compilador.
  • Fundamentos de Inteligência Artificial (algoritmos de busca, algoritmos de machine learning...).
  • Diferenças entre os diversos tipos de linguagens de programação.
  • Teoria da Complexidade Algoritmica.
  • Algoritmos e Estruturas de Dados.
  • Como funcionam Sistemas operacionais (processos, threads, concorrência e paralelismo, gerenciamento de memória).
  • Computação Gráfica
  • Processamento paralelo e distribuído.
  • Como funcionam redes de computadores (camadas de rede, protocolos de rede...).
  • Conceitos de Engenharia de Software.

Tem muita coisa resumida e pode ter mais ou menos dependendo da universidade, mas eu acho que isso é o basico, se esqueci de algo podem acrescentar.

Carregando publicação patrocinada...