Como não desistir rápido das coisas?
Olá galerinha do TabNews. Venho aqui hoje para fazer um pequeno apelo por ajuda. Eu já estou envolvido no mundo da programação há muito tempo, porém continuo sofrendo com o mesmo problema todos esses anos.
Hoje em dia eu possuo conhecimentos em diversas linguagens e áreas da tecnologia diferentes, e eu sei que tenho capacidade de fazer coisas incríveis com pouca ou nenhuma dificuldade. No entanto sempre que eu inicio um novo projeto, seja para aprendizagem ou fonte financeira eu me deparo com algum desafio, mesmo que mínimo, que faz com que eu desista imediatamente daquilo.
Para exemplificar e detalhar o que estou dizendo falarei pro meu projeto mais ambicioso, eu acho, que seria um framework javascript para desenvolvimento de aplicativos para o discord. Este projeto já foi começado umas 5 vezes, cada uma com um nome diferentes, organização de pastas diferentes e inúmeras diferenças que não são tão relevante para o assunto desta postagem. O interessante dessa minha ideia de projeto é que este é um dos meus grandes sonhos e sempre estive interessado em desenvolver ele em Typescript, que é a linguagem na qual eu mais tenho dominância, mesmo assim logo logo eu me deparo com algo que não consigo resolver em 2 ou 3 dias e simplesmente desisto da ideia e só volto a mexer 4 ou 8 meses depois, à essa altura eu eu já apaguei o repositório do projeto e apaguei ele do notebook, portanto começo tudo do mais absoluto zero.
Indo direto ao ponto, eu gostaria da ajuda e dicas de vocês que já são desenvolvedores mais experientes (e que já chegaram a fazer algum projeto) como eu poderia me livrar deste comportamento desagradável.
Desde já agradeço a todos que se disporem a me ajudar. ❤️
O seu próprio texto está bem contraditório, o que pode ser o fator deste seu "problema" em desistir, no ponto abaixo você comenta que possui grandes conhecimentos e que tem pouca ou nenhuma dificuldade:
Hoje em dia eu possuo conhecimentos em diversas linguagens e áreas da tecnologia diferentes, e eu sei que tenho capacidade de fazer coisas incríveis com pouca ou nenhuma dificuldade.
Só que mais a frente comenta que quando encontra um desafio mesmo que mínimo desiste do projeto:
... eu me deparo com algum desafio, mesmo que mínimo, que faz com que eu desista imediatamente daquilo.
"Talvez" seu pensamento sobre suas capacidades e habilidades estejam de alguma forma te auto-sabotando. As vezes o que você pode achar que seja um desafio mínimo, possa ser na verdade algo complexo e bem desafiador, dependendo dos seus conhecimentos!
O ponto que você levanta é bastante relevante, especialmente no contexto de persistência e continuidade em projetos de programação. A percepção de "ter capacidade de fazer coisas incríveis com pouca ou nenhuma dificuldade" parece entrar em conflito direto com a desistência frequente ao enfrentar desafios. Essa contradição não desqualifica suas habilidades, mas sugere que sua abordagem para lidar com problemas complexos está comprometendo seu progresso.
A recomendação inicial seria transformar essa percepção em uma estratégia prática.
Considere documentar detalhadamente os desafios que encontra em cada etapa do desenvolvimento. Um problema que não é resolvido em 2 ou 3 dias não significa que o projeto perdeu viabilidade, mas que você talvez precise de mais tempo, novos recursos ou uma abordagem diferente.
Além disso, estabelecer metas menores e iterativas pode ser uma solução eficaz. Divida o projeto em etapas claras, com objetivos alcançáveis dentro de prazos curtos. Isso cria um senso de progresso contínuo, mesmo em face de dificuldades maiores.
Por fim, buscar apoio em comunidades de desenvolvedores, participar de discussões em fóruns ou até mesmo colaborar com outros profissionais pode ser uma maneira de superar o sentimento de isolamento quando problemas surgem. Projetos de software raramente são concluídos sem obstáculos; o que diferencia os desenvolvedores bem-sucedidos é a habilidade de insistir, aprender com os desafios e continuar avançando.
Eu já respondi isso aqui: https://www.tabnews.com.br/maniero/faq-do-programador-perdidao.
Pessoas aleatórias na internet não vão resolver isso para você. Quanto mais a pessoa tenta ajudar, mesmo que tenha a melhor das intenções, menos ela entende.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).
Planejamento, rascunhe como irá funcionar todo o programa de maneira macro e depois vai rascunhando como cada função deve funcionar e como irá se comunicar com o restante.
Depois crie uma lista do que precisa fazer, sempre tendo tarefas mais simples para desenvolver no dia em meio às tarefas complexas.
Talvez você (na verdade) não considera esse projeto(s) tão interessante assim, cara. De repente é melhor estar na sala de aula com colegas. Você tem certeza mesmo que gosta de programar ? Não é só um interesse passageiro ???