Here's why:
* Amateur: Someone who engages in an activity for pleasure or as a hobby, not for pay.
* Professional: Someone who engages in an activity for pay or as a career, typically requiring specialized knowledge and skills.
Let me know if you have any other words you'd like to find opposites for!