how. many years of experience the good dj should have

Answer:
If you want to be a dj you can take a bachelor degree from sound or audio engineering which will take you four years but if you want to learn by yourself as a hobby it mostly depends on you if you are a fast learner or a slow learner you could find some courses online for free.
hope this helps.