I found my current job (remote, full time) on https://weworkremotely.com/. It's been a little over two years so I'm not sure how the site is now, but at the time it seemed pretty decent. Maybe a little low traffic compared to non-remote boards, but I think that's to be expected.
I'm still writing ES5 at work, but I've fully embraced ES6 (and bits of ES7) for personal projects. I love it and it's a major improvement to the language IMO.
-I learned to program while in a non-programming role, so I wasn't making programmer money at the time, but I was paid.
-It took me about six months to move into a programming role.
-Web developer at a small agency.
Long answer:
When I got out of the Army in 2009, I was hoping to get into something networking related, preferably security. I didn't have any experience in the area, but I had always had a knack for computers. However, after nine months of job hunting, I was ready to take anything remotely computer related and ended up accepting a position as a customer service rep/QA tester at a small (4-6 employees) web development agency.
My boss gave me a lot of freedom, so when I wasn't tied up with customer support or testing I worked on speeding up processes that were extremely tedious and/or time consuming. This agency had been around for more than a decade at this point, so there were a lot of things we did a certain way just because "that's how we've always done it." For example, at the end of each month we would review the hours logged against various client projects and create invoices manually. This process generally took several days because we would print out hard copies of all the time entries and mark up the sheets with pens and highlighters, then transfer that back to Word documents to be printed and sent to the client. By writing a little code and moving to an Excel spreadsheet for reviewing the logged hours, I was able to cut the time down from several days to "just" 3-4 hours. It was like magic!
I continued doing this kind of work in my free time until one of our developers left for another company. I expressed interest in moving to a development position and got the job. At this point, I had been with the company for about six months. I honed my skills for a while and got involved with some OSS communities and started a blog, both of which served to really help me grow as a developer. About a year and a half after moving into the development position, I moved on to the company I'm with now. I'm still doing web development, but not at an agency - I work primarily on internal tools and processes for a company.
I think it depends on the person. I much prefer text tutorials over video; it's too much of a hassle to rewind a video over and over again to see what the author is doing.
Agreed, I hate the trend to have tutorials as videos nowadays.
Not to mention that it also excludes deaf people unless manually transcribed, or if the speaker is clear enough that automatic transcription is possible, but I doubt that is possible with programming videos yet.