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.
import Image from "next/image";
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!".
***Fonte: Google***
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 (opens in a new tab)
- Livro: Algoritmos: Lógica Para Desenvolvimento de Programação de Computadores (opens in a new tab)
- Discover - Rocketseat (opens in a new tab)
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.
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.
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.