Hi JDSD,

I appreciate your candor and motivation to switch gears and go in a new direction. I have some suggestions I'll share. They're just my two cents, so take them for whatever they're worth to you.

First of all, I agree that your inquiries are probably too honest... Or, perhaps, don't really paint you in very good light. It's not necessarily about lying, as much as it is about recognizing that some information without crucial context can be misleading. I suspect your inquiries--as you've described them--are doing just that.

There's lots of good material in your inquiry, I'd just reword it a bit. Rather than starting off by with the fact that you didn't go to school for CS and don't have a degree, start off with the good news. Get them interested. Get them on your side. Then acknowledge some negatives. So start off talking about the projects you've worked on, the languages, frameworks, concepts, etc. that you know. Share your github account. Stress all the value that you bring to the table. Then segue into talking about how "I don't have a degree in CS, and in fact don't have a degree at all; However, this isn't a bad thing. In my case it means that I have a diverse array of experiences that prove useful for stepping outside the box and discovering unique innovative solutions to challenging problems." This wording frames your situation in a positive light, rather than a negative light.

I also wouldn't mention your background in roofing and automotive. It makes you sound blue-collar through and through, and conceptually is difficult to overcome when a hiring manager is considering who to bring in for interviews. And I wouldn't mention your ruptured disk since it makes you sound like a potentially expensive employee to insure. You can express your willingness and desire to work hard and your enthusiasm for development, but be careful about what you share about your past. I know what this is like because when I was going through college I worked part-time in a skilled labor job at a private terminal at the airport. Explaining that past employment to a hiring manager at a bank was tricky. I had to show them how--even though it didn't seem relevant at first--my experience over five years at the airport actually was an asset. I did this by abstracting from the day-to-day and talking about how my position at the airport developed my character (etc.).

Lastly, relocation. This is a really tricky one. Truth be told, in my opinion, the only out-of-town developers who will be contacted by recruiters and hiring managers are those who are at minimum seasoned mid-level developers. Junior developers--even with experience--aren't likely to get many call-backs if they're approaching employers who are in another city or state. The sad truth of employment is that you've got to be local. And this means that you're going to have a take a leap of faith. Pick a city with tons of software jobs and move there. Just being there and showing that you're credible is probably the single most crucial factor. If you want to work in banking, move to a finance hub. Likewise, since you want to be a junior developer (I hear you, that's my goal, too), move to a city with tons of developer opportunities: San Francisco (and the surrounding area), Los Angeles, Seattle, Austin, New York City, Salt Lake City, Dallas, Houston...etc. If you do searches for "javascript" on Indeed.com, the number of results will give you a good (if rough) idea of how much demand their is for developers in a given area.

But yeah, being there is critical. This is why my wife and I and our daughter will be moving to Austin this fall--so I can look for work as a junior developer. Simply saying that you'll move is much different than actually doing it, and employers know this. They'd rather not waste their energy (from their perspective) on possibilities that might not pan out. At least if you're "in-town" then that's one less barrier to getting you in the door. And while remote working is more and more common, it's still less common than working face-to-face in an office, so I'd probably drop that aspect of your inquiry and just focus on how motivated you are as a junior developer candidate.

Best of luck! I hope my advice was helpful. And if you find yourself in Austin, hit me up and we'll grab a beer or something.