Never Stop Learning! (You should always love learning new things)

I’ve been programming in one way or another since the mid 1980’s. In those years, I have never stopped learning new things. Heck, even after I had some minor success with iOS apps, I continued to read websites and buy books to continue to grow my knowledge.

I started with an Apple IIe back in the ’80s and moved up at an Apple IIgs around 1986 and into the mid 1990’s. Yes, I kept that Apple IIgs through all of those years. In fact, it put away currently in a closet a few feet from where I’m writing this. But, I didn’t stop learning. I had dozens of books and probably at least 100 magazines devoted to that computer. I mainly used Applesoft BASIC on that computer along with a bit of assembly language. I also started to pick up a bit with Macs at school. When I stepped into college in the early 1990’s I started to work with MSDOS and Windows a bit. I also started to expand my programming languages into Pascal and Fortran and C. Pascal was the main language used in school, but C would be the most useful for my later endeavours.

After college I ended up doing retail work and the programming drifted to the background. But, eventually it came back once programming for iPhones became a thing. That seemed like the perfect opportunity that I could finally write my own software and distribute it. I bought a book or two and started the process of learning new things, yet again. This time the language was Objective-C. I managed to create several apps using that language, though it never felt fully comfortable to me. The C side of it made sense, and even some of the object oriented aspects but as a whole it never fully clicked.

Then, Apple introduced Swift. I fell for Swift quickly. I again started picking up and reading through books and websites as I gained confidence in Swift. It was a bit of a curve because the language was still being developed and would undergo major changes a couple of times a year at least. It took a lot more research to stay on top of things, but I kept developing apps using the language. I liked the language enough that I rewrote many of my early apps to be exclusively in Swift instead of Objective-C.

Over the last year, I started to look into a couple of new languages – Kotlin and Python. They both are widely used in areas that I would like to explore more. One of them being Android programming. I would like more of my apps to be available to Android systems – especially since my current phone in an Android phone.

That’s a brief rundown of my programming growth. I didn’t go into much detail along the way, but it does give a good overview of my journey. Over time, I plan to delve more into various aspects, but for now I hope you enjoyed a taste of how I got here.

A Focus Switch…

Since a new year started today, I decided that this page should change it’s focus a bit. I still love rubber ducks and most things ducky, but the focus is going to change to my actual work. I have been a programmer from almost as far back as I can remember (somewhat before my teenage years). In 2015, I decided to become a full time developer. I formed Ducky Planet LLC and developed and published multiple iOS apps. Many of the links on the top of this page will take you to the individual app pages if you would like to see them.

So, what does this change of focus mean? It means that starting today this page is going to focus on app development. My plan is to write a post each day about whatever comes to mind on that day. It could be anything development related from an app that I developed to a new trick that I might have learned. This in turn has the potential to help others on the same journey as I am, but more importantly it forces me to focus on app development each day.

I suspect the topic of focus is one that will be returned to regularly since it is the most difficult struggle when you are working on your own. I have plenty of ideas, but the motivation to start a new project isn’t always easy. Hopefully, this blog will help with that motivation to pursue new projects in order to come up with ideas for new posts.

Over the last couple of months I have focused more on learning new things, along with finding ways to make better use of the tools I already have. I am sure some of that will be of interest to others along the way so I will share many of them as time goes on.

But, for now. Welcome to Ducky Planet’s new focus. I hope you find it of interest and stick around!

Don