as a total beginner i get lost every time i try to start with unreal engine , because it keeps changing in a small period of time i have resources to learn from but it doesn’t seem like a good choice , because the code is no longer efficient after the latest updates , and i’m totally lost right now and yet excited to learn ue4 programming , so a help would be appreciated .
First: You aren’t really forced to update the engine every single time a new update arrives.
Also, it depends on how much time you put into it and what you want to achieve in long terms I guess. To understand the Unreal Engine Framework, you could start with blueprints, because every node and class is also available in C++. And once you have a good understanding of the framework and also know C++ and the UE4 specific C++ additions, it shouldn’t be that hard any more.