Qual os melhores modos e meios de aprender programação?
Desde que entrei no universo da programação, notei que existem diversos caminhos e linguagens para se aprender programação e estratégias de aprendizagem. Também percebi uma certa facilidade de se aprender a programar e o quanto a dependência de escolas ou faculdades para o cenário tecnológico é menor.
Qual a melhor forma de se aprender e programação e linguagens para isso?
Nesse cenário, penso que aprender a estrutura de algoritmos e as estruturas lógicas conforme pratica esses aprendizados diretamente em uma linguagem de programação mais simples seja um bom começo.
Porém, há um contra nesse caminho: o uso de uma linguagem mais "simples" como o python pode criar o entendimento de que linguagens mais "complexas" são desnessárias. Outro obstáculo seria como ensinar os diferentes paradigmas como o POO(Programação Orientada a Objetos) e a Programação Estruturada.
Qual o papel e a importância de escolas e faculdades nesse cenário?
Tenho me questionado até que ponto o estudo de programação sem escolas ou faculdades é Válido e a partir de que ponto essas instituições de ensino se tornam necessárias e se há algum ponto em que se tornam.
Outros questionamentos são: "Para que tipo de público essas escolas são mais adequadas?", "Quero me especializar, qual caminho devo seguir?", "Como saber se preciso entrar em uma escola ou faculdade?, "O quanto pode-se aprender nessas instituições de ensino e qual tipo é melhor?
Vejo uma divulgação muito grande da perda de importância das instituições de ensino para a área da tecnologia, mas isso seria verdade? Penso que o professor tem um papel indispensável no ensino e na explicação dos conteúdos envolvendo programação.
Cada vez mais tem surgido escolas de programação na internet também e acho que elas tiveram um papel revolucionário no ensino de programação, fazendo com que o estudo de programação seja mais acessível.
Gostaria de saber o que pensam sobre esses tópicos e que possam me ajudar com alguns desses questionamentos.