Grinding leetcode no longer works when GitHub copilot can write an algorithm for you so long as you can articulate what you want it to do.You can express yourself in anything you do. Don't grind and become robotic. Have fun with software to find your niche and lean fully into it.
Worst case you build a fun project for yourself. Best case you build a fun project, develop skills that you are able to monetize either directly through said project, or through a future project, or by working on someone else's project (aka employment).
But more than just building a fun project, learn how to talk about it. Learn how to express yourself through it. What makes a good piece or art or a good song? What makes good software?
I preface this section with that because if you are here reading this, you are probably like me and data structures and algorithms probably aren’t your strong suit. And that’s ok!
I don’t really have good tips for learning and practicing this. I got by doing the bare minimum in this area.