Problems you have:
big picture problems:
- tunnel vision
- limited learning about what the rest of experience on this world is like
- no deep faith in good and benefit of the work you are doing
- being compensated with lots of money but little meaning
- lack of alignment with mission, and lack of social alignment with suitably "co-miserable" peers so that you can actually process (in an 'outside-of-yourself' way) the various crummy parts of your job
little picture problems about working smart not hard:
- trick I discovered: every time some of your code fails, you now have a moral imperative to yourself to prioritizing above everything a.) writing a unit test for that case, and b.) getting that unit test to pass. you will be saved insane amounts of time and sweat and tears in the future if you develop this way.
- using tools that make you waste precious brain cycles on trivial tasks with sparse and slow feedback loops - eg I just discovered the refactoring jetbrains tool
- constant refactoring code is actually insanely valuable. just literally copy and paste massive code blocks when you need to make something do something slightly different, refactor out the common part, etc. to build a better theory of the actual solution to the problem.
tbh I now no longer really understand how I spent so much mental effort writing code all in my head without these principles:
1.) red-green unit testing
2.) IDE refactoring tools
3.) imperative to refactor
give it a shot, it may help unburden your brain significantly!! and it's FUN to work FAST and be CONFIDENT in your code at the same time!