My current situation: Right now I work as a support engineer for a SaaS startup that makes dev tools. I rather not say company name to maintain some anonymity since our support team is pretty small.
I have enjoyed my job and learned so much about practically every web stack and build suite. For the past year, I have been trying hard to get a full-time software development position. At my company, I've been writing some automation scripts for our production and business ops and when I have a little extra time I'll pick up bug issues and new feature stories from our PM board that is up for grabs. Outside of work, I've been attending several developer meetups, taking online courses, reading books, practicing with coding challenges, and just recently began a personal RoR project.
My skill set so far is comprised of: decent CS foundation (OOP, algorithms, comp architecture, databases), Math(calc, stats, discrete math), Web development (ruby, rails, javascript), TDD, DevOps(linux sys admin, ansible, docker, rake, aws, heroku), as well as dabblings with Java, C, Python, Golang.
Unfortunately, this effort doesn't seem like it will be enough to earn a position on my company's dev team. Everyone on the team is a senior engineer with a minimum of 8 years of experience. The feedback I have received from the engineering manager was that I need to be able to produce code at the same level with little to no collaboration with other engineers (except for code reviews or if production is down). Realistically, I know that will take some time (several years) to achieve this, but I want to develop full-time sooner than later. Outside of work, one consistent feedback I received was that I lack coding samples/portfolio that would warrant someone to give me an interview.
Thanks for reading and your potential response!