On finishing projects
11–20 of 103 posts
Re: On finishing projects
#12Also very much believe in doing some kind of planning, any kind being better than none at all. Otherwise you put yourself in a tunnel but you don’t give yourself a light at the end. The plan can change and it will, but if you have none, you might end up digging forever
Re: On finishing projects
#13Re: On finishing projects
#14I do disagree with this claim (though later points temper it a bit):
Why is it important to share your work with the world? First, because
there's practically no downside, and very, very high potential upside.
There is a big downside: as the author states, finishing/releasing is hard and time-consuming. You only get one life. Every hour spent doing that stuff you won't get back. So, not a direct cost, but an opportunity cost. Personally, I find it important to acknowledge this and face it head-on, rather than waving one's hands and saying "oh, there's basically no downside." Though I admit that the latter can be a useful self-mind-hack to get the ball rolling. But first you decide what you want to do, and why you want to do it, and then you tell yourself whatever lies you need to help it get done (:The "why is it important..." question is really critical to motivation, at least for me. A person should give that question honest thought and an answer that rings true to them.
I agree about the therapeutic aspect of putting things out into the public.
Though I don't plan to publicly share all of these proactively, just
knowing that they're publicly viewable helps give me a stronger sense
of accountability. I'm curious if it will make a difference.
Just getting things out of one's mind, and into the world (even if nobody sees them), can be important (helps my sanity, at least).
Even just the "rubber duck" sense of imagining someone might see it, can catalyze thoughts in a way that wouldn't otherwise happen, too.
Then, having people actually see them is another layer, and can be humbling and educational.Also, apropos of nothing, this article made me think of the (mis-)quote:
We do these things not because they are easy, but because we thought they would be easy!
Good article (:Re: On finishing projects
#15I resonate strongly with this. I found something pretty simple thats been helping me lately though. I uhh, i just force myself to keep working on it until its done. Grind it out. Work on it especially when i dont want to. Ditch those little relaxing moments for it. Wake up early to find time for it. Its torture. And also therapeutic. I see the incompleteness of my original idea, or plan. I see that the things i decla…
Or, you start to enjoy the pain, because you enjoy the result. But then your mind does its illogical associative thing and you start to just enjoy the pain on its own. Now you're a masochist!
I jest, but only some. Ask me how I know ...
Re: On finishing projects
#16I had a teacher once, at a training seminar, that kept repeating the phrase "We need to know what 'done' looks like." "Done" is often a compromise. There's more that can be added, there's still burrs and "rough spots," but we need to declare it ready to go out the door, and be prepared to fully support our release. I've been shipping software for my entire adult life, and have had to embrace this philosophy. Just the…
Interesting word, thank you!
Re: On finishing projects
#17Always glad to see articles discussing an emotional side of software development (: I do disagree with this claim (though later points temper it a bit): Why is it important to share your work with the world? First, because there's practically no downside, and very, very high potential upside. There is a big downside: as the author states, finishing/releasing is hard and time-consuming. You only get one life. Every ho…
> Why is it important to share your work with the world? First, because there's practically no downside, and very, very high potential upside.
And say,
> There is a big downside: as the author states, finishing/releasing is hard and time-consuming. You only get one life. Every hour spent doing that stuff you won't get back
Working in public (or working at least from the assumption it will soon be made public), is something folks should try really hard to get into. It should be a default expectation for yourself. The cost is mostly mindshift!
Once you can change your default position, it no longer feels like a cost to work in public. Every action brings release.
Re: On finishing projects
#18I couldn't find it after a brief search. Maybe someone else remembers it.
Re: On finishing projects
#19Neither are very impressive, but in both cases, I ended up having to simply decide I was done and stop working on them. I could continue making changes indefinitely, adding little improvements and such every day, but they were also complete as they were. Once I learned to be okay with that and move on, I learned what finishing a project really meant (or at least one form of it).
Re: On finishing projects
#20I had a teacher once, at a training seminar, that kept repeating the phrase "We need to know what 'done' looks like." "Done" is often a compromise. There's more that can be added, there's still burrs and "rough spots," but we need to declare it ready to go out the door, and be prepared to fully support our release. I've been shipping software for my entire adult life, and have had to embrace this philosophy. Just the…
> agita Interesting word, thank you!
I hear the word used, often.