Fitness, and the problem with the ‘fuck it, ship it’ model
GSD (getting shit done) is great. I couldn’t get anything done if I didn’t get anything done.
But ‘fuck it, ship it’ isn’t right. Ask your local personal trainer.
Any serious fitness-enthusiast will tell beginners that it’s always ALWAYS always better to start at the bottom while focusing on form.
Form is a the biggest and most important pillar in the cathedrals of fitness and martial arts. You start small - you start light - you start slow. You focus on the technique, on doing the fundamentals correctly.
And you build. You slowly improve - increasing speed, power, weight, duration - never forgetting the importance of the fundamentals.
As your journey matures, a rock-solid construction emerges. Acquisition of new skills gets easier, because the fundamentals are second only to breath. Muscles grow, programming gets easier, faster, and cleaner. Drills seem easier. Your stamina increases. Your life improves.
Those that take shortcuts - those that see the completed buildings and begin their cheap mimicry - they fail. Maybe the building stays up for a year, but eventually cracks will begin to show. Cracks that cannot be remedied without destroying the rest of the building.
Good form is recognizing that if you take the time now to understand what it’s going to take to construct a magnificent and massive project (may it be a django app or your ability to cook filet mignon), your life will be easier now, later, and every step of the way.
‘Fuck it, ship it’ is bad form. It’s seeing a marble sculpture and copying it using ice, because it’s quick, easy, and cheap. Your app may be ready next week. But in a month, when you want to scale, when you want to add new features - things get hard. Your codebase gets disgusting because you’ve only ever been concerned with ‘getting things out there’, and you start dreading the day someone asks for a new feature.
There’s merit the failure -> fix -> failure -> …. -> success model. Iteration is great and useful. But, of course, balance is key.
But when starting something, if it’s a project that means something to you - if it’s a project you will own for quite a while (like your body), take the time to make a smart plan.