Anyone that does any kind of Object Oriented Programming such as Java, C# should be in some way or form be following S.O.L.I.D.
Some of them can be hard to remember and others hard to explain... I'm looking at you Liskov! This article gives real life examples explaining each principle.
Hopefully it can help you build some cleaner code.
What I’d like to do is offer real life analogs of the principles. I’d imagine that this may make them easier to remember, but I think it can also serve to drive the points home in the first place and help encourage the “aha” moment if you haven’t yet had them. And, even if you have, it never hurts to have a visual to help reinforce the concept or to explain it someone else