Como Aprender Programação? (Não é uma solução, e sim meu problema...) · eurichardy
Mai 19, às 21:30
·
6 min de leitura
·
0 leituras
COMO APRENDER A PROGRAMAR?
Apresentação
Olá, meu nome é Richard. Sempre fui apaixonado por tecnologia, programação e tudo relacionado a essas áreas. Aos 13 anos, decidi que era hora de começar a programar e tive meu primeiro contato com a linguagem VisuALG 3.0, além de um PDF que encontrei gratuitamente na internet. Essa experiência inicial com a programação foi empolgante, mas logo me frustrei ao tentar resolver um desafio de soma de variáveis, pois acabei concatenando strings ao invés de inteiros. Isso me desanimou e acabei partindo para HTML e CSS (acreditando, na época, que estava programando em HTML e CSS kkkk mau eu sabia que não era linguagem de programação). No entanto, também enfrentei dificuldades nesse campo e acabei desistindo.
Somente em outubro de 2022, aos 17 anos (atualmente tenho 18 anos), encontrei um curso no YouTube sobre Python. Decidi começar a aprender a partir dali e me encantei com a linguagem. Porém, logo surgiram novas dificuldades (afinal, todos nós enfrentamos alguns obstáculos). Acabei desistindo por cerca de três meses, somando todos os períodos de desistência ao longo desse tempo.
Foi somente agora, no início de abril (2023), que comecei a me aventurar no desenvolvimento web (back-end) utilizando Python. Estou nessa área há aproximadamente cinco a seis meses (se eu estiver errado nas contas, perdoe-me, mas está por essa faixa), sem contar os períodos em que me afastei e desisti.
Minhas dificuldades
Durante longos dias, tenho refletido sobre minhas dificuldades em aprender programação e tenho buscado artigos e vídeos na internet que possam me auxiliar nessa jornada. Um dos canais que tem sido de grande ajuda é o do Filipe Deschamps.
1 - Falta de foco
- Essa é sinceramente a pior de todas... ela é algo que me atormenta. Quando estou estudando algo, em poucas horas ou dias, já estou pesquisando sobre outra área (inteligência artificial? Front-end? Ciência de dados? Python? CSharp? PHP?). Isso é horrível, pois me atrapalha demais e acaba levando-me, às vezes, a procrastinar ou simplesmente fugir da minha tarefa atual (o que nos leva ao outro tópico, Procrastinar). Comecei um projeto com Django, um gerenciador de tarefas. Já o escrevi, reescrevi, joguei na lixeira, refiz novamente, troquei de framework, fui para o Flask, voltei para o Django, desisti por um tempo e finalmente consegui criar a essência dele: um CRUD (Create, Read, Update, Delete). Sinto que as coisas estão horríveis, talvez porque encontro um obstáculo gigantesco à minha frente e me sinto incapaz de superá-lo. É difícil levar um projeto meu até o final; já fiz tantas coisas que acabei descartando e desistindo.
2 - Procastinação, disciplina e motivação
-
Essa é uma luta constante, tanto na programação quanto em tarefas cotidianas. Às vezes, sinto falta de ânimo para realizar as coisas, mesmo sabendo que procrastinar não trará bons resultados a longo prazo e que essa não é a melhor opção a se tomar. Quando falo de disciplina, refiro-me ao fato de ser muito motivado. Se estou motivado para fazer algo, vou fazer sem pensar duas vezes e ficar ansioso por isso. No entanto, quando se trata de disciplina versus motivação, a motivação acaba vencendo no meu caso, embora a disciplina seja essencial para manter uma rotina consistente.
-
Por exemplo, se eu planejar uma rotina de estudos em inglês e programação por uma hora durante uma semana, posso começar bem nos dois primeiros dias, mas acabo perdendo o ânimo para continuar nos dias seguintes. Nesse momento, a disciplina deveria ser a força motriz para me manter na linha.
Desabafo...
O perigo dos cursos
-
Sim, meus queridos amigos, eu caí no papinho de "seu primeiro emprego na programação em 6 meses com meu curso" (Por mais que eu não tenha comprado o curso dessas pessoas, já que minha condição não permite, eu caí nessa...). Tenho estudado sozinho e sem rumo nessa área, era fácil fazer um print("Hello World!") e desviar o fluxo do programa com algumas condições. Entrei nessa realidade de que programar era super fácil e eu teria meu emprego nele em 6 meses, louco para receber aqueles salários que aparecem na thumbnail. Mas acho que não funciona assim. Cada indivíduo tem seu tempo de aprendizado e colocar esse limite de tempo de "full stack em 6 meses" só nos deixa frustrados por não conseguirmos ser assim em 6 meses (e na realidade, acho que nem dá para ser full stack em 6 meses).
-
Não quero dizer que todos sejam assim, longe disso, mas é uma realidade que ocorre com frequência. Tenho observado cada vez mais pessoas, assim como eu, que caíram nessa situação
Navegando Pelos Mares do Conhecimento: Aprendendo por Conta Própria na Internet
-
Isso seria um problema? (eu acho que sim), já que às vezes não encontro muita coisa em ordem certa. O que vocês me aconselham a fazer? (lembrando que não tenho condições para cursos). Outro ponto importante que gostaria de ressaltar é que, na maioria dos casos, esses conteúdos se limitam a uma breve introdução ou visão geral da ferramenta e/ou framework. Às vezes, acabo me beneficiando mais ao ler a documentação oficial, onde encontro informações mais detalhadas.
-
"Navegar pelos mares do conhecimento sem seguir uma ordem é como navegar em alto-mar sem uma bússola: você pode encontrar ilhas de informações valiosas, mas também pode se perder em um oceano de conteúdo desorganizado."
Desfecho
Bom, eu também gostaria de mencionar que me comparo bastante com alguns conhecidos que já trabalham na área. Eles parecem ter nascido para isso e já estão empregados (o que é incrível). A velocidade com que eles aprendem é impressionante (sim, eu já vi aquele vídeo do Filipe sobre esse assunto, mas ainda me preocupa). Eu tento instalar o "software" que ele mencionou no vídeo, acredito que vou conseguir, mas não sei quanto tempo levará. No entanto, pensar no "tempo" me assusta, pois parece estar muito distante.
Como posso superar essas preocupações? Vocês já passaram por isso? Como devo estudar? Como posso criar planos de estudo? Como devo abordar a documentação? O que devo fazer?... Não consigo ver uma luz.
Continue lendo
Showmetech
Hoje, às 15:20
DEV
Hoje, às 15:13
TabNews
Hoje, às 14:37
Hacker News
Hoje, às 14:25
TabNews
Hoje, às 13:58
TabNews
Hoje, às 13:43
Showmetech
Hoje, às 13:13
Hacker News
Hoje, às 13:11
Showmetech
Hoje, às 11:00
DEV
Hoje, às 10:21