It's now Day 4 on this coding adventure and progress has been...slow. I get bits and pieces done here and there, but I get distracted far too easily. Day 2 wasn't so bad I guess, I even wrote out a post on here but appearntly my session had timed out and it disappeared into the ether.

So I'll recap what I was saying in it. My history with programming is mostly centered around Java, which is what I learned at University (I guess my first intro to code was BASIC...but I don't think that's going to help me a whole lot these days.) I've had to decide which path I want to go down, which means I have to decide what it is I want to create.

What I want to do is to create small projects, scratch some itches that I have and if those things are useful to others, then great! I'm not looking to be a full stack developer in some big company...with a bit of luck my other job is still going to be a thing in the weeks/months/years ahead, although this stuff may become a backup just in case things deteriorate further.

So what's the best choice for me? I'd like to create simple mobile apps and going beyond that, maybe some games. There are plenty of options available for both things, but I've decided to start out with something that covers both options, which is C#. It's very similar to Java, so it'll give me a bit of a head start which, given my constant desire to skim sections, isn't necessarilly a good thing, but understanding the principles going in is definitely worthwhile.

My plan is to learn the basics of C# first, play around with it for a while, then move on to Xamarin and see what I can create mobile app wise. C# is also the scripting language of Unity, which means that much further down the line, I can try my hand at making some games as well.

So that's my plan. I've had it in my head for quite a long time, but writing it out like this will hopefully help me stick at it.