Give a man a fish, and you feed him for a day. Teach a man to fish, and you feed him for a lifetime.
This, of course, is a very famous proverb. It teaches an important principle about how a person in need is benefited more by improving their faculties than by just improving their immediate situation. But while the principle is obviously true the proper execution of it remains a hotly contested subject.
Some say that giving beggars a handout makes them reliant on an unhealthy system. Others say it is hard for a beggar to care about improving their situation over time when their belly is empty today. So where is the line between teaching someone and becoming their crutch?
Well the problem with debates like these is how they seek a one-size-fits-all solution to a very nuanced problem. Good principles can be applied universally, but the execution of them will always be individual. The correct way to teach Jack to fish will be different from the correct way to teach Jane. Jane might flourish best when learning with a full belly, while Jack might need his hunger to motivate him.
It is better to help people now, even imperfectly, than to wait until you are perfect. Just use your best judgment today and then be ready to adapt your methods as needed.