C++ em 2023
Galera, por favor me passe a opinião de vocês sobre C++ em 2023.
Eu tenho uns projetos pessoais em C++ (bem básicos) e tenho interesse em trabalhar com essa linguagem.
- Vocês apostaria nela para iniciante?
- Qual área vocês indicam (utilizando C++)?
C++ não costuma ser uma boa linguagem para iniciantes.
Geralmente a linguagem é usada quando precisa de exagerada eficiência ou controle total do que está fazendo para aproveitar bem cada ciclo de processamento, cada byte de memória, todo controle sobre as chamadas ao sistema operacional, de forma bem determinística, e acesso direto ao hardware.
Na verdade é bem simples saber quando escolher usar C++. Se você não tiver informação aprofundada sobre ela, e tiver muito claro que o seu problema exige ela, o que inclui um grande domínio sobre computação em geral e linguagens, considere que você não precisa e não pode usar C++, certamente terá outra linguagem mais adequada.
Muita coisa que no passado talvez exigisse C++ hoje não é mais assim. Qual seria a linguagem ideal depende muito dos requisitos específicos do projeto. Sempre que tiver dificuldade de definir os requisitos do projeto, provavelmente ele não precisa de C++ ou então você não dará conta de fazê-lo, já que saber bem os requisitos, com todos os detalhes é primordial.
Você pode escolher várias linguagens como se fosse uma escolha de receita de bolo, mas C++ não, precisa de bastante comprometimento.
Claro que pode só escolher e usar, pode dar sorte de ser a linguagem adequada, mas a chance maior é que está usando um canhão para matar passarinho.
C++ é a linguagem mais mainstream mais complexa que existe para aprender e de certa forma para usar.
Faz sentido para você?
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
Pra quem tá iniciando e não tem experiência alguma, em geral é melhor procurar uma linguagem mais abstrata para poder focar no aprendizado de cs, ds e algoritmos sem ruído de conceitos mais avançados.
No seu caso, se já tem esses conceitos, entende minimamente de OO, e gosta da linguagem vai fundo. Toda pessoa experiente já foi um iniciante um dia. Na pior das hipóteses tudo ecossistema relacionado a C++ vai te trazer muito conhecimento mesmo que no futuro você trabalhe com outras tecnologias.
As áreas mais comuns pra desenvolvimento com C++ são embarcado e trading, mas em geral área financeira e com necessidade de processamento de alta performance são minhas indicações.