This week's submitted question is from Jose Cervantes:
How do you stay updated on Swift while also learning older methods like completion handlers or GCD in larger codebases?
Learn as you go! That’s the short answer.
This question reminds me of WWDC editions: many developers try to watch as many videos as possible right after release.
Don’t get me wrong, this is perfectly fine! However, I realized I would watch many videos again when I used the code presented in it, so I decided to no longer watch as many as possible.
I’m sharing this example as it probably resonates. It explains why you don’t have to stay updated on everything or know everything. It’s much more important to know where to find answers and to know solutions exist.
The last point is key. If we go back to my WWDC example, it does make sense to at least watch the overall sessions like “Meet Swift Testing”, but potentially skip sessions like “Go further with Swift Testing” until the moment you start converting your tests.
Obviously, this all comes down to how much time you want to spend on learning. However, knowing everything is impossible, so you better understand how to learn along the way and dive into older methods like GCD by the time you need that skill in your project.
Want to have your question answered next week? Ask your question via this form (anonymously)