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

Sei muito bem disso e gostaria de mostrar esse comentário pra pessoas que me dizem "C/C++ esta morrendo". Mas a realida que eu encontro, tanto em faculdade, grupos de interesse, comunidades em geral, Youtube, etc. É um enfoque quase exclusivo pra "línguagens web", por exemplo, me aponte um curso da Udemy de C++ 23 (ou C++ 20) em português e que não aborde o padrão de forma medíocre. Agora pesquise por "React Native JS", a realidade é outra, e pra ver a dura realidade procure por "C++ Vulkan" e encontre 1 ou 2 cursos realmente bons, mestrados em inglês por um Indiano.

Carregando publicação patrocinada...
5

Bruno, entendo completamente a tua frustração e vejo de onde ela vem. No entanto, gostaria de trazer alguns pontos à tona.

A Web é a Cara

Primeiramente, é inegável que há uma demanda muito maior por desenvolvedores web hoje em dia. O acesso simplificado e a presença onipresente da web levaram a uma concentração intensa nesse campo. E, de fato, a web se estabeleceu como o principal veículo para criar interfaces entre seres humanos e sistemas digitais.

A Pirâmide da Tecnologia

Aqui reside uma quantidade massiva de trabalho. Imagine uma pirâmide invertida: a camada mais ampla e visível no topo representa a vastidão de aplicações voltadas para o usuário final, hoje em dia, predominantemente baseadas na web, enquanto as camadas inferiores, mais estreitas, sustentam toda essa estrutura e são construídas sobre C ou C++.

Aplicações x Infraestrura

As aplicações são, sem dúvida, o que captura valor no mundo dos negócios. Elas são a interface com o usuário, a fachada. Porém, são sustentadas por um ecossistema mais profundo e complexo. C e C++ são a fundação desse ecossistema, garantindo que tudo funcione. Uma analogia com o mundo 'físico' é pensar em aplicações como as lojas e na infraestrutura como as ruas.

Os Alicerces Ocultos da Web

Navegadores? C++ é a linguagem de escolha. Banco de dados? Estão enraizados em C ou C++. Servidores web, como NGINX ou Apache? C. Sem mencionar os sistemas operacionais que respiram C, ou os interpretadores, runtimes e compiladores que dão vida a quase todas as linguagens.

A Jornada de Uma Requisição HTTP e o Legado do C

Agora, pense na simplicidade de um clique em botão de submit. O mouse, os switches de rede, os roteadores, os balanceadores de carga — Cada um desses dispositivos muitas vezes tem componentes, se não a totalidade de seu software, construídos em C. Este é o legado do C. E isso só estmos falando da web...

A Estrada Romana

As estradas romanas, construídas há mais de dois mil anos, foram projetadas com uma largura padrão que foi utilizada consistentemente em todo o vasto Império Romano. Mais tarde, ao longo do desenvolvimento da europa as novas estradas se aproveitavem e eram construidas sobre as extensa malha de estradas feitas pelo romanos em toda a europa. Influenciando diretamente a largura padrão das linhas de trem na Grã-Bretanha e, eventualmente, nos EUA.

O Ônibus Espacial

Ao transportar os componentes dos ônibus espaciais da fábrica até o local de lançamento, usaram trens. Portanto, a largura dos trilhos, que foi quasi diretamente influenciada pela largura das estradas romanas, determinou o tamanho máximo dos componentes dos ônibus espaciais. A largura das estradas romanas teve um efeito cascata que influenciou mais de 2000 anos depois o design do ônibus espacial, um das veículos mais avançadas já criadas pelo ser humano.

Um Pensamento Final

Agora, permita-me fazer um exercício mental, um pouco pretensioso: Em cem anos, existe uma possibilidade alta que o JavaScript esteja morto e esquecido. No entanto, em mil anos, eu não me surpreenderia se ainda encontrássemos coisas legadas funcionando em C. O que foi construido com estas linguagens, como as estradas romanas, são alicerces duradouros que suportam tudo o que construímos por cima delas. E simplesmente não são substituídos.

Assim como o império romano caiu, a Web, não importa quão dominante seja agora, vai eventualmente ser substituída. No entanto, as fundações, construidas em C, provavelmente terão em um futuro distante o mesmo tipo de impacto que as estradas romanas ainda tem hoje.

Um abraço e bons estudos, espero que este texto lhe dê bons argumentos para fazer sua própria realidade.

2

Realmente se for enxergar á cima os alicerces estão em C e derivados do mesmo. São ótimos pretextos para argumentar e os usarei sem dúvidas kkkkkk. Obrigado.