3 ms·
Finishing things is surprisingly hard. You have to practice to get good at it. I'd suggest learning how to paint. Why? Because a painting is literally never do
by manv1 4y ago
Finishing things is surprisingly hard. You have to practice to get good at it.
I'd suggest learning how to paint. Why? Because a painting is literally never done. Just like software, there's always more you can do to a painting. But at some point you need to finish and hang it up.
Even pollock-style splatter painting will work for this exercise.
I've been shipping software and finishing projects for a long time, and it does get easier. There's this weird feeling of anxiety when you're near completion...it's a lot like stage fright. And getting that last 1% done is really, really hard. It takes a ton of effort...more effort that it takes to start.
At some point you have to decide "it's as good as it's going to get" and be done with it.
That's not to say I don't have plenty of projects that I haven't finished; I do. But I also have a lot of stuff that I finished off and am relatively happy about.
Again, read books about art, not about programming. Finishing stuff is hard. It's one of those things they don't really talk about in CS class...or in engineering. It's the reason Jobs used to say "artists ship." They do, or at least commercially successful ones do.