There's a nuance there and it's called an amateur. If I use this concept I could be anything and if everyone tells they're everything than what's the use of titles?
You can be a passionate, an amateur but to be a programmer, a professional programmer there's only one way of becoming it and it's by doing a professional job.
You can be a passionate, an amateur but to be a programmer, a professional programmer there's only one way of becoming it and it's by doing a professional job.