I am 30 now and work mostly with Mathematica, SAS and MatLab. I work in Finance, but I have also used C/C++ and do use Objective-C for "hobbying".
While I am not a computer science grad or engineer I have been around computers since looong before I can remember... ok, I do remember that my first exposure was to an Atari 2600 (video game system
) at home, and then my school when I was in first or second grade bought Apple IIs. Imagine my glee when one of the professors opened the case! I had seen integrated circuits before in my Atari cartridges but never so many on a single board!
And I would spend long hours playing karateka and trying to beat the eagle! Sadly I never made it to the princess...
But after a while one of our professors told us to try "logo" instead, and that was really the first time that I did some programming. It is incredible what a little encouragement from an adult can do. I learned how to give instructions in a logical and ordered fashion. It seemed all pretty natural to me. And the "turtle" was a nice concept anyway
After this I was fortunate enough that my parents bought me an MS-DOS Acer Pee Cee, and even though graphics sucked it was fun to fool around with mostly BASIC. I was kind of upset by the limited capabilities of Basic and wanted to learn C but I couldn't afford any compilers :-( oh well... I guess things do come to those who wait!
So now, I do try to keep up to date with Objective-C and it is fun to see all the latest developments! and I could finally afford one of those 8-core mac pros! It is incredible to me that the mac pro has 8 more processors that run at 3Ghz as opposed to the 4Mhz or so of my original PC. And don't get me started on hard disks and memory! My original PC had 512Kb of RAM and NO Hard disks, just two double sided diskette drives... oh man! Well, at least the kid inside me is happy as hell!
My hat is off to all those that used punch cards! There is no school like old school!
M.