I'm a game designer and I like to think I'm pretty good at it. The only problem is this; if you want something done right, and you don't have the right guys, you gotta' do it yourself.
...a moment of thinking later...
I realized I needed to make the games myself. I decided to try Unity. I've used many programming languages before, but Unity is so different. Plus, I've never made full games in OOP (Object Oriented Programming). Before now, I had always made games in simpler code by logically figuring things out and moving forward. A week or so after doing a Unity tutorial and getting to work on one of my projects I started running into more complicated problems.
...a moment of thinking later...
Then I realized I needed some place I can go to with other programmers to help me learn and maybe, once I know more than I do now, I'll be able to help other people with the same problems I once had.
...so I joined stackoverflow!