10 ms·
Show HN: Codementor – instant one-to-one mentor for programming and design
- tharshan09 13y agoAfter 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!
- edwardliu 13y agoGreat stuff! I could use something like this :)
- deleted 13y ago[deleted]
- thomaspun 13y agoNice. Mentoring on demand. What will your pricing model be?
- weitingliu 13y agoThanks! You can name your own rate (in 15-min increments).
- michaelochurch 13y agoWhat percentage do you take? What levels do you think the market will reach for, say, qualified mentors in <X>? When you get real numbers, there's a lot you could do with this data. For example, if Ruby tutors make 20% more than Python tutors, there's an economic signal there. While the raw data might seem limited in use, there are a lot of open questions about the programming economy that one could start answering. Especially powerful would be to capture code from remote pairing sessions and get some quality-labelled samples (labels by tutor price level) and perhaps (many years later) attack the automated code-quality assessment problem (on which well-labelled data is very rare).
- aviswanathan 13y agoLooked 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.
- weitingliu 13y agoYes we're currently using Screenhero and enjoying it thus far!
- Toshio 13y agoOh, bummer. I just signed up as a mentor and now I see that Screenhero is only available for Mac and windows. But I'm a Linux-only guy. Bummer.
- benbristow 13y agoGuess you could set up XP in a VirtualBox specifically for this purpose. I know Teamviewer is compatible with Linux (They use a pre-configured WINE/Mono type build, alike Picasa for Linux). Used it myself and it works as well as the native thing on both ends.
- luxbock 13y agoIs there any reason to limit the amount of languages you can get mentored in? I would be interested in using this if it was available for Clojure.
- michaelochurch 13y agoOddly enough, I signed up to mentor but don't have enough experience with any of the listed languages to do so. I decided this spring to come back to Clojure (which I used in 2008-11) because, while I prefer static typing (slightly, although it's 51/49 for most projects) the community is one of the best out there. I think the O'Reilly reference is a great starting point, and after that there's the Joy of Clojure, which is covers some solid territory. The community is very helpful, so that's one thing to keep in mind. Don't be afraid to ask questions in the way one might in some other language communities.
- luxbock 13y agoYeah the the community is incredibly helpful, but sometimes I wish there was one person I could just unload all of my questions at once to get a tighter feedback loop going. I think in the end there probably isn't much I already couldn't find out on my own or with the help of others for free, but this process could be a lot more efficient if I had an actual mentor.
- michaelochurch 13y agoWhere do you live? It's probably harder to find what you're looking for in some places than others. Have you tried using it at work? That will speed you along a lot faster. People fetishize after-hours work in this industry, but the truth is that it's usually better if you can find a way to make your day-job synergize with what you want to do in the long term.
- weitingliu 13y agoWe're focusing on a few selected categories in the beginning. Clojure is certainly what we'd like to get to next!
- spking 13y agoThis is essentially what I was attempting with http://beginner.org http://beginner.org, 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.
- michaelochurch 13y agoI agree with you. Their biggest challenge will be scheduling. Their goals are quite noble but I think they should retract the "instant" promise because if they want to be selective in their mentor pool, they're going to have trouble meeting that. ETA: what kinds of hourly rates do tutors tend to make? I'm just curious how that market plays out.
- spking 13y agoWe asked tutors what they wanted to charge per hour, and the average was ~$35 (from 96 submissions).
- michaelochurch 13y agoDid you vet for quality/capability? What I'm afraid of in this space is that you're going to have a mix of (a) unaffordable good ones and (b) cheap, less capable people. It depends on location and opportunities but half-decent freelancers tend to be over $100/hour where I am (New York). People will work at a lower rate for good-citizen reasons (and because they care about the technologies, want to meet new people) but that component is limited and will never get to on-demand service.
- spking 13y agoThat's exactly right. The good-citizen effect works against you, because even the most talented developers with the best intentions to help others won't be as committed or available as the middling developer who actually needs the money. Quality control became an issue almost immediately for us, and managing that component can become a FT job rather quickly. I think this can work, but probably has a better chance as a Kumon-type model where you have much tighter QA over your mentors and can provide a consistent experience to learners.
- cyrus_ 13y agoLike the idea! Would be nice to add server admin kinda stuff as an option too, in addition to coding.
- bridgeyman 13y agoThis is exactly what I need right now.
- makerops 13y agoHey, shoot me an email anthony@makerops.com, Id be happy to help out.
- niels_olson 13y agoI 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.
- darrellsilver 13y agoAre you talking about credentialing for the student or for the mentors?
- niels_olson 13y agoMentors. The patient doesn't need credentials, the doctor does.
- darrellsilver 13y agoAh – gotcha. It's interesting: We do get asked about the qualifications of the mentors by students before they start the class. But degrees and accreditation rarely matter. What we've learned is that people want to be taught by those with experience – just like you want to be mentored by a co-worker with a lot of experience. Virtually all of our students have full-time jobs, so perhaps this insight applies more to our market than others. Also note that most education for adults advertises the _real world_ experience and prominence of their professors, rather than from where they received a degree.
- niels_olson 13y agothere are still reasonable metrics that could be applied: http://www.starling-software.com/employment/programmer-competency-matrix.html http://www.starling-software.com/employment/programmer-compe...
- wasd 13y agoIs it just me or was it not clear that this would cost money?
- fibbery 13y agoYou're not alone... where does it say that? If I had known I wouldn't have signed up. But it makes sense from the perspective of attracting mentors, though to some degree I think you'd get more engagement if it was only volunteer (studies show professionals are way more likely to do work for pro bono than middling amounts of money)
- scrabble 13y agoI think that's the difference in terminology between "mentor" and "tutor." With "tutor" it's clear that you are going to be paying for tutelage. A mentorship is supposed to be an ongoing relationship with a single individual that is not necessarily fee-based --someone you just have a chat with and get advice from. This seems less like a mentor site and more like either a tutor site or a contractor site where you are getting contracted help on problems or understanding.
- benbristow 13y agoSame. I signed up before I saw this and I probably wouldn't have too. Not one mention of charges on the whole website.
- bomatson 13y agoI'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
- darrellsilver 13y agoWow - that's great to hear. I'm too embarrassed to put our company's URL in this comment because it'd be too obviously advertising. But man, are we doing exactly what you're asking for!
- bomatson 13y agoNice! I'll check out Thinkful, I might need something a bit more advanced / focused on Rails tho
- astrism 13y agoI like the approach that http://airpair.com http://airpair.com took, they let the mentors choose their desired rate. They also let the students choose from a list of qualified applicants.
- gverri 13y agoAirPair charges $20/h to not make the video public. That's completely nonsense. And $60/h for NDA. Outrageous.
- juretriglav 13y agoLooks 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 (http://goteachly.com http://goteachly.com), but failed to find a reasonable business model following that. The dreamer in me hates to give up on that one. Fingers crossed, weitingliu.
- spking 13y agohttp://pearl.com http://pearl.com has a good headstart on this, although I think it's limited by the single question/single answer format.
- darrellsilver 13y agoI'm sorry to hear you couldn't find a model to make it work – would love to learn more! You can email me directly darrell@thinkful.com
- zachgersh 13y agoThis 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. I hope it's the latter because I am very interested. A blog from the team would be a good thing to setup next.
- jkresner 13y agoairpair.com is working and we can service you straight away.
- ralphos 13y agoNice. Just signed up and created an application. Excited to see what may come out of this. I'm more interested in pairing with somebody who's better than me rather than working on a specific problem of my choice so hopefully someone can help!
- keesj 13y agoI asked for someone to build this kind of service earlier today. Pretty cool to now see it already exists. Looking forward trying it out.
- darrellsilver 13y agoThis 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. 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. In our market research for http://www.thinkful.com/ http://www.thinkful.com/ we found several beginners who described (WORD FOR WORD) access to experts like that which you provide as "the holy grail" of learning. Best of luck!
- achacha 13y agoThe site should be called: scriptmentor.com based on the language choices available...
- MichaelApproved 13y agoThis 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. http://JustAnswer.com http://JustAnswer.com 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.
- ebbflowgo 13y agoUpvote the SE recommendation.
- PaulFreund 13y agoI 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!
- mrisse 13y agoIdeas like this and http://airpair.com http://airpair.com 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 http://www.meetup.com/remotepairprogrammers/ http://www.meetup.com/remotepairprogrammers/ if you're interested in a "free version" of this concept.
- ldubinets 13y agoYou 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.
- codereflection 13y agoI second this idea
- fxtentacle 13y agoi wonder what happened to real programmers working on real problems... like programming embedded systems in C++ like writing enterprise software in Java I agree those are less sexy than RoR + HTML5 + CSS3, but still commercial software is a huge market.
- checker659 13y agoWhoa! Where did 'writing enterprise software in Java' come from? Didn't see that coming!
- angelohuang 13y agoI would say machine learning & cloud need more expertise coaching than just programing languages.
- sebkomianos 13y agoHate to be off-topic but does anyone know how the Sublime Text theme they are using is called?
- metaraine 13y agoThere'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 http://codecademy.com http://codecademy.com. 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. Disclaimer: I teach programming 1-on-1 at http://collegecoding.com http://collegecoding.com. 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. 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.
- chx 13y agohrm, co-dementor. interesting choice of name ;)
- csense 13y agoI had the exact same thought! I just finished reading Harry Potter and the Methods of Rationality [1] and Harry Potter and the Natural 20 [2], so at least I have an excuse. [1] http://www.fanfiction.net/s/5782108/1/Harry_Potter_and_the_Methods_of_Rationality http://www.fanfiction.net/s/5782108/1/Harry_Potter_and_the_M... [2] http://www.fanfiction.net/s/8096183/1/Harry-Potter-and-the-Natural-20 http://www.fanfiction.net/s/8096183/1/Harry-Potter-and-the-N...
- hoodoof 13y agoGreat idea.
- rrosen326 13y agoLove 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.
- sambeau 13y agoI really like this idea but I think your categories are confused and confusing. 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). HTML/CSS is not design it's coding. Designing for HTML/CSS is certainly a technical design skill. 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. Could I suggest you add design categories for Visual design, Web design, UI/UX design, iOS design, Android design. 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).
- joemellin 13y agoI am one of the first users of airpair :) Great service!