[C++ 23] Alguém ainda se importa?
Com o boom das linguages de alto nivel vejo cada vez menos interessados na programação de médio/baixo nível, eu sou aficionado por C e C++ e não encontro ninguém que compartilha a mesma vibe, está a par de novidades, etc. A grande maioria estuda a reboque C 96 e da graças a deus por não precisar usar.
Se alguém se interessar na idéia seria interessante criar um discord ou algo do gênero pra trocar experiências, idéias, estudos, duvidas, etc.
Obs. Corrotinas são magia negra.
Adicionando o link para o discord: https://discord.gg/8nAPAABb2M
Creio que você apenas sofra de um caso comum de bolha-DEV, amigo.
Apesar de hoje talvez não ter comunidades do mesmo tamanho de web e python, existe muita gente envolvida com C++ e espalhada em diversas comunidades de diferentes tipos de tecnologia: Desenvolvimento embarcado, desenvolvimento de jogos, programação competitiva, HPC, simulação computacional, dentre outros
Se fuçar um pouco voce encontra até servidores discord!
TODO MUNDO se importa (ou pelo menos deveria). C++ é a espinha dorsal do mundo moderno. Sem c++ não existe js, kotlin, java ou swift, só para começar a conversa. Todas as MANGAs tem representantes no comite resposável pela definição da linguagem.
O problema é para empresas do Business aonde rola a grana, e que não trabalha diretamente com o sistema como a Microsoft, Google, etc. Linguagem de alto nível, é jogar dinheiro fora. Basicamente, se o sistema está lento, é mais barato comprar potencia do que contratar mais desenvolvedor de baixo nível.
Nessas empresas, é mais fácil usar um Python para tratar os dados, ou um site em JS, pois se aumenta a produtividade dos desenvolvedores.
Até mesmo um powershell e um shellscript faz um bom trabalho na automatização de tarefas.
Cara, não sou bem um psicopata do C/C++ (fiquei no GO pra não ter que lidar com o malloc kkkk), fiquei no basico por que fui mais pela curiosidade. Mas assim, tu realmente sentiu o pessoal indo pra linguagens de alto nivel ? Não tenho tanto tempo nisso e meu primeiro intuito foi ir em direção as linguagens "mais baixas".
Atualmente tenho me interessado por Rust mas só em projetos pessoais. No trabalho uso python (django) e js (vue).
Não diria que o interesse está em queda, muito pelo contrário. Com figuras como Zig e Rust ganhando destaque, estamos vendo mais e mais pessoas entrando nesse mundo. O que está acontecendo é que as linguagens de programação de "alto nivel" tem um crescimento maior
A comunidade da Web é de longe a mais ativa, seguida por Mobile e Desktop (não necessariamente nessa ordem). Nessas áreas, as vantagens do C++ e outras linguagens de "baixo nível" não são tão críticas na maioria dos projetos. Quando a eficiência não é uma necessidade absoluta, a produtividade entra em jogo. É por isso que a maioria das linguagens populares de hoje se concentra na Web. Basta dar uma olhada em qualquer ranking de linguagens e você verá que a esmagadora maioria está fortemente inclinada para o desenvolvimento web.
Isso acaba criando um efeito cascata: mais pessoas mergulhando na Web resultam em mais conteúdo sendo criado para a Web, o que, por sua vez, atrai ainda mais pessoas para essa área. O problema é que isso pode ofuscar outras tecnologias, porque a visão se concentra demais em um único nicho. No entanto, o crescimento de linguagens como o C++ continua normal
Sou novo por aqui, me interesso muito por c++, gostaria de conhecer pessoal mais experiente, eu adoraria uma comunidade no discord, sou iniciante buscando minha primeira vaga como desenvolvedor c++
Concordo e estou dentro . Talvez um grupo no Wpp também?
eu jah tinha criado um canal c++ no discord, mas sem ninguem ;))
Se criarem, mandem o link !
Estou tentando postar conteúdo com C++ aqui, já postei 2 inclusive, é a linguagem que mais tenho domínio atualmente.
Olá Bruno!
Sou professor de Computação e atuo com C/C++ há anos. Sem dúvida são excelentes linguagens!
Aqui temos grupos de estudo em C/C++ voltados para maratonas de programação, computação gráfica e outros.
Eu até que gosto bastante de C e C++, uso diariamente em meus hobbies - tentando fazer um jogo pro meu PS Vita e ao mexer com Arduino e STM32. Preciso estudar mais C++ e Assembly pra executar algumas ideias, tentar fazer o port de um jogo aí.
Rapaz, com o boom do arduino e esp, esses linguagens de baixo nivel ressucitaram. Agora seriam mais populares, no meu entender, se tivessem um manual, como php e outras lingugagens tem.
Eu curto C++, mas acho que uma coisa atrapalha a popularidade é que as melhorias na linguagem correm muito lentamente.
Por exemplo, lançam uma versão nova a cada 2 ou 3 anos, geralmente revisada por muita gente e bem burocrática. O que tá certo, dado o impacto que essas mudanças tem.
Mas aí o que complica é que qualquer facilidade que a linguagem poderia ter, acaba ficando dependendo de alguma lib externa (tipo a Boost). E isso acho que é uma barreira para muita gente.
Por exemplo:
- Não tem uma forma de controle de dependências oficial. Você fica por conta de usar Conan, CMakeFiles, ou qualquer outra coisa que ainda sim não é padrão.
- Não tem uma forma de fazer testes unitários oficial. Aí de novo, fica pedendendo de outra lib.
- Tipagem bagunçada. Exemplo: no seu projeto você pode usar
std::string
, mas em uma lib que você tiver usando podem estar usandoQString
(do Qt),wxString
ou alguma outra que reinventaram. - Faltam alguns syntax sugar que várias linguagens têm. Tipo um simples "take(3)" acaba virando 3 linhas porque tem que chamar uma função específica de algum include.
Dentre outras barreiras que outras linguagens acabam não tendo.
Quando falarem que C morreu é porquê ele está vivo! E se você acha que esqueceram é porquê ele está vindo te pegar!
C nunca vai morrer e isso é coisa de dev js emocionado. Inclusive existe um ciclo paradoxal estranho no mercado, pois precisam de programadores C/C++, mas não encontram, então retiram as vagas, as preenchem com indicações e contratações do tipo "o amigo do fulano sabe C", e isso faz ter menos programadores C kkkk
É estranho mas é real, eu AMO C/C++ e o unico lugar que vejo com possibilidade é com embarcados, porém, é exatamente essa realidade que mencionei. Também tem o fato de programadores C/C++ levarem mais tempo para serem minimamente programadores C/Cpp.
Apesar de gostar de mexer com Java, Python, Lua, Elixir e até arriscar um Fortranzin, continuo estudando ASM/C/C++. Minha esperança é pouca, mas se pintar, eu pego uma vaga C/C++
Na minha bolha é o contrário: a galera que eu conheço gosta de C, Assembly, engenharia reversa, segurança da informação e acha WEB "chato". Bom, eu mesmo sou desenvolvedor backend mas meu interesse pessoal é nessa linha.
Tenta entrar no servidor no Discord da Mente Binária que você vai achar gente assim. Ou no fórum.
Eu tenho um Discord também mas é um grupo privado. Se quiser entrar lá, me passa algum contato seu que eu te mando o convite.
Aliás, e fica aí a dica: se teu interesse é se envolver com conteúdo técnico mais sério e profundo, tu não vai conseguir isso em um grupo público.
Falo por experiência própria, a galera mais bem qualificada tecnicamente não tem paciência para compartilhar seu conhecimento em grupos públicos. Porque grupo assim é cheio de gente com efeito Dunning-Kruger que acha que sabe do que tá falando.
Já faz uns 2 anos ou mais que eu mesmo já desisti também de compartilhar conhecimento em grupo público também. Uma hora a paciência acaba.
Os grupos públicos só servem para você encontrar a galera que perdeu a paciência e eles te convidarem para o grupo privado, kkkkkk.