Show HN: Learn to code by being coached by an experienced developer for free
askadev.com
askadev.com
Also, it's less "I'm motivated to learn something on my own and quite intelligent, but don't know how to code" and a lot more "tell me how to do this project so I can drink this weekend."
If students ask you to do their projects for them, you can always refuse.
Its a great experience though,
[1]: https://twitter.com/askadev_/status/487288537579266048
Text: "Developers: Secure more freelance work and standout to the big tech companies by mentoring. We promote you!"
I know guys who do this for $$ or for close friends knowing that they'll get something in return (help on a startup idea?) but teaching for free is odd -- tutors in other fields get paid, why should comp sci keep racing to the bottom?
I would be much more comfortable with "Code my startup project: I retain property rights, you get to learn". It's a much more even agreement. Not super exploitative given that the tutor probably could code everything they are teaching, but they let the student do it at a slower pace in exchange for some oversight (hopefully a lower time investment for the senior than coding the project themselves).
Heck, throw in a ~$5/h wage and it's basically the UK apprenticeship model except with the guarantee of an actually qualified mentor. I agree that working for free is a bit of a steep ask, but I know I'd prefer to work for free with a properly qualified mentor than work at $5/h for someone totally unqualified (as my own apprenticeship turned out some years back).
EDIT: Yes, my last line is a false dichotomy. Ideally you'd be working for some sort of wage with a qualified mentor.
Unpaid (or, practically unpaid) internships are a sad reality of job markets where the supply far, far outpaces the demand - this is common in high prestige professions that do not require extensive qualifications - things like PR, fashion design, art galleries, magazine publishing, event organizing, etc.
I agree it'd be fairly preposterous to hire a CS graduate for a very low or no wage salary. It just wouldn't be effective, what with the demand for CS at the moment.
EDIT: typo
The closest analogous scenario: there are pretty strict ethical rules against e.g. professors offering extra help to students in exchange for labor. Doing so would probably be grounds for inquiry and possible dismissal, even from a tenure position. I realize it's not exactly the same scenario, but it's probably as close as you can get where there are codified rules.
And those studies are always IRB-approved. The IRB takes into account the conflict of interest, and will sometimes protest if you don't pay the student subjects (e.g. if the study involves a significant time commitment).
The IRB only monitors study participants, not research assistant work.
> It's relevant to working for a private, for-profit business in the sense that the alternative is often doing an internship for a private company.
I still think there's a pretty significant ethical difference between not-for-profit research and a for-profit business. Even without the student-teacher relationship, unpaid internships in CS are pretty ethically dubious and uncommon.
I think the site is a good idea, and it'd be great if it takes off. But I presume it'll briefly take off due to the novelty/pride value of being a mentor, and then see an exodus of mentors as they figure out on their second lesson that education is difficult, and that's why people usually get paid for it.
Without pricing to reduce the first number to manageable levels, how would you plan to succeed?
want to know how to code (9/10 individuals)
willing to learn how to code (1/10 individuals)
I like the idea of some simple 'can you follow instructions' coding examples to get the basics out of the way (parenthesis, braces, int x = 1; etc). Make this test be the gate to taking up a humans time, and alter the difficulty of the test as you need to throttle.
I have over a decade of experience and I think the likelihood of solving someone's likely domain specific problem in 30 minutes seems unreasonable.
I'd see this as being the same as saying "Oh, you commit to open source projects, so you'd be happy to work on this private project for free!".
Anyway I think the angle is this is a way to get leads for new clients. The part I am not sure about is, how does 'askadev' get paid? I am guessing they charge the coaches a small amount ahead of time for access to the noob programmers (leads).
Or maybe its simpler. After 30 minutes you have to pay.
Charge $5 for 20 mins and give $4 to the dev, take $1 for the biz.
I guarantee you there are plenty, millions of people in this world interested in a solution like that.
$5 seasoned international developer (cheap third world expert like me)
$20 seasoned american developer
$50 expert developer
$500 Patio11's godly level
Allow ratings so people can attest the expertise of the developer according to their rate.
If you're expert - you're expert, country does not matter.
And great communication skills is a preferred trait in solving problems.
Btw, I can code fluently in over 10 programming languages, but my fluency in english is subpar. See? That's why I rather take a cut in the rate as long as they accept my deficiency in english.
"Oops, sorry an error occurred! Either you left the languages field empty or <email address> might be already registered. Please contact us if you require further assistance."
http://www.meetup.com/hackerhours/
hard to connect mentor to mentee efficiently for people of different levels from beginner to expert or domain specific problems.