Maybe try to find tech groups and hacker spaces around you. Here in Europe we have the Chaos Computer Club, there's probably equivalents where you live. Or join hackathons. I've always found it easy to connect to people at places like these and you might find someone who can guide you a bit.
Right now I'm working on a suite of tools for calendar/schedule/to-dos, money expense tracker, etc. All for myself because the available tools are either too bloated, or don't have the features I need, or cost too much.
So look at all the tools and apps you use and think of the moments you thought "It sure would be cool if it could do this instead of this or if this looked different" and build your own. I feel like this method is especially good for someone just starting out because you can take inspiration from other software and don't have to build everything from the ground up.
Or maybe browse GitHub and see if there are some open source projects you could contribute to. :) If you see something you like, look if there are open issues and try to fix them.
>you would have have to create a feature for feature better product, and offer it at a lower price point.
Have you tried out Affinity? I'm not sure about the features yet, but it's definitely just as visually appealing at a fraction of the cost (and non-subscription).
Sadly, when it comes to things like context-aware fill, Photoshop still outperforms any alternative I've tried, so I'm probably going to stick to it for a while longer.
Bit off topic, but if you're still looking for a video editing software, try Hitfilm Express: https://hitfilm.com/express
It's non-free but doesn't cost anything, and it's really powerful but still really easy to use.
I really enjoyed that too, this is exactly how you do unobtrusive ads. I'd maybe put them on gradient backgrounds too, since the black disrupts the visual flow a bit.
Went to university for 4 years, learned some basics and lots of mathematics and theoretical stuff. I could tell you how an operating system works, how data is transferred between networks down to the physical layer, calculate the best and worst case performance of an algorithm, but if you asked me to write a simple program I would not have been able to do it.
Then I got a trainee job, had someone mentor and teach me, and within a month I was building my own server applications and web interfaces.
But the longer I'm at this, the more I realize how much I just don't know and how much there is to learn. It's hard to pinpoint an exact moment where I would say "yep, I'm a true programmer now" and I'm sure I haven't even reached that point yet by a long shot. But as long as I keep learning (and collecting green squares on GitHub), I'm satisfied with my work.
There's a difference between being an introvert and having (clinical) social anxiety. It's an irrational fear and no amount of "realizing" will help with that. Cognitive behavioral therapy however will teach you to recognize thought patterns and channel them elsewhere, but that's something entirely different from "stopping giving a shit".
Source: extrovert with lots of anxiety who loves the public but still gets irrationally scared of it at times
There was also a study done on rats that showed they would not seek out drugs when in an a nurturing and stimulating environment. Kurzgesagt have made a great video about it: https://www.youtube.com/watch?v=ao8L-0nSYzg