Hey All! As the PM for Visual Studio Live Share, I care a lot about making team-based collaboration amongst teams more enjoyable π That said, in some cases, you may be working solo on a side-project, or your team might not have the answer to a question you have, and therefore, it may be worth using an on-demand expert help service to get quickly unblocked (e.g. CodeMentor, Pullrequest.com).
Have you ever used (or considered using) a service like this? Iβm curious to hear if folks have ever paid to get help, have a peer code review, do some pair programming, etc. and if so, what service you used. Iβd also be interested to hear the scope of the task (e.g. quick question vs. 2 hour pairing session), the programming language your used, and overall, how your experience was. Thanks! π
Top comments (22)
I strongly believe in this type of thing, and I think it will be mainstream in the future, but it is definitely a tough nut to crack.
I think this works best if it is efficient to the point where it can be priced at a discount. Efficient, meaning the pairings are accurate, the overhead is straightforward, and the supply and demand match up well.
In my mind I've invented this service as "AirConsult" where experts can volunteer their availability in straightforward ways with no negotiation, and an obvious user experience in terms of scheduling and/or notice of who's online and available now.
The chaos of ecosystems like this cannot be underestimated. This service needs to win on user experience, user habits, irrational biases towards face time and contact for earning trust, etc.
It's incredibly difficult to bootstrap this. And I think some of the best efforts found that they eventually had to shift their focus towards enterprise and more traditional forms of software consultancy because the dream service is just a bit too hard.
Hard but exciting!
I wanted to create something similar to this with on demand help and I definitely agree with your comment.
I created a scrappy mvp called fixmy.dev just to get something out there but quickly realised that there's a ton of issues to overcome:
Very cool! Out of curiosity: what kind of help have you seen folks requesting during your beta? And how did you determine which experts you needed in order to seed the βmarketplaceβ?
The site itself has only been live for just over a week so I haven't had anyone request help (yet) unfortunately. This is my first attempt at building something as a service as opposed to having a client and charging to build them something so I need to work on my marketing and promotion skills!
I think my next step is going to be to try and focus in on specific problem areas such as build systems failing to answer e.g "Webpack won't compile..." and so on
Sounds good! Iβll definitely keep an eye on the service and would be happy to help re-tweet/etc. anything if you do some social promotions π (Iβm @lostintangent on Twitter as well)
I haven't, but now that I have read this I might. I am in a bootcamp right now, so I have a mentor, but I will be looking for help once the bootcamp is done!
Thanks! Out of curiosity: once youβre done with the boot camp, do you think youβd be interested in another long-term mentor? Or would you simply want to get help as-needed from someone with expertise? I just ask since some of these services are more oriented towards the later, and Iβm curious how relevant they are for different folks needs.
It depends. (Hopefully!!) I will get a job after my bootcamp. If there is mentorship through the company, then no I wouldnt seek a long term mentor. If I feel like I am not getting enough feedback at work, then yes a long term mentor would be great. I see myself looking for more as needed help with personal projects.
I have not! BUT I have toyed with the idea of signing up as a mentor. I mentor IRL and I was curious what online mentoring would be like.
Which services did you consider signing up for? And out of curiosity: whatβs stopped you from signing up? π
CodeMentor! And I stopped myself because I've just started a new role and I'm not sure how much time I'll have available.
Makes sense!
Posting a take from the co-fonder of Sixty on the challenges of building an on-demand expert assistance platform: twitter.com/_davidhead/status/1137...
Also, hereβs a tweet from someone that used an on-demand help service for peer code reviews: twitter.com/hashim_warren/status/1...
Hereβs a tweet of someone using an expert help service to compliment tutorials while learning how to program: twitter.com/casjam/status/11206818...
Posting a comment from Reddit that outlines someoneβs experience getting help when learning Swift: reddit.com/r/iOSProgramming/commen...
Also, hereβs a tweet about someoneβs attempt to look for ad-how help with an advanced topic: twitter.com/faraz_r_khan/status/11...
Well, the problem with such services is the synchronous part.
If it's sync, then I don't see the real benefit.
Why, cuz there is Team Viewer which does exactly the same thing (and very reliable connection + quality).
If it's async, then maybe it's a thing.
Many of these service use screensharing tech to actually collaborate. The key point about them is the βmarketplaceβ of experts that can be matched with you on-demand so that you can get help whenever you need it.
It sounds like youβre speaking more to the value of Live Share then to on-demand expert help? That wasnβt the focus of this post, but you can see an article that I wrote here which talks about the potential benefits.
I haven't used them in the past but have definitely been thinking about it recently. I would absolutely pay for services like this.
Thanks! What kind of things would you expect to use it for? Have you had any situations in the past where it would have been helpful to have on-demand expert help? Iβd love to hear any/all details about how you might envision this kind of service being useful π
I'm a really junior developer and I think it's the sort of thing I would like to start looking towards as a way to get out of the online tutorial loop. I want to be able to dive in to technologies and start building and but also still know that I'm building well and to a high quality so it would be great to periodically run my code past experts.
@lostintangent I ended up finding this article when searching for on demand code review services. For me, I'm looking for someone to tear apart a React component I built and provide improvement suggestions, test cases I missed, etc. No long term mentor required. I'd prefer this done async on a private GitHub PR. Have you run across any additional services? I also found codereview.team/. Thanks.
Posting a comment from HackerNews that mentions some use cases that people have used CodeMentor for, from the perspective of a mentor: news.ycombinator.com/item?id=19586892.
Whatβs your thoughts on a paid service for on-demand mentoring (like CodeMentor)? Would that be helpful? Or have you been considering a long-term mentor relationship from a dev community?