Question: Is there anywhere online where someone can apprentice as a software developer and have an expert work with them, review their code, and guide them as a journeyman would in the trades? (Obviously I do not expect such a service for free)
Background: I am a fairly recent graduate of Computer Science; I have worked for 1 software development company as a developer, one non IT company as a developer, and have started my own side business in an attempt to stay current. My first job was for a company with no code review, no training, and little to no standards. It is safe to say they just wanted the code written and they didn't care how, or if it was well written. My training was really a stack of books to take home.
I am now in a small town working for an online vacation booking company and writing some custom software and websites and maintaining their existing software/websites. I am pretty much the only software developer in the town and I just feel like there is only so much I can learn from books and tutorials. I am endlessly worried that I am writing crappy code, but I have nobody here I can work with and I have no real connections with anyone who is an expert. That is the background for why I would like to find such a service. I am sure I am not alone.
Thanks in advance.