Chapter 15. Where to Swift from here

 

You’ve made it to the end; it’s time to give yourself a big pat on the back! You’ve touched upon many language-specific points and best practices, and you’ve expanded your technical arsenal to attack many different problems in a Swifty way. Even better, you have seen how Swift is a collection of modern and not-so-modern concepts wearing a modern coat. These concepts will stay with you in your programming career. Next time you see an exciting new framework or even a new language you want to learn, you may recognize generics, map, flatMap, sum types, and optionals and apply the concepts straight away. Understanding these core concepts carries more weight than a neat Swift trick or a shiny framework.

I hope that you embraced these concepts and that your day-to-day work has gotten a big quality bump. And I hope that helps you get that interesting job or exciting promotion, or it allows you to get those pull requests merged quicker while teaching others powerful ways to write Swift code.

But what should you do next? Read on for some ideas.

15.1. Build frameworks that build on Linux

15.2. Explore the Swift Package Manager

15.3. Explore frameworks

15.4. Challenge yourself