Chega de cursos? Estratégias para Automatizar o Aprendizado e Ir Além dos Cursos tradicionais.
Este post tem como propósito evidenciar que é plenamente viável tornar-se um programador competente (ou iniciar nesse trajeto) sem desembolsar dinheiro em cursos online, os quais muitas vezes não se consegue tempo sequer para concluir um módulo. Mesmo quando se dispõe desse tempo, existem métodos mais eficazes de aprendizado, como praticar mais e compreender os fundamentos.
Sim, eu já investi em cursos/bootcamps e me dei mal.
Um dos maiores problemas decorrentes do avanço tecnológico é não utilizarmos todos os recursos disponíveis para nos auxiliar, mas, ao contrário, buscarmos soluções mastigadas e da forma mais fácil possível, como "Aprenda a programar em 7 dias!".
Atualmente, o marketing digital atingiu um patamar em que uma simples pesquisa no Google pode resultar em um bombardeio de anúncios em suas redes sociais e em outros canais que você acessa diariamente. Eu mesmo enfrentei esse problema e, mesmo que pareça sensato trocar tempo por mais cursos para aprimorar os conhecimentos em vez de praticar e desenvolver, essa pode não ser a melhor escolha. Por mais desafiadora que seja, a segunda alternativa é a mais adequada. Mas, como poderíamos abordar tópicos complexos sem uma abordagem didática eficaz? Vamos discutir isso...
Você pode pensar: "Vou ler a documentação!". A questão é que para muitos isso se torna difícil, pois há uma raiz do problema em não conseguir aprender sozinho o que parece ser complicado. Tenho certeza de que muitos, como eu, almejam fazer uma transição de carreira ou trabalhar em diversas áreas, inclusive na programação. Porém, para estudar e se aprimorar em outra área, é crucial gerenciar adequadamente o tempo entre descanso e estudo, e, naturalmente, essa não é uma tarefa fácil.
Além disso, bootcamps ou cursos imersivos oferecidos por muitas empresas atualmente geralmente apresentam novo conteúdo a cada dois dias, enquanto provavelmente você nem concluiu o material principal para obter o desejado certificado. Adicionalmente, muitas vezes se omite que as datas de início e de conclusão dos cursos são consideradas por empresas que avaliam seu currículo; elas, obviamente, analisarão o tempo dedicado para absorver o conteúdo. Caso você tenha feito um curso com carga horária consideravelmente menor ao tempo que você demorou para concluí-lo e emitir o certificado, seria ideal ir até o fim só pelo “papel”? Por exemplo, concluir um curso de 72 horas em 5 meses é realmente relevante para seu portfólio? Comparado a um projeto completo desenvolvido, operacional e hospedado para visualização pública, o que você acha que tem mais impacto?
Para quem está iniciando...
A verdade é que não há como escapar: é preciso aprender programação, especialmente os conceitos básicos. Algoritmos e lógica de programação são fundamentais. Nesse momento, uma abordagem mais explicativa seria ideal para adentrar nesses temas. Por exemplo, é possível aprender com livros e muitos cursos gratuitos (não se preocupe inicialmente se parecem necessários) disponíveis online, que ajudarão a compreender os primeiros passos na programação. Algumas recomendações conhecidas (talvez você já esteja utilizando):
- Curso em vídeo - Algoritmos
- Livro: Algoritmos: Lógica Para Desenvolvimento de Programação de Computadores
- Discover - Rocketseat
No entanto, o ponto crucial é que esses recursos iniciais fornecem apenas uma base para orientá-lo, auxiliando na escolha da linguagem de programação inicial e no desenvolvimento de sua própria carreira.
Para quem já domina o básico...
Para aqueles que compreendem os fundamentos da programação ou estão prontos para o próximo nível, é hora de aprender a não depender exclusivamente de cursos e automatizar seu aprendizado, ou seja, desenvolver "inteligência". Para ilustrar esse raciocínio, gostaria de mencionar alguns ensinamentos do Prof. Pier Luigi Piazzi, conhecido por abordar questões educacionais em palestras por todo o Brasil.
"Por incrível que possa parecer, é mais importante o tempo que você passa estudando sozinho do que aquele que passa assistindo ás aulas" - Prof. Pier
Essa citação destaca uma armadilha comum quando nos envolvemos em ofertas que prometem que aprenderemos a programar assistindo aulas e realizando exercícios e projetos pré-elaborados.
"Estudo não é uma questão de quantidade, mas de qualidade. Você não deve estudar mais, deve estudar melhor." - Prof. Pier
O Prof. Pier aponta um dos principais problemas de nossa cultura: a constante busca por conteúdo 'mastigado', acreditando que assim aprenderemos melhor. Contudo, se não estivermos dispostos a sair dessa zona de conforto e a empenhar esforços para aprender, em vez de simplesmente entender e nunca alcançar o "próximo nível", chegará um momento em que desanimaremos. A leitura de documentações de tecnologias, por exemplo, é algo que naturalmente ajudará a aprender na prática a desenvolver seu projeto tão sonhado de forma independente e mais rapidamente, afinal, de onde provém toda a base de um instrutor de cursos ou bootcamps. Por fim, a leitura é crucial em todas as circunstâncias; não há dinheiro fácil nem caminho simples. Recomendo enfaticamente a leitura do livro do Prof. Pier, [Aprendendo a Inteligência]
Em suma, a jornada de se tornar um programador competente não precisa ser definida por cursos caros ou promessas de aprendizado rápido. A ênfase na prática, compreensão dos fundamentos e automotivação são pilares essenciais para o sucesso. A transição de carreira ou aprimoramento em programação demandam tempo, esforço e determinação. Ao invés de depender exclusivamente de cursos, é crucial buscar conhecimento de forma autônoma, aprender a "inteligência" e desenvolver projetos próprios. A leitura, a exploração de documentações e o investimento na construção de habilidades práticas são caminhos valiosos para o desenvolvimento profissional. Portanto, para aqueles que almejam trilhar o caminho da programação, lembre-se: o verdadeiro crescimento vem da dedicação contínua, do aprendizado autônomo e do desenvolvimento de habilidades práticas.
Meu caro, que post sensacional! De fato eu concordo muito com a citação:
Por incrível que possa parecer, é mais importante o tempo que você passa estudando sozinho do que aquele que passa assistindo ás aulas
Isso trás a tona outros dois pensamentos que tenho sobre os estudos, primeiro referente ao transtorno do colecionador de cursos, e segundo sobre o suposto colecionador estar fadado ao tutorial hell.
Em ambos os pensamentos, chego a conclusão que só é possível de fato masterizar uma habilidade se expondo ao conhecimento. Isso deve ser feito basicamente, praticando! Ficamos um pouco receosos quanto a essa prática, mas de fato, se quisermos aprender algo, devemos começar pondo a mão na massa. Aprendi a desenvolver jogos na Godot dessa forma. Iniciei um projeto de um jogo simples e fui pesquisando diversas coisas, "como fazer o personagem andar", "como criar objetos de UI", "como pausar o jogo", "como compilar".... diferente das inumeras horas que perdi tentando aprender por vídeo aula, esse conhecimento que adquiri de forma trabalhosa e batendo a cabeça, não esqueço mais. Aprendi também SQL, Java, e agora estou aprendendo GO dessa forma.
Eu me sentia muito burro a um tempo atrás justamente por depender de cursos e videos para conseguir desenvolver algo.... até que um dia comecei a observar o pessoal ao meu redor, especificamente aqueles que tiveram tanto evolução técnica quanto de cargo. Notei que oque esse pessoal tinha em particular era simplesmente o hábito de ler as documentações oficiais e materiais em inglês. Então comecei a copiar isso, e também consegui avançar consideravelmente, foi quando decidi que iria ler pelo menos 1 artigo por dia, estou tendo resultados positivo desde que adotei essa abordagem, então larguei essa mania maldita de ficar comprando curso kkkkkkkkkkkkkkkkkkkkk, e além disso descobri que podemos "aprender por demanda".
A cada nova atividade em que não tenho conhecimentos sobre oque devo usar para resolver algum problema, fico focado e estudando um bom tempo, pesquisando artigos, e documentaçõs oficiais antes de ir ver algum video ou até mesmo antes de usar o GPT.
Citou o eterno Prof. Pier tem meu respeito! 👊🏽
Acredito que o Pier foi e continua sendo referência para aqueles que procuraram ser autodidatas. Me lembro no início de estudos pré-vestibular onde eu assistia bastante sobre as palestras do Prof. Essas palestras e seu livro Aprendendo Inteligência
foram grandes divisores de água para mim.
Aprender é repetir tantas vezes quanto for necessário até que a técnica se integre a sua forma de pensar.
Não podemos cair no viés de confirmação da nossa mente achando que só lendo/assistindo estaremos aprendendo. É no fazer que recebemos o feedback imediato de como estamos - é chato mas é a realidade. Temos que escrever e muito - como dizia o Pier.
Muito bom! Gosto muito dos vídeos do Prof. Pier, que instrui de uma maneira incrivel. Tive a oportunidade de ler um de seus livros, e digo experiência incrível, com muitas informações.. Aprender programação é dessa forma, a questão é não criar uma ilusão de aprenda rápido, isso ou aquilo! Aprender leva tempo, exige muito esforço e paciência. Estou na jornada Javascript, ja estou aprendendo React, a jornada exige paciência.