If you make a living-you are getting PAID-- to do something, then you are a professional.
You might not be a GOOD professional or an EXPERT, but a professional.
Software engineers make a fairly good living I would think.
There are 2 ways to make the same amount of money doing both:
Be an UNEMPLOYED software engineer, or
Don't wake up from your dream.
Sorry.
My suggestion: Go to college, and major in something you like to read about. History, politics, sports, anything. Find a REAL passion--that OTHER people need.
Then you can afford to go on VACATIONS to snowboard for a month.