Joined
·
188 Posts
I realized today that we could have so many more great products if our experienced developers could teach the underlings their techniques. Of course, this is not only time consuming, but is also a rather bad idea overall, more questions will be brought up than answered. So I came up with the obviously most efficient solution:
My message to you, experienced devs, is to start internships. Have a new project? Find a trustworthy and talented guy who just wants to learn, give him stuff to do, and if he has questions, answer them. You're not teaching a bunch of noobs things, you're teaching an aspiring developer, with much potential, things that will help him advance onto bigger and better things that can benefit the community. You should be picking a guy who knows his stuff in the forums and has some sort of impact on the community already.
I believe that by doing this, you are helping to bring upon greater products for the community to enjoy and a more talented generation of developers. Sure, that pupil may come back as competition to you later, but let that be a friendly battle. All you have to do is let them come to you (what I mean by this is that people who wish to become apprentices should put theirselves out there and devs should keep an eye open for those who are worthy. DO NOT PM DEVS LOOKING FOR APPRENTICESHIP). You just released a new ROM and this guy is on that thread answering everybody's questions so you don't have to, why? Because he knows how to troubleshoot, and that's what separates him from the others.
At least try it once. Get a talented young man/unlikely woman up to an intermediate level. Then, he can learn on his own, as many great devs do. In the future, you may see him compiling kernels and releasing MagentogenMod and say "Wow... I'm responsible for this... this advancement in Android..."
My message to you, experienced devs, is to start internships. Have a new project? Find a trustworthy and talented guy who just wants to learn, give him stuff to do, and if he has questions, answer them. You're not teaching a bunch of noobs things, you're teaching an aspiring developer, with much potential, things that will help him advance onto bigger and better things that can benefit the community. You should be picking a guy who knows his stuff in the forums and has some sort of impact on the community already.
I believe that by doing this, you are helping to bring upon greater products for the community to enjoy and a more talented generation of developers. Sure, that pupil may come back as competition to you later, but let that be a friendly battle. All you have to do is let them come to you (what I mean by this is that people who wish to become apprentices should put theirselves out there and devs should keep an eye open for those who are worthy. DO NOT PM DEVS LOOKING FOR APPRENTICESHIP). You just released a new ROM and this guy is on that thread answering everybody's questions so you don't have to, why? Because he knows how to troubleshoot, and that's what separates him from the others.
At least try it once. Get a talented young man/unlikely woman up to an intermediate level. Then, he can learn on his own, as many great devs do. In the future, you may see him compiling kernels and releasing MagentogenMod and say "Wow... I'm responsible for this... this advancement in Android..."