Learning path
Learn OOP (Object-oriented programming)
Learn S.O.L.I.D. principles
Write readable tests (can be hard sometimes)
Do not neglect soft skills
Be humble
Take criticism gracefully
Share your knowledge
I use these concepts at work
DDD (Domain Driven Design)
Behavioral design patterns (e.g., Observer)
KISS (Keep It Simple Stupid)
YAGNI (You ain't gonna need it)