In this episode, Paul talks to Paola Mata about mentoring, enums,  Swift community, and more.

Detailed topics:

What separates a senior iOS developer from a junior developer?

What are the core skills of a senior iOS developer?

What are the levels between junior and senior iOS developer roles?

Is time-based promotion right in software development?

What is the best approach to code review as a senior developer?

How to get to senior Swift developer roles?

Do you think a degree in computer science is necessary?

How to allocate the right amount of time for projects

What are the responsibilities of a programming mentor?

What comes after senior developer, and how can you get there?

How can a senior developer keep learning?

How would you discuss problematic code with a junior developer?

What makes Swift's enums so powerful?

How would you explain enums with associated values?

What do you think are good use cases for enum raw values?

Where should enums be used more?

What new Swift API would you most want to see in your projects?

How to get involved in the Swift community

How can you get involved in the community if you can't travel?

Tips for starting your own Swift meetup

Tips for introverts who want to attend a meetup

Should we build an presence online before going to a meetup?

How to find a software engineer mentor

Wrap up 

Podden och tillhörande omslagsbild på den här sidan tillhör Paul Hudson. Innehållet i podden är skapat av Paul Hudson och inte av, eller tillsammans med, Poddtoppen.