The Swift Journey

by | February 1, 2019

The Swift Journey

Jeff Summers

February 1, 2019

The journey to software development is quite similar to the journey for truth and self-enlightenment. There are people who spend their entire lives searching for truth and trying to find peace in their lives. Programmers too are searching for paradise and cosmic peace. In their case though instead of seeking philosophical leaders who can teach of spiritual enlightenment, programmers are searching for the perfect language or the greatest methodology that will allow their code to transcend programs mere mortals can produce and instead offer the world the perfect application. That sounds so mystical and something taken from the back cover of the latest book in the New Age book store but for those who view themselves as coders; that is probably more accurate than we care to admit.

My own personal journey has lasted for more than half my life. I have wandered from the fads of the day that offered the ability to create something from nothing in a way that is elegant and robust. That path has gone through mainframe computers with punch cards that were housed in their own tightly controlled buildings to devices and languages that required devices that took up your entire desk. Today the devices are smaller fitting in the palm of our hand or even strapped to our wrists.

Society has become a never-ending flow of consumers looking for applications and data to make their lives easier or sparking creativity that will allow them to attain their dreams. And with all of these consumers they are looking to someone to create the apps that they crave.

Each new year as we celebrate with toasts and cheers. We take that time to reflect on our accomplishments from the past 12 months and set goals of what we would like to do in the coming year. These are normally written down hastily in the wee hours of the morning on January first and then forgotten by the time the month turns to February. But sometimes, those goals ignite something inside of us and we stick with them. Those rare times we surprise ourselves in what we can accomplish.

For me, this year was all about growth. A time to recount my skills and identify areas I would like to expand. This isn’t a new goal, I have thought about it on several occasions but this time I am turning those dreams into reality by setting individual milestones to try and achieve.

A little over a week ago I began executing on one of these goals. I challenged myself to become a better developer and specifically to learn more about iOS development. I admit, when I bought my first iPhone, the iPhone 3 and saw the beginning of apps I was intrigued but found myself busy with other things and never quite found the time to devote to learning how to develop to a mobile device. The early years iOS development meant Objective-C and my C skills were pretty rusty so I sat on the sidelines and watched as other developers moved to this new platform.

But when Apple introduced their Swift development language it intrigued me. I read about it and even looked at some code. It seemed logical and, in some cases, elegant. But still I always seemed to find other things to do instead of picking up the skill and language myself.

Now though I am taking the plunge. I have ordered a few books, found a couple of podcasts, and even enrolled in a couple of Udemy courses. I’ve started to take a more active role in learning this language and platform.

One of the authors I found, Paul Hudson who wrote Hacking with Swift is developing a new curriculum called 100 Days of Swift where he is challenging us to commit to watching, reading, or writing Swift code for an hour a day then writing about it.

I am going to accept that challenge and will use this blog to document my progress. I invite you to follow along on this journey and see how it progresses and what we can learn from it.

Share this Article

Posted by Jeff Summers

Author, technologist, and baseball aficionado specializing in information technology and developing new and creative ways to interact with the world around us. My goal is to extend the boundaries of what is possible and find ways to make the world a better place while having fun.

0 Comments

Trackbacks/Pingbacks

  1. Weekly Recap – Week 1 – Jeff Blogs - […] has now been a week since I began the 100 Days of Swift challenge. It started with The Swift…
  2. A Trip to the Store – Jeff Blogs - […] five of the 100 Days of Swift. If you want to start at the beginning, I suggest The Swift…
  3. Camera Accessibility – Jeff Blogs - […] is part four of the 100 Days of Swift challenge. You can find Part one of this series here.…
  4. You Know the Drill – Jeff Blogs - […] three of the 100 Days of Swift challenge. If you are just getting here, you might want to check…
  5. The Ten Day iPhone App Bootcamp – Jeff Blogs - […] mentioned yesterday that I was committing to the 100 Days of Swift that was being started by Paul Hudson.…

Submit a Comment

Your email address will not be published. Required fields are marked *

Stay Connected

Search

More Articles

Pace Layered Architecture Categorization

Change is inevitable. Today’s computing environments are constantly in flux from internal and external forces that put demands on the systems and necessitate changes to maintain its value stream. Technology currency is a constant struggle that organizations must...

TBM, Another Holy Grail?

Technology Business Management or TBM as a term was coined around 2012 although many of the concepts making up this framework have been around for almost as long as there has been IT. In its simplest form, TBM represents the integration of business, technology, and...

Visionary or Dreamer?

Thinking back over your life you’ve met and worked with countless personality types. You have been a part of teams that struggled to complete simple tasks and the work felt meaningless. Perhaps your goal in these times was to just trudge through the mud hoping the...

Archives