…It’ll save you time and money. Use what is already there in the market- ‘ready-made’, ready to use. I remember, in college, I used to derive the math formula (in physics and calculus exam) if it doesn’t come to me off by heart. How silly of me, wasting precious time during test, deriving (reinventing?) what is universally accepted and given.
Fast forward to adulthood (the business decisions & real life scenarios): Compared to ready-to-use solutions out there, the do-it-yourself approach looks cheaper and attractive. You’re always tempted to use custom solution, tailor-made exclusively for you. But these often cheaper (or free as what they appear on the surface) solutions cost you a lot of time and end up very expensive in maintenance. You’d rather want to spend your time where it matter more than building something that is readily available. The customization or specialization that you may achieve in developing would hardly hardly make a difference of 10-20%.
I learned from the experience and the experiments but now I agree with the Hindi phrase महंगा रोये एक बार, सस्ता रोये बार बार ! for most of the cases.