A couple of months back I signed up on a Norwegian forum to be a teacher for people who wanted to start learning programming. Last week I got my first “apprentice” which got me to start thinking about what a great idea this actually is. Why isn’t there some site out there where you can find someone to help you start programming? Or maybe get better at something you already know.
I’ve got a lot of spare time, but what we’re talking about here is a couple of mails and/or MSN-chats a week. Everyone got time for that! I’m don’t know everything about SQL Server, but I’m sure I could teach most of you a couple of things. I’ve also got experience with .NET, PHP, MySQL and many other things, but that’s a bit rusty, so I’d love to get better at least with .NET. Having someone you can just shoot questions to would be awesome. I know, there are a lot of Q&A sites out there. I’ve started being active on StackOverflow and ServerFault.com lately, and before I’ve been on MSDN forums.
So, what I’ve been thinking of lately is, what about making a site to connect teachers and students? Maybe integrate it with StackOverflow using their API to do the Q&A-part, but have somewhat of a social site where you can find interesting articles (or videos?) about your favorite subjects, and connect with someone who’s willing to answer a couple of questions a week, to get you started with programming (or maybe a new topic like LINQ, WCF or similar).
Would you be interested in participating on such a site?
As a “teacher” you’d get a profile, adding all your feeds (blogs, youtube videos or similar), where people can vote on your feed-items, and the top articles would show on the front page (maybe just links to the original blog-post, not to “steal” any content). You’d also get to help the community, and of course kill as much time as you wanted by rating articles and being contacted by “students”.
As a “student” you’d browse through teacher’s profiles, articles and of course get in contact with someone willing to help you on your way with either starting programming, a new language or just a new feature.
As a “developer” you’d get to help me build this site
So, bottom line. You got any thoughts about this? Would you use the site? Contact me either you’ve got ideas, comments or you want to participate!