There's no shortcut to experience. Writing good object oriented code takes experience, but here are three practices to help you get off on the right foot day one with even the grumpiest of gray beards:
Write all your code using Test Driven Development(TDD)
Follow the Rules of Simplicity
Tell Don't Ask
Write All Your Code Using TDD
Code written test first and code written test last is very very...