Hacker News new | ask | show | jobs
by karmakaze 1484 days ago
My problem solving skillset is different.

I'm slower dealing with large volumes of detail or tasks, typing, reading, etc.

I'm better at deeper work involving higher level concepts and how it connects to lower ones, inter-related domains, reducing the solution space while covering the problem space etc.

I find the best way for me to improve is avoid being clever for its own sake. Instead tackle each problem and produce the simplest thing that does what you need it to do. This doesn't mean the easiest way to get the result making additive spaghetti, I mean the most compact representation that covers all cases old, current, and immediately foreseeable. You'll know that you've done it well when someone sees the whole thing and goes 'meh'. Or when they ask what about A, or what about B, and you have a quick way to describe how each fits in that might not have been immediately apparent to the asker.

The great advantage of working this way is that when you do actually need a big solution, it will be solving a huge problem because the big problems were solved with small solutions.