On Thu, Oct 20, 2011 at 5:39 PM, Keith Bennett <[email protected]> wrote: > Kris - > > Thanks for your advice. I did start looking into Android development > a few months ago -- I was in the Philippines and got a tutor there to > give me a jumpstart, and then followed up with independent study. > > What I found, though, is that there were places where I would get > stuck, where an experienced developer might immediately know the > solution, and in the aggregate save me many hours of head-scratching. > Beginners seek solutions to questions, but often ask the wrong > questions. In other words, I might try to figure out how to do > something, while a developer with more experience would point out that > the approach itself is flawed, and there is a better way to do it. > I've been on the other end of this, helping beginners with Ruby, Java, > C++, C, etc. If you've ever seen a for loop written in Ruby code by a > newly trained Java developer who doesn't know or hasn't taken the > trouble to learn how to use Ruby enumerables, you'll know what I mean. > > It's one thing to scrape by and put something together that works, and > quite another to learn best practices from a master. > > There are books and screencasts, and discussion groups like this one > that are helpful in this regard. For a dramatic increase in expertise > and productivity, though, working closely with an expert is, in my > opinion, the most effective way. I'm not rich, so my best bet I think > is to work with someone for whom a rate that's affordable to me would > be attractive, and that probably means traveling overseas. > > I do have excellent skills in Java, OO, Linux, GUI development, so a > beginning class might not be the most effective route for me. I could > be a good pair programming partner, and maybe I'll start by just > offering to pair at no charge. Anyone feel free to get in touch with > me if you're interested in this. I'm open to travel. > > - Keith > >
I can understand that. At the same time, I wouldn't really have the cash to go abroad to program, especially since you'll be losing money on your opportunity cost of working during that time. Would it make sense to work with somebody over skype? There should be a set of open source projects aimed at beginning Android developers. Come to think of it, this isn't a bad idea, and I would be willing to investigate helping out with this goal. Especially since you can get some real stuff done, without much overhead. It might be sensible to have regular skype meetings with the group, just to do orientation sessions. I would love to lead this kind of thing, but I don't really have time since I'm in school for the next six years or so :-). However, I think that this is a unique problem: it makes sense for working developers to pay thousands of dollars to take classes, but hobbyists can't really be expected to shell out this kind of cash. (No offense to the numerous teachers on this list, Mark Murphy, for example, seems to have some great classes.) Few Android developers are making a living off of it, (though I'm sure somebody is..), and so there's not a way to recover this cost in an immediate sense. (Along with this, companies typically pay to have their employees attend these sorts of events.) I would say that if you are willing to find somebody to hold up shop with for a few months, that would be great, but I think that if you met with a group over skype or email for a sufficient amount of time daily, I don't see how it would impede you too much. Even if you take a college course, the majority of what you learn is experimenting with lecture materials outside of the classroom, students rarely get a huge chunk of enlightenment sitting through lectures over APIs (though it's not to say it can't up your learning curve's derivative...). I would be interested to hear your experiences, but my personal opinion is that Android just isn't that hard to learn if you stick to it for a while (I've personally gotten new students picking it up within a few months, and they were only ~2-3rd year CS students). However, I can also understand that it is helpful to pick up all the "pro tips" from somebody who knows their stuff (better than I do :-). Kris -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

