The thing about these questions you listed have problems:
Is it possible to become a software developer in two years?
It is a kind of Stack Overflow question, but this is actually unanswerable, as it depends on the basis of programming skill, so it is opinion-based, and not suitable for the network.
Why are the well-known applications in Windows don't use WPF or UWP technologies?
Which version of Windows are you implying to? Which apps? This question that could be part of Super User need details or clarity or needs more focus.
Should I learn the design patterns that I'll never use?
It is up to you, which the comments might imply, so it is also opinion-based.
Needless to say, there is no way these kinds of questions are answerable unless there is some context or anything that can make it answerable.
You can use Jon Skeet's guide for writing good questions or follow the help pages to be able to get a good question with good answers.