30 karma · joined August 17, 2010
I would suggest looking at the most popular tookits and making an example screen with all the widgets you'll need in each and then testing it in OSX/Windows 7. Shouldn't take you too much time. Screen shots should filter the toolkits down to a reasonable number.
Another approach is to separate your presentation layer completely so that you can use different toolkits on each platform. With two platforms you'll only have to learn the basics of two libraries. If you move to Linux later this would allow you to use QT/GTK+ as well.
It seems that it was originally called the Cone of Experience and the percentages were not given.
I felt free to listen in to my lecturer's discussions at lunchtime, or raise a topic of interest and discuss it with them. They also had real world experience which was great. For example: the head didn't have a degree in my field. It was in commerce, not Information Systems. The Information Systems part was from working in that field for years.
There is a place for completely studying solo, but meetups in physical space do allow people to innovate better (bouncing ideas off each other without impediment). Creating a study group with red_beard08, squizgirl77 and <some guy with a weird name> has a certain amount of artificialness to it. Perhaps due to not knowing them. Maybe social tools like twitter will help alleviate that.
One of the good things about twitter is if you follow content sharing people with similar interests it acts as a filter. A human filter you are exploiting, but still a pretty good filter. I'm sure somehow content aggregators can move away from a board based format and into a more heavily human filtered format. Trawling through a board is time-consuming and not nearly as well filtered as it could be.
BTW, you might find going straight from coding all day to dance class an interesting experience mentally. :P
It is a little bit like the motorists of old - they were first really weird, then being good was largely regarded as being ultra cool as others battled with the new cars, then they were sponsored in races and now they still exist. They exist as kitset car builders, engineers, racers, and oh dear... boy racers. The alpha geeks may not use the latest technology (some Linux users manage to keep their machines going with their skills) but hasn't it always been the skills and knowledge of the geek? If that's the case, I think we are doing very well. The improvement in usability of the internet and easy availability of knowledge means the barrier to entry is lower which means more geeks. On the other side of the spectrum it also means more non-geeks know how to fix their computers etc. Rather like cars. However, being able to replace a battery doesn't make you a car enthusiast, nor does being a savvy Facebook user mean you could build it.
The thing is, even the above has logic "then when someone clicks". A lot more logic than that is needed to write any reasonably sized program. Many conditions need to be thought of and allowed for. This is even though the above requires the computer to write a lot of code for us - which would have been originally written by humans.