(no title)
arosier | 5 years ago
As someone who frequently starts projects and doesn't finish them, I've wondered if the part I enjoy about the project is the dreaming about what could be. That little rush you get when a new idea is upon you and it's all you can think about for x days. Doing the initial research and formulating a plan.
This is a dopamine rush for me. The feeling of being laser focused for those few days is invigorating. The start of something new, the potential for life changing work.
It usually stops there. Maybe that's what I came for.
pharke|5 years ago
arosier|5 years ago
mcdevilkiller|5 years ago
badloginagain|5 years ago
Most projects fizz out when the excitement wears off before the amount of work you've already done on it has enough momentum to push you to do one more task.
When I push though that motivational hurdle, I find the amount of work already done incentives to continue on with it. The next task is obvious and relatively easy, because there is something to work with.
Now, losing confidence that everything you've written is garbage and refactoring the same systems over and over again until you give up- that's the hurdle I choke on :D
tachyonbeam|5 years ago
My recommendation would be to pick a very small project and have specific goals for a Minimum Viable Product (MVP). Try to define a project you can complete in a week or two. Keep the list of specific features you want very short. Then, remember that the code doesn't have to be perfect, it only has to be good enough to implement those specific features you wanted. It doesn't have to handle epic amounts of traffic, etc. It's ok to cut some corners round as long as it does the job for what you're trying to achieve.
Otherwise, just as a general mindset, I try to remind myself that a lot can be done incrementally. Sometimes it's important just to build a working version of your software so you can try it out and learn some lessons by playing with the working software. If you stop and refactor endlessly in an attempt to try to build the perfect system, you'll never get to the point where you're actually trying a working version of your program... Which is the point where you realize what's really important or not to achieve what you want.
arosier|5 years ago
I have also found that I am able to stay engaged in other applications where I have a shorter feedback loop, to maintain momentum.
agumonkey|5 years ago
a few conclusion :
- i did actually deliver something functional (for a change)
- i still had twenty thousand dreamy ideas (as noted in a lengthy TODO file)
- doing something for someone else changes our your brain rolls. you dream less because you want to make them happy
- it was painful at times, dealing with constraints
- but solving these was a good feeling. a bit less exciting but longer lasting. a feeling of knowing more and deeper (much unlike dreamy brainstorming)
- it makes you operate for true progress, you aim at surgical advances instead of abstract designs. that is a great thing. sobering
my 2 cents
[0] the theory behind it was that I'd do something simple, without pressure, that I may sell, or at least put on my resume (vuejs being trendy)..
mcdevilkiller|5 years ago
quickthrower2|5 years ago
itronitron|5 years ago
jasonv|5 years ago
I feel the distinction is valuable for me, but I've also been helping my teenager work through his challenges wherein he hits the first speed bump and invariably gives up on something. Getting "through" the challenge has been a learning process for him.
He realizes he doesn't want to kick things up over and over again, only to hit the first roadblock and then lose interest.
arosier|5 years ago
spookybones|5 years ago
StavrosK|5 years ago
Here's a beeping ball toy I made for my blind cat yesterday:
https://www.instagram.com/p/B-ml-2KgjsW/
dlivingston|5 years ago
Gustomaximus|5 years ago
You definitely dont want to beat yourself over losing interest in side project. This is something many people including myself do, especially when side projects are a hobby. But if you want the side project to be more than 'a hobby' you still need to address staying power.