Interesting read for sure. Although you were right, there were some parts that many if not all the people on this thread disagreed with. As much as I respect the people commenting above, I can't help but think that how a person learns programming is entirely up to him/her. I mean some people just find it easier and can get one down in around a month, and some find it a it hard and it'd take 'em around a year to learn all the complexities and sort of get their own feel for it. As much as many people think "this is a programming language", people have to also understand "this is an art form" something I believe programming is. To compare, some people can just draw terrific and learn it quickly, while others may need to be persistent with how and when they learn it. I bet some of you may be reading this and thinking "mate, what the hell does learning art have to do with programming?" Alright - alright, calm yerselves. I'm getting there. See my point is that like many skills (art which we used back there for example), all depend on how the artist (or the programmer in this case) learn and do their craft. And how the artist learns is completely up to him. Although the end result I'm sure is always completely beautiful. Many of you might be thinking "well how would they know what's best for them" and in my mind the answer is simple. See we're hackers, and computer enthusiasts. Our entire craft is based off of us tinkering and learning from scratch from something we don't know anything about. And same could be said for programmers. So in the end thank you for reading, and even giving some of your time to reading my "2 cents" on this, and I hope y'all have a good day.