Porque meus projetos não saem?
Bem, Eu sou estudante de web a mais ou menos dois anos, porem até hoje em momento algum consegui que algum projeto que eu começasse a fazer chegasse a algo que realmente eu queria pra meu portfolio.
Tenho varias ideias rotineiras, como um jorna com next.js e .net core. Um terminal que roda no navegador e tem acesso as paginas ou até mesmo um browser.
Quando eu começo a codar acontece sempre a mesma coisa e eu acabo que excluindo o projeto porque eu errei algo ou porque deu algum bug na ida ( que eu descobri resentemente que podia acontecer ) e nunca algum projeto meu saiu realmente do papel.
Alguem já passou por algo parecido??
Vou ser duro aqui, espero que entenda. E pode não entender justamente pelo que eu vou falar. Não que eu seja de fato seu amigo, mas em geral o seu verdadeiro amigo é o'que dá tapa na cara, com luva de pelica, e não o'que passa a mão na cabeça, que está só querendo sua simpatia para com ele, ele está sendo egoísta.
E não é diferente do que sempre falo. Tudo é questão de atitude. A vida da pessoa é reflexo do que ela faz. Se não está dando certo ela precisa mudar. Insistir não vai mudar o resultado. E nem sempre é fácil descobrir o que mudar. E obviamente que pessoas aleatórias na internet não conseguirão ajudar nisso, ainda mais com relato tão curto.
Mas um profissional pode conseguir, se ele for bom. Pode custar caro, a vida não é justa. Mas pode ser a melhor chance que tem. Alguém analisando individualmente por um longo período pode achar o problema e indicar um caminho. Pode ser difícil, demorado, pode não ter uma solução simples, pode ser dolorido, mas descobrir isso pode ser o melhor que pode acontecer. Pode ser só uma desorganização ou algum problema neurológico que precisa de tratamento. E pode ser algo que não tem o que fazer, o que vou lamentar.
O que eu posso garantir é que fazer nada não vai resolver, a não ser que seja algo bobo demais, então ótimo que agora vai pelo caminho certo.
Muitas pessoas passaram por algo parecido. Boa parte delas nunca fizeram nada, e quase todas tiveram suas vidas prejudicadas para sempre por não fazer nada.
Se não ficou claro, estou falando bem sério, não estou de sacanagem, e estou torcendo para ser algo bem simples e conseguir só virar uma chavinha e as coisas melhorarem. Mas prepare-se para algo mais sério também. Eu sei que é difícil.
É o que posso fazer, até porque sou sou só um desenvolvedor não sei como resolver isso. Mas desejo sorte nesse processo e que explore todo seu potencial.
Faz sentido para você?
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
O erro sempre acompanha qualquer projeto, seja um bug que acontece sem que você consiga explicar o porquê ou então um erro de projeto, uma feature que acaba ficando inútil ou que traz mais problemas do que soluções. Você pode tomar medidas para reduzir essas situações, escrevendo e planejando antes de começar a escrever código, criando testes, ter uma organização de criar uma feature por vêz e limitar os seus objetivos.
Mas fico curioso porquê você precisa excluir um projeto. Aí é um ponto de atenção. Muita gente simplesmente acaba deixando o projeto de lado e vai fazer outras coisas. Você poderia retomar esse projeto, mas escolheu deletar. É por uma cobrança pessoal? É para ter só projetos fodas no portfólio?
Construir coisas é difícil mesmo. Vendo os outros fazer parece fácil, mas na hora do vamos ver, ficamos sobrecarregados de tantas decisões. Tenta fazer uma "simples" cadeira de madeira, você precisa definir o design, materiais, o processo de construção, ter as habilidades necessários com diferentes ferramentas, o planejamento, execução, testes.
Eu tentaria criar projetos mais simples, que você acharia fácil, começando com projetos que poderiam ser completados em um dia e ir aumentando a dificuldade aos poucos. Isso é bom porque você consegue ter a sensação de ter completado o seu objetivo e fica mais motivado para persistir nos projetos futuros. Mas se você começar construindo algo muito demorado e difícil, vai ser muito mais difícil manter a motivação.
Partindo do pressuposto que vc não tenha nenhuma condição de saude que esteja te atrapalhando (como TDAH e coisas do tipo), sugiro que você defina pequenas metas.
As vezes, a gente fala que vai construir uma supercalculadora! Mas, o que você faz na verdade:
1 - Desenvolve uma calculadora simples (as quatro operações) pra ser usada na linha de comando
2 - Constrói uma interface simples para ser utilizada no navegador
3 - Adiciona mais algumas funcionalidades basicas (porcentagem, media, etc)
4 - Da uma melhorada no frontend, deixando a usabilidade melhor
5 - Adiciona funcoes avancadas (seno, cosseno, etc..)
6 - adiciona um conversor de medidas
7 - Adiciona uma calculadora financeira
8 - Desenvolve uma API pra uso de terceiros
9 - Desenvolve um aplicativo para celulares
10 - Define um plano de AdSense
Entende? Se você apenas fala que quer fazer uma calculadora, nem da pra chamar de projeto. É algo tão vazio que, na primeira dificuldade, você larga simplesmente por não saber onde deveria chegar. Mas, se seu alvo é a milestone 1 (a calculadora simples na linha de comando), você vai reunir suas energias para resolver apenas os problemas que te levarão ao cumprimento dessa etapa.
E toda vez que vc atinge uma etapa, vc ganha sua dopamina, a sua sensação de dever cumprido, de que vc é produtivo e comprometido, e que consegue cumprir seu planejamento. E ainda, por cima, tem foco para ir apenas para onde vc deve ir.
Faça isso: defina objetivos pequenos, os menores possiveis (ex. criar e fazer o teste unitario de uma pequena função). A passos pequenos, se vai longe.
Uma dica como ja foi falado aqui é começar pequeno. Faça um mvp com o básico do básico das funcionalidades principais(core features), faça parte de uma comunidade onde você possa pedor ajuda se seu código bugar ou você travar. Se é um projeto para estudo tem o frontendmentor onde as pessoas constantemente dão feedback e ajudam com os bugs, já se for um projeto de negócios tipo um saas tem algumas comunidades onde as pessoas estão construindo seus produtos também, eu indico a comunidade microsaas do Bruno Okamoto https://youtube.com/@microsaas . Build in public pode ser uma alternativa também no caso de precisar de motivação para continuar desenvolvendo a ideia e criar uma comunidade e ate receber feedbacks. Boa sorte com seus projetos.