This question was prompted by this tweet below
Ok this question comes at time where I honestly believe I have some 'experience'.
I've been programming since 2014 which gives me about 3 to 4 years with both android and web development. I've never had a programming job but have had freelance gigs on a couple of sites and I taught java at a local high school on contract.
I believe I have experience...but what type if not for industry?
3rd question, how do devs like me get experience that we can prefix with 'industry'?
"Industry experience" primarily involves working on real-world projects with other people. It consists of the "soft skills": communication, project management, real-world problem solving, and the like, which can only be fully developed when working with others.
Industry experience contrasts with classroom experience, and is different from "hobbyist"-type experience when you work on things for yourself, by yourself.
Here's some good ways to gain industry experience:
Join an open source project, where you'll be working with other people. Dedicate serious time to it. If you have a lot of free time, you might even consider treating it like a part-time job for a while. This yields a LOT of excellent industry experience, as the skills translate directly to a real job. This is the easiest way to gain experience.
Look for internships, which will allow you to work on real projects in a work environment. It's important to watch out for scams - unpaid internships are only legal under very specific rules set by the U.S. Department of Labor (or the equivalent for your country). An employer offering good internships often benefits primarily from being able to train someone to take a non-entry position with their company, for less expense than if they hired an entry-level coder.
Take an entry-level coding position. This is perhaps the hardest to find, especially as you want a position that has you actually writing code, and not fetching coffee. In the end, there isn't much difference between a good internship and a good entry-level position. However, as far as I can tell, of the three options, entry-level positions are the hardest to progress out of.