It depends on what you want to do. I started programming C over two decades ago in my early teens, progressing onto C++. I've since had a ten year break since retiring from IT and it has been pretty easy for me to come back. C/C++ leads nicely onto Java and JavaScript in terms of syntax/grammar and you'll pick up a lot of really good practices. It will all be very familiar if you have a grounding in JavaScript (you will hate the unforgiving nature of a proper programming language over a scripting language however). They are all extremely portable with excellent IDE's (all free), such as Netbeans, Eclipse, xCode - and to really upset some people and probably start a flame war, the best IDE in my opinion on the market at the moment for JavaScript and C/C++ is Microsoft Visual Studio (Express version available for free). The free online Team Foundation server gives you a free Scrum multi user project management tool and GIT server and there is an excellent Node.JS plugin which gives seamless push/pulls to Microsoft Azure. I highly recommend Lynda.com for foundation and essentials training to progress over the basics and ensure that nothing is missed, it really is quite a bargain provided you are committed to using the service and get the most from it, I can easily share a playlist if required. edX and Coursera also have some good courses to cover the basics and get you started, again, requiring lots of commitment.