Este projeto é uma espécie de agregador de informações, para ajudar quem está entrando na área de tecnologia e não sabe pra qual área ir.
O objetivo desse repositório é reunir materiais que forneçam uma noção inicial de diversas áreas dentro da tecnologia para que quem não sabe pra onde quer ir possa conhecer algumas possibilidades e com um pouco de sorte encontrar a sua área.
Caso você queira contribuir com o projeto, dê uma olhada no arquivo CONTRIBUTING.md.
Backend | Desktop | Frontend | Inteligência de Negócio | Qualidade de Software | Ciência de Dados | DevOps | DevRel| Full Stack | IoT | Robótica | Computação em Nuvem | Sistemas Embarcados | Gestão de TI | Desenvolvimento de Jogos | Segurança da Informação | DBA | Engenharia de Dados | Inteligência Artificial | Mobile | UI/UX Design
- Administração de Banco de Dados, ou Database Administration (DBA): Administração de Banco de Dados (DBA) refere-se à gestão eficiente de sistemas de banco de dados para garantir o acesso seguro e a integridade dos dados.
- Ciência de Dados: Ciência de Dados envolve a análise de dados para extrair insights e conhecimentos. Isso inclui a aplicação de técnicas estatísticas, machine learning e visualização de dados.
- Cloud Computing: Cloud Computing envolve o fornecimento de serviços de computação, como armazenamento, processamento e análise de dados, pela internet, eliminando a necessidade de infraestrutura física local.
- Desenvolvimento Backend: Área do desenvolvimento web que gerencia a lógica de negócios, processamento de dados e interações com o banco de dados. Em outras palavras, é aquilo que você "não vê" em uma aplicação, mas que precisa funcionar para que você possa ver qualquer coisa na sua tela.
- Desenvolvimento de Jogos: Essa área abrange a criação de experiências interativas envolventes. Isso inclui desde jogos casuais para dispositivos móveis até jogos complexos para consoles e PCs.
- Desenvolvimento Desktop: Área que envolve a criação de aplicativos para sistemas operacionais de desktop, como Windows, macOS ou Linux. O Desenvolvimento Desktop abrange uma variedade de aplicações, desde ferramentas empresariais até software de entretenimento.
- Desenvolvimento Frontend : Área do desenvolvimento web responsável pela interface do usuário em um aplicativo ou site. O Frontend lida com a apresentação visual da aplicação e interatividade direta com os usuários.
- Desenvolvimento Full Stack: Profissionais Full Stack têm conhecimento em Frontend e Backend, permitindo que participem de ambas as fases do desenvolvimento de software.
- Desenvolvimento Mobile: Foca na criação de aplicativos específicos para dispositivos móveis, como smartphones e tablets. O Desenvolvimento Mobile abrange iOS, Android e, cada vez mais, soluções multiplataforma (que funcionam nos dois sistemas).
- DevOps: DevOps é uma prática que combina desenvolvimento (Dev) e operações (Ops), visando a automação e melhoria contínua no ciclo de vida do desenvolvimento de software.
- DevRel: Quem trabalha com DevRel é responsável pelo relacionamento de uma empresa com a comunidade de desenvolvimento, focando, entre outras coisas, na produção de conteúdo sobre os produtos da empresa.
- Engenharia de Dados: Engenharia de Dados envolve o desenvolvimento e a gestão de arquiteturas de dados, garantindo a eficiência e confiabilidade na coleta, processamento e armazenamento de grandes volumes de dados.
- Gestão de TI:Gestão de Tecnologia da Informação (TI) engloba o planejamento estratégico, implementação e administração de recursos tecnológicos em uma organização para atender aos objetivos de negócios.
- Inteligência Artificial: Inteligência Artificial (IA) refere-se à criação de sistemas capazes de realizar tarefas que normalmente exigiriam inteligência humana. Isso inclui aprendizado de máquina, processamento de linguagem natural e visão computacional.
- Inteligência de Negócio, ou Business Intelligence (BI): Business Intelligence refere-se à utilização de dados para análise e tomada de decisões nas organizações. Envolve a coleta, processamento e apresentação de informações para apoiar a gestão de negócios.
- IoT (Internet das Coisas): IoT refere-se à interconexão de dispositivos físicos pela internet, permitindo coleta e troca de dados. Esses dispositivos podem variar de sensores a eletrodomésticos. Resumidamente, podemos pensar no IoT como a área responsável por ligar dispositivos dispositivos bem diferentes dos computadores que conhecemos à internet.
- Qualidade de Software: A Qualidade de Software envolve práticas e processos para garantir que um produto de software atenda aos requisitos e expectativas. Isso inclui testes, revisões de código e garantia de qualidade.
- Robótica: A Robótica envolve o design, construção e operação de robôs. Esses sistemas autônomos ou controlados remotamente são usados em uma variedade de setores.
- Segurança da Informação: Segurança da Informação envolve práticas para proteger dados contra acesso não autorizado, garantindo confidencialidade, integridade e disponibilidade.
- Sistemas Embarcados: Sistemas Embarcados referem-se a sistemas computacionais integrados em dispositivos, muitas vezes com recursos limitados. Eles estão presentes em uma variedade de dispositivos, desde eletrodomésticos até dispositivos médicos.
- UI/UX Design: Área que se concentra-se na criação de interfaces de usuário intuitivas e experiências envolventes, considerando o design visual e a usabilidade. Nem sempre trabalha com código realmente, mas com a usabilidade do software.