I've been doing a few days worth of work at a local university...
but the kid don't want to go through the challenging stuff. Quartz Composer isn't that hard, its node based.
Doing anything with your parents as a teenager is pretty un cool teenagers want their space.
@Guardian.. More programmers today you say... more poser, want-to-be, tech heads who act like they know everything but actually know absolutely nothing and have no skills in anything behind them...I am shocked by kids today, I've been practically worshipped for doing little to nothing on a cake-walk project which is "far too difficult" for the current crop of grads... who say "rah-rah, yay-yay, I'm awesome"... first slight hurdle or the rubber hits the road and rah-rah I'm awesome becomes "way-wah everything sucks". They expect to press a single button and the code just rolls out magically all around them.
Lots and lots more "programmers" ... so few people actually able to write code.
Back in the day, I knew very little but probably enough to keep my mouth shut except to ask stuff like... "You mean you wrote your entire O/S from scratch and burnt it in an eeprom"..? and ... "what do you meant you'll just just code it in your head in hex and dump it straight to disk and attempt to boot it"... People who coded in binary or hex... did maths in different bases.. programmed mostly in solder... those guys were legends and very made little noise about stuff. People who thought my C= 64 was cute and much simpler than designing their machines from scratch just to track satellites or intercept HF radio fax...for fun..
@SAQ teaching Java to kids should be considered child abuse.
Yeah, I knew this one guy that made me lean towards things this, and I really should have mentioned this earlier. (I actually love this topic.)
He said that object-orientation is tough to apply to code.
Later, I met another guy that told me that he's a "master" programmer; he has job offers at such big names as Google.
He SOLIDIFIED this notion!
He told me that I'm a moron for choosing scalability over ease of development.
He also complains all day about how people make it too hard to program.
Apparently, if you use programming languages like C and C++ that are more difficult, then you're an idiot for not choosing the easy route.
"if you use c++, you might as well reinvent the wheel but in assembly. you should program everything, operating system and up, and then make your website on that."
He told me that a video game that I'm still programming is stupid because it runs on platforms other than OSX and iOS. When I told him that my audience uses Windows primarily and not OSX, he said:
"you base your audience on your moron friends."
He couldn't get it nailed into his head if a customer hit his head with a brick that he is not as valuable as the customer.
He also loves breaking backwards compatibility.
So, that's a good story for you guys.
Note that I'm not saying that I'm a great programmer. I'm just saying that most new programmers shouldn't have made it through college, and if they're still in high school or college, they shouldn't be calling themselves programmers unless they've made something serious.
Hell, one couldn't even do basic percentages...and yet he has an MD in CS.