When you’ve made the decision to learn something new, something non-trivial, you have to make a serious commitment to regular study. This is what I’ve done with regards to learning Swift and iOS Development.
A key element to the success of this immersion tactic is to remove distraction; and I love distraction. There are many things that can be distractions and some may not at first appear to be so.
Firstly, the podcasts I listen to. I’ve narrowed the plethora of podcasts in my library down to a few that are entirely Swift and iOS related, save one exception; you’ve got to break up the monotony some time.
Secondly, I’ve narrowed down the news I consume, I enjoy reading and raging about politics, but I’ve removed the News app from my phone and try to consume news only in the morning from quality sources, before I start work.
Thirdly, I’ve curated my YouTube suggestions and subscriptions down to videos related only to Swift, iOS, and Programming. There are a few exceptions outside that scope, but it’s the monotony thing again.
Creating a Study Routine
Now that I’ve removed some distractions and replaced them with content that’s relevant to my goal, I have to construct a healthy study habit. Doing this requires discipline and focus; two things I’ve always been short on. However, I’m determined to make progress so I simply have to make the improvement of discipline and focus a part of my practice.