I have been programming since I was 12 years old. Later I discovered science, specifically Astronomy and Astrophysics and that's what I do now. I create simulations of extra-solar planet configurations. Awesome, isn't it?
I love Open Source, though I am a Mac OS X user now. My favourite programming language is Ruby, but I also admire C++ (especially since I discovered that with the new standard (C++11) it adds support for so many things and is also extremely fast and efficient. But in fact programming languages differ only in the way you use them. The logic is all the same, so there is no language that I can't handle with (theoretically).
If you have to RTFM in order to use something that means that either an engineer or a programmer really screwed up. If the program you write have intuitive interfaces then who would ever need a Manual.
Q&A for professional and enthusiast programmers
Q&A for users and developers of hardware and software for Raspberry Pi
Stack Exchange Network staging zone, where users come together to build new Q&A sites
Q&A for computer enthusiasts and power users
Q&A for professional and independent game developers
Q&A for electronics and electrical engineering professionals, students, and enthusiasts
Q&A for power users of Apple hardware and software
Q&A for Ubuntu users and developers
Q&A for enthusiasts and power users of the Android operating system
Q&A for information security professionals
Q&A for users of Linux, FreeBSD and other Un*x-like operating systems.
Q&A for science fiction and fantasy enthusiasts
Q&A for professional programmers interested in conceptual questions about software development
Q&A for people studying math at any level and professionals in related fields
Q&A for system and network administrators
Q&A for spacecraft operators, scientists, engineers, and enthusiasts
Q&A for developers of open-source hardware and software that is compatible with Arduino
Q&A for meta-discussion of the Stack Exchange family of Q&A websites