4 ms·
I recently hit a wall like this as well after designing many apps and enterprise systems. It was a problem that seemed simple at first, but I just kept banging
by lukebuehler 11y ago
I recently hit a wall like this as well after designing many apps and enterprise systems.
It was a problem that seemed simple at first, but I just kept banging my head against it. I did exactly what some people described here, switched to a functional language, but that didn't help. I started doubting myself.
I'm though it now, and I like the solution, although it could be better. Here are some points that I've picked up along the way:
- Remind yourself that you are not only generating value when you actually write code. When you take a walk and think about the problem, draw stuff on paper and so on, this is still work. You are still doing exactly your job.
- This gets hard when coming up with a design takes longer than usual. It's likely that you have run into a complex problem without knowing it. Endurance & patience is key here.
- Attack from different angles, don't consider the time wasted if you try something and then end up throwing it away, you will have learned something, even if it just eliminating one possible design option.
After you are through it, you might end up cherishing the experience.