I am 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. I use Linux. My favourite programming language is Ruby, but I also admire C++ (especially since I discovered that it supports lambdas. Awesome! And it is super-duper fast!). 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.
You should always RTFM before you proceed. Sometimes it really helps. Don't mind the fact that some manuals are "for dummies"..
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 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 professional system and network administrators
Q&A for meta-discussion of the Stack Exchange family of Q&A websites