I am looking for growth opportunities. My passion has become programming and building solutions to solve business issues. My current employer, where I have been employed for 7yrs, is a small business with 15 employees. Our main business is providing B2B training & consulting. This is my only position I have ever held as a programmer.
I consider my self a full stack developer. Over the past 7 years, my programming skills have evolved from knowing what HTML looks like to developing RESTfull API's and consuming with Jquery (as an example).
I am the only programmer in the company. My role, VP Technical Architect, has allowed me to be my own boss to a certain degree. I choose the projects, the technology to use, the relevance of issues etc. Our company has took a stance that we will continue to evolve our technical services, and expand the services offered through the dashboard I have developed.
Now my dilemma; I am satisfied with my position. I love having the freedom to make decisions and call the shots, but I feel like I am missing opportunity that is provided by working for larger companies. Being the only developer, I do not have anyone to learn from. I have been only focusing on web applications / database solutions, and have never worked on mobile apps or desktop apps. When I look at a lot of the programming interview questions, I'm lost. On the other hand, if I am handed a challenge to solve in my business place, I have always been able to provide a solution thus far.
My question today is simply what is the best way to make sure I, as a employable developer, am continuing to learn. when I say learn, I want to learn employable skills and the correct way to go about solving issues.