I think we - the general public - I can't speak to the abilities of any more particular person or class of people - are prevented from taking full advantage of the computer by the designed characteristics of our software. Well, more about that later.
I want to write (create) and then install an app.
https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=how%20to%20create%20and%20install%20an%20app
slightly more productive:
https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=how%20to%20write%20a%20uwp%20app
by the way:
https://unity3d.com/learn/tutorials/topics/interface-essentials/build-and-player-settings?playlist=17090
The problem I face is this: when I want to do some particular thing with my computer, I need to think hard about what I need to next. Even if I do think really hard about what to do next, I'm often not sure I'll get the desired result, and, if I don't, then I'll have to think really hard about what to do next again. This may not be true for things I know how to do and do over and over already, but it's true for a lot of things I want to do, really want to do, and really really want to do.
This seems like just one of those things you have to live with, but that's because we think anything really interesting we want to do must be something that has never been done before, so, obviously, we'll need to think to do it. But this obvious truth may not, in fact, be a truth at all. My feeling is that almost every really interesting thing we will want to do is something that has already been done over and over, and even something we have already done over and over.