C & C++
I’ve done some videos where I’ve talked about how you shouldn’t learn C or C++, but I will say this, as a beginner, don’t. Start with Java or C# (or both) and then think about learning C and C++ later. As an experienced developer, if you are looking for a new language to learn in 2018, as much as I think that C++ and C is going to die, it’s not. It’s not going to die. There is so much going on. VR is “resurrecting” C and C++ development because VR games are very computationally intensive. A lot of mathematics, heavy mathematics. If you’re going to go into the VR world, C and C++ might be a good choice for you, especially with the Unreal Engine to be able to learn how to do that, which is becoming popular in the VR stuff, Oculus Rift and whatnot. I don’t see that going away. I see the future going that direction and we need a lot of horsepower to be able to do this stuff.
Right now, Rust is not an option for doing this kind of stuff. C and C++ is. I’ve put them together. Again, they show up in the top of the surveys as well. It’s really hard for me to deny it. Even though I have a personal bias and I would say that. Again, I used to love C++. I used to be an expert on that language, but I just feel like it’s not a very good beginner language and I feel like there’s other more efficient languages today. Like I said, I can’t go against the grain just like—I may not like the language, but I have to say that it’s a good one for 2018. But I would not recommend it if it were not for VR. I believe VR changes the game here and makes it so that I can actually recommend C and C++. Not for a beginner but for someone who is experienced.