This is essentially what I was attempting with <a href="http://beginner.org" rel="nofollow">http://beginner.org</a>, and we were using Screenhero. The biggest issue I encountered was on the scheduling side; it's difficult to coordinate dates/times and availability between two people with potentially different levels of commitment. If you can figure out a way to reach a critical mass of available mentors across each of these languages and frameworks so that you can truly offer "instant" mentoring on demand, this will be sweet. Incidentally, we're shifting to a self-teaching model because we couldn't overcome the scheduling challenges.
You should have the option of free mentoring in return for free mentorship. For example, I'm proficient enough in JavaScript, ruby, and c# to mentor others and even charge for it. But if its not a very intense schedule, I'd happy to do it for free in return for free mentorship of something I am currently learning (such as Haskell or iOS development). So if I get credits for free mentoring that I can use to pay other mentors, that would be sweet. Though i suppose I might as well just charge for the mentoring I do and pay other mentors for that money.
There's a lot of demand right now for expert-level 1-on-1 code mentoring. Traditional education doesn't come close to providing the skills needed for modern development, and while the resources are available to learn on your own, beginners naturally don't have the intuition for what resources are high quality/best practice. In fact, the lack of intuition I think is a ceiling for the usefulness of online tutorials such as <a href="http://codecademy.com" rel="nofollow">http://codecademy.com</a>. No matter how advanced they get, eventually you need someone to step in with expert guidance to make sure you're on the right track.<p>Disclaimer: I teach programming 1-on-1 at <a href="http://collegecoding.com" rel="nofollow">http://collegecoding.com</a>.<p>Since moving all my teaching to Skype, I've increased my rates from $35 to $45 to $55 to $65/hr since October. It's just that high quality 1-on-1 instructors are hard to find, and opening up to teaching online gives you access to a large market. I know that learning coding with me is saving my clients a ton of time if they were to try on their own. Perhaps my rates are still too low.<p>Personally I'm thrilled that services like on-demand mentoring are starting to be offered right now. It's a great time to experiment with new ways of teaching technologies. I've been thinking myself about the best way to scale this.
Looks good! First of all, I honestly wish you will find (or have already found) a workable business model for this. Connecting people with experience to people seeking help/advice worldwide in a 1:1 fashion is a concept that extends beyond coding. Choosing coding as the niche market to attend to first is probably a good idea, given the tech savviness and available funds of your target audience, but I have high hopes for a general 1:1 knowledge exchange platform emerging from one of these projects. I myself have built a 1:1 learning/teaching web app during last year's Rails rumble (<a href="http://goteachly.com" rel="nofollow">http://goteachly.com</a>), but failed to find a reasonable business model following that. The dreamer in me hates to give up on that one.<p>Fingers crossed, weitingliu.
This is awesome. What's funny to me, and this is reflected in the comments here, is that people don't think this kind of service can scale. That is completely wrong.<p>Human-powered backends to internet services should not be nearly as scary to startups as people currently think. From telesales teams to customer support, and now mentoring / teaching it's all proving very possible.<p>In our market research for <a href="http://www.thinkful.com/" rel="nofollow">http://www.thinkful.com/</a> we found several beginners who described (WORD FOR WORD) access to experts like that which you provide as "the holy grail" of learning.<p>Best of luck!
Ideas like this and <a href="http://airpair.com" rel="nofollow">http://airpair.com</a> are really exciting to me. Being able to summon an expert on demand and quickly solve problems outside of your expertise sounds great. Check out <a href="http://www.meetup.com/remotepairprogrammers/" rel="nofollow">http://www.meetup.com/remotepairprogrammers/</a> if you're interested in a "free version" of this concept.
I'm a self-taught software engineer and I can say with confidence a product like this is 1000x more valuable for the student. Enforce the mentor's schedule and this could really take off, I will certainly be using / paying for it
This is where I wish I knew how far along the product was. Unfortunately we have no way of knowing whether this is just an email sign up page to gauge interest or if the product is close to being ready to ship.<p>I hope it's the latter because I am very interested. A blog from the team would be a good thing to setup next.
I like the approach that <a href="http://airpair.com" rel="nofollow">http://airpair.com</a> took, they let the mentors choose their desired rate. They also let the students choose from a list of qualified applicants.
I think it would be very useful to have a more detailed language specification. For example I am experienced with JavaScript and Node.js programming but I have no clue how to code for browsers properly. Also additional languages like C# and C++ would be nice ( just to name the ones I'm familiar with, but of course there are a lot more ).
If that would improve I'd try out mentoring, I really like the Idea!
I really like this idea but I think your categories are confused and confusing.<p>First, I was disappointed to see the lack of a 'design' option. Then I wondered whether you could be a designer or a code mentor for each category. But designing for Ruby isn't really different to designing for Python (unless you're designing a framework etc).<p>HTML/CSS is not design it's coding. Designing for HTML/CSS is certainly a technical design skill.<p>Similarly iOS & Android present distinct design challenges despite both being 'mobile'. I'd be happy to advise on iOS design but would feel uncomfortable in advising on Android as I'm unsure about the native idioms.<p>Could I suggest you add design categories for Visual design, Web design, UI/UX design, iOS design, Android design.<p>You might want to consider copywriting too as it's a tricky and often overlooked part of the creative process (and something that certain YC alumni are naturally very good at).
I would love to invite a mentor into a pythonanywhere console, or a pythontutor session. However, I tend to agree that without credentialing, it's hard to pony up dough for something like this. I find most people who answer student questions just like answering student questions.
After I sign up to be a mentor, you said "spread the word".I think this is one of the few times where I have looked for social icons, so I can +1 it on google+. Other than that looks good. That form for applying to be a mentor could be a lot more specific and cleaned up!
Love it. I'm a new, self-teaching programmer and have been thinking how great something like this would be, but assumed it couldn't possibly exist. And for me, I don't really need immediate response. First I'd love email access for moderately hot issues - say a couple hour turnaround. Second, I'd love code reviews - "look at this and tell me how I could have done it better". Finally would be one to one back and forths, but I could schedule that days in advance.
This would be a great addition to a site like Stack Exchange. There's another site that does something similar to Stack Exchange and Code Mentor.<p><a href="http://JustAnswer.com" rel="nofollow">http://JustAnswer.com</a> have exerts in law, computers, plumbing, etc. standing by to answer your questions live and keep previous questions and answers public to drive more traffic.
Looked at the screenshot, is this using some sort of integration with Screenhero? After playing/using Screenhero, I've been excited about the possibility of incorporating it into web apps.
i wonder what happened to real programmers working on real problems...<p>like programming embedded systems in C++<p>like writing enterprise software in Java<p>I agree those are less sexy than RoR + HTML5 + CSS3, but still commercial software is a huge market.