Most cannabis plants need about 8 weeks or more to mature. If harvested too early the medication won't be as strong. Too early - very little buzz to none at all.
If it's a sativa strain it can take up to 12 weeks to mature.
You need a way to magnify and look at the "trichomes" to see when they turn from clear to cloudy, then amber.