I worked on a startup that received seed funding to tackle this. I helped build the platform (using Twilio video) and then answered the first $5000 of calls. Things I learned:
- Many entry level programmers at big companies (think Walmart Labs, Target, Goldman Sachs, etc) are too scared to ask managers/team for help. If you work for a large company, make sure new hires feel safe asking questions and seeking help or they will seek it elsewhere.
- The really hard questions they're willing to pay $240 an hour for have too much context for you to grasp. They want you to replace their ORM layer or tell them why their 600 line test case is not working.
- Getting customers is not too hard by poaching them from Stack Overflow, Reddit, CodeMentor.
- Developers make good money working full time and idly sitting at their desk part of that time. Here you only get paid for active time and the idle time in-between will kill your salary. Your motivation has to come from helping other people and watching them grow, not from $$$.
Yeah, the idling thing, or looking from the other side, the on-demand expectation pretty much kills it. Or makes it hard to organize.
I used to be active on CodeMentor a few years ago, and the bad thing for these problem solving kind of requests is that they are usually prompt requests. Now working remotely, in theory, you can be available almost any time, the problem is, that after a while you just feel like not wanting to leave what you do. At least not on a short notice.
Agreed upon mentoring sessions that can be scheduled work a lot better from this regard.
Actually, when I joined codementor, I was working on a startup that offered psychology consulting in a similar way. (And one of the reasons me joinging codementor was to get first-hand experience of the dynamics of such a service.) Our psychologists didn't like either that they had to be around and that they had a lot of non-meaningful inquiries. (Similar to what you see on codementor.)
There’s also the awkward feeling of not being able to solve the problem and still charging something. I actually preferred “tipping”. I solve your problem and then you pay me instead of running a timer.
> ...awkward feeling of not being able to solve the problem and still charging something...
I think that can be addressed by setting the right expectations. A discussion with an expert doesn't have to end with "the answer" to be super helpful.
A lot of times people have just gone down the wrong path and need someone to get them going in the right direction or even just confirm that they're doing the right thing.
This requires a empathy from the provider and grit from the person seeking help. This kind of work is definitely not a "stackoverflow" kind of thing. It's also can't be about the money, because anyone with enough skill to help people out with dev problems is likely already well paid and doesn't really "need" to do it.
Well, on codementor you can give a refund. And that would erase the session (and the rating, if you received one) from your history. I think it's better than tipping. Tipping, at least to my European ears, sounds like this voluntary thing as opposed to paying for a service.
BTW, what happened to your service? Or, probably better to ask, how far did you get and why did it fail?
> Getting customers is not too hard by poaching them from Stack Overflow, Reddit, CodeMentor.
I have contributed to the SE for more than 6 years, beginning as a greenhorn and ending so far with more than 400 posts(most are answers). I find the value of SE is threefold: 1, it provides me a communication platform; 2, it provides me a place to take notes; 3, it keeps track of my improvements partly by a reputation system which I can monetize elsewhere. I only spend time writing answers there in my idle time.
Yeah I have up mentoring because it doesn’t pay super well and the way things are the mentor often knows more about the problem then me because for example they are using a specific thi g like redux thunk so then I have to learn about that in spare time for free to then go help them for an hour for $60 and also just having to work on a specific time basis makes it less convenient than coding. So all in all it’s not great for the mentor.
Have you experimented with a more constrained niche like Hackerranking? My take is that people would pay for automating the useless interview rounds or at least to have some handholding. Easier on the scheduling as well. Win-win-win for all sides considered.
edit: conversely I would be interested to know if such an option already exists
I believe there is HackerRank training. I think it's offered by some of the "interview training" companies, but I don't have links offhand. I know I've seen a startup on HackerNews that was supposed to connect you with an ex-FAANG engineer to help teach you how to "beat" their interviews.
- Many entry level programmers at big companies (think Walmart Labs, Target, Goldman Sachs, etc) are too scared to ask managers/team for help. If you work for a large company, make sure new hires feel safe asking questions and seeking help or they will seek it elsewhere.
- The really hard questions they're willing to pay $240 an hour for have too much context for you to grasp. They want you to replace their ORM layer or tell them why their 600 line test case is not working.
- Getting customers is not too hard by poaching them from Stack Overflow, Reddit, CodeMentor.
- Developers make good money working full time and idly sitting at their desk part of that time. Here you only get paid for active time and the idle time in-between will kill your salary. Your motivation has to come from helping other people and watching them grow, not from $$$.