Cara,eu tou passando por algo, mais ou menos parecido. veja; eu tenho um certo conhecimento na área de programação (mas bem limitado), muuuito mesmo. sou mais um entusiasta de tecnologia, mas quero muito aprender a programar em um nível intermediário pelo menos. Mas acontece que, eu sempre fui da área criativa, sou muito bom com desenho, cores, imaginação, essas coisas... porém, quando chega na parte lógica, eu percebo que não tenho muita habilidade; por exemplo: Eu usei o chatGPT para formular problemas de programaçã de nível médio para júnior (para que eu pudesse treinar meu conhecimento em lógica de programação). A QUESTÃO: Crie um programa que receba um texto como entrada e conte quantas palavras únicas existem no mesmo. Considere que as palavras são case-insensitive, ou seja, "Programação" e "programação" devem ser tratadas como a mesma palavra. Além disso, remova pontuações ao fazer a contagem. Por exemplo, em "Olá, mundo! Olá, programação.", as palavras únicas seriam "olá", "mundo" e "programação".
Eu até tenho uma ideia de como resolver, sei que devo trabalhar com strings e arrays e seus parâmetros, mas chega uma hora que eu não sei o que fazer (tudo bem que eu não conheço a fundo os métodos de uso de arrays e strings), mas mesmo pesquisando eu sinto que não consefuiria resolver estabelecendo a lógica de programação. Depois que eu pedi ao chatGPT para fornecer a resposta, eu percebi definitivamente que nunca pensaria naquilo. E então eu fico me perguntando, sera mesmo que programação é para mim?
Faça a seguinte metodologia, escreva cono comentário, em português, os passos que você vai identificando que precisa fazer. Cada passo uma linha. Após isso tente ir identificando o passo seguinte até o objetivo. Depois você vai estudar na doc ou pesquisando mesmo, como resolver cada passo e faz o código abaixo de cada comentário. Isso ajuda muito a não se perder. Caso você trave na identificação dos passos seguintes, pule para resolver os que já identificou. É tentando que se aprende. E sim, ai você vai usar metodos para percorrer array e manipulação de string. Tente que consegue
Eu já pensei algumas vezes se programação seria para mim. Amo criar as soloções usando um fluxo de lógica, porém os detalhes específicos das tecnologias eu tenho meio que um ranço. Sinto que estou perdendo tempo e que deveria estar focando na criação da solução "geral" do problema. E outra: como frontend amo também criar soluções visuais, tanto que já dei vários pitacos aqui de como melhorar as prototipações das UI's e o pessoal abraçou.