Starting with Security

Answers to a list of frequently asked questions stumbled upon while learning security,
curated by Shashank (@cyberboyindia)
What is BugBounty?
Basic Technical things to know before getting started?
Knowing programming language is necessary?
Which books should I read ?
Where can I practice the vulnerabilities?
Which tools should I master?
Which OS is suitable for hacking?
Where I can find write-ups of bugs?