A Concrete Definition of How to go from Junior Developer to Mid-level
summary
Starts with a checklist: 12 concrete things that mark the jump from Jr to mid-level — naming and splitting functions to avoid massive view controllers, decouple code instead of boolean spaghetti, write tests so future edits don’t break features, and use source control for safe releases. Also covers networking basics (GET/POST/500s), common iOS pieces like table views and delegates, reading classic CS texts, and the habit of asking questions.
AI-written summary · about
chapters (15)
- 0:00Intro
- 1:51What does the internet say a mid-level developer is? Mid-level/journeyman - demonstrates ability to research solutions to imperfectly defined problems and tasks; demonstrates understanding of teamwork, collaboration, tools, and processes used; collaborates regularly with other mid- and senior-level developers to ensure work is smoothly advancing the team toward the goal
- 3:05Things that everyone says you should do
- 3:55Break Things into Smaller Pieces * Hard to reason about what you're reading * Hard to find things
- 6:55Tests a. How to write them? b. What is a good test? c. What is the point of tests?
- 7:53General Computer things
- 9:26a response? • What is the difference between a Get, Put, Post, and Delete? • What does 200 mean? • What does a 500 mean? • What is a header?
- 10:13Know the difference between immutability and mutability and why knowing the difference is important
- 11:00JOS Specific things
- 11:21this includes tools. Xcode shortcuts, breakpoints, dependency management • view lifecycle • sizing (this is self sizing things but also constraints) • common design elements (lable views, text views, buttons)
- 13:33Code by Charles Petzold Working Effectively with Legacy Code by Michael Feathers Design Patterns by the Gang of Four
- 15:29Go to meetups or find someone with more experience
- 16:15Ask F*cking Questions.
- 17:32between a jr. and a mid-level is the ability to understand the why in addition to the
- 18:54Questions? Also, thank you for listening.
related talks
41mBecoming a Mid: Two Perspectives on Leveling Up
13mGrowing Developers: Helping Junior Developers Improve & Succeed
38mBecoming a MID: Two Perspectives on Leveling Up
39mWhat Is a Junior Developer?
14mJunior.next()
46mFrom Senior to Junior: a Survival Guide
24mSo You Think YOU'RE a Junior Dev?
01h 03mHow to Level Up from Mid to Senior
