The key with all of this is you need to have a PASSION for this. If your goal is just to come in and make a ton of money, then you'll be deluding yourself. Programming is NOT easy. However, if you love to create, this is a ton of fun.
Today, I was delving mostly into C++, but I think I'm going to get into C soon by reading the B&R book. I think the importance of a procedural language like C is that it removes a lot of the OO cruft and lets you see exactly why you need OO in the first place. OO is NOT necessary to make a computer program, but it can be an aid in organizing your program. If you get taught OO as THE way, you can miss out on the fact that you are essentially giving your computer a sequence of instructions. C lets you get a much simpler model of what exactly you are doing when you are programming your computer, especially since it is low level. Java and C++ will let you see the advantages of OO when they are necessary.
Then, I think a language like Javascript can give you a taste of functional programming. It's all very interesting to me.
Today, I was delving mostly into C++, but I think I'm going to get into C soon by reading the B&R book. I think the importance of a procedural language like C is that it removes a lot of the OO cruft and lets you see exactly why you need OO in the first place. OO is NOT necessary to make a computer program, but it can be an aid in organizing your program. If you get taught OO as THE way, you can miss out on the fact that you are essentially giving your computer a sequence of instructions. C lets you get a much simpler model of what exactly you are doing when you are programming your computer, especially since it is low level. Java and C++ will let you see the advantages of OO when they are necessary.
Then, I think a language like Javascript can give you a taste of functional programming. It's all very interesting to me.