Os computadores foram evoluindo e junto com essa evolução se foram várias dificuldades. Com essas dificuldades foram também vários conceitos que eram estudados para resolve-las. Ou seja, com o tempo, a necessidade de um programador ter que realmente saber programar foi meio que se "diluindo".
Mesmo eu sendo novo e ainda no início da minha carreira, hoje qualquer um consegue escrever um código e fazer ele funcionar - não importando se é útil.
As pessoas sempre estão criando algo para que a vida delas fique mais fácil. Mas isso acaba destruindo várias coisas que são essenciais. O conforto faz com que elas não queiram aprender mais a fundo algo - já que elas conseguem usar este algo sem ir mais a fundo - porque é chato.
Enfim, me alongei nessa parte 😆
Eu ando dando voltas em linguagens. Acho que isso se dá pelas ideias que vem na minha mente e eu passa-las pro código em alguma linguagem.
Eu já dei uma olhada, bem por cima, no Rust. Achei uma linguagem bem legal e com a melhor documentação que eu já vi até hoje. Mas voltei pro C depois que eu li que "Rust só é um C/C++ maquiado", algo desse tipo.
Então eu tô tentando estudar os conceitos básicos para ter noção do que eu quero.
Estendi o pouco. risos.
Concordo que deve-se estudar C antes de ir para Rust ou Go, C é mais direto ao ponto. Se puder, estude Assembly x86 também.
No entanto:
Não acredito que "Rust só é um C/C++ maquiado". Rust e Go são linguagens compiladas, inclusive o compilador de Rust é escrito em Rust e o compilador de Go é escrito em Go. Dizem que se uma linguagem compilada não é capaz de compilar seu própŕio compilador escrito nela mesma, então ela não está completa.
Ambas possuem o mesmo nível de "poder" do C/C++, talvez não em Go pois você não consegue gerenciar a memória como no C sem alguns hacks pois ele tem Garbage Collector.