Programming has always been a passion of mine.  I love that with a few lines of code that you can make things happen.  The thought of creating something out of thin air really speaks to me, and over the years I have learned and worked with many different programming languages.  Most of my programming work has been using desktop computers, but lately I have felt like I should expand my horizons.

So, I decided that I was going to try my hand programming on ARM-based chipsets.

When it came down to the hardware platform that I was going to use, I had a lot of choices.  The most obvious one was to use my mobile phone and program on it, but after some consideration, I didn’t want to do anything that would jeopardize my ability to use it for business.  I counted on it each and every day, and without it, I wouldn’t be able to do my job.

I had to find a dedicated hardware solution that I could use as my sandbox for programming.

After a bit of research, I found myself in a bit of a debate as to which hardware platform to use.  On one hand, there was C.H.I.P. which used the newer ARMv7 architecture and had some other platform specific features which made it attractive right out of the box.  On the other hand, I was intrigued and encouraged by the resources available for the Raspberry Pi Zero.  I would also have a bit of a support network for programming on the Pi as many of my friends had first-hand experience with it.

It was quite the conundrum.

I decided to sleep on my decision and when I woke up, I ordered both hardware platforms.  I figured giving myself great breadth in terms of programming skills right out of the gate made the most sense – it is important to me to be a well-rounded coder.