Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
RailsConf 2018: The Practical Guide to Building an Apprenticeship by Max Tiu Currently, our industry has a surplus of bright junior developers, but a lack of open junior positions. Building a developer apprenticeship in your organization is a great way to provide a haven for these talented devs, while simultaneously making your team more productive and easing the pain of hiring. In this talk, you'll learn from the mistakes I've made and wins I've had in creating an apprenticeship. From pitching the idea to growing your apprentices, you'll gain a step-by-step guide to successfully building your own apprenticeship program.
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
### Summary of 'The Practical Guide to Building an Apprenticeship' This video features a talk by Max Tiu at RailsConf 2018, focusing on creating a developer apprenticeship program. It addresses the disparity between the high volume of junior developers, who often emerge from boot camps, and the lack of positions available for them. An apprenticeship program is presented as a viable solution for organizations looking to foster junior talent while enhancing team productivity. #### Key Points Discussed: - **Need for Apprenticeships:** - Junior developers are abundant, yet full-time entry-level positions are scarce. Apprenticeships can bridge this gap by offering structured, long-term options for growth. - They promote diversity in tech, providing opportunities for underrepresented groups in the industry. - **Program Structure:** - The program typically lasts around four months and focuses on sustainable growth over specific tasks. - Apprenticeship differs from internships as it emphasizes an overarching development experience rather than task-oriented contributions. - **Foundation for Implementation:** - Key components for establishing an apprenticeship include a clear plan, budget, and strong buy-in from company leadership. - Emphasis on return on investment by reducing hiring and onboarding costs for new engineers. - **Hiring Process:** - Importance of a fair and unbiased hiring structure to increase diversity. - The process involved anonymous evaluations of applications, a coding challenge, and final interviews focused on problem-solving skills and eagerness to learn. - **Onboarding and Growth:** - Comprehensive onboarding akin to regular hires, mentorship support, and exposure to various teams and tasks to foster independent growth. - Regular check-ins and team interactions are vital to guide apprentices through their development. #### Significant Examples: - The speaker narrated their experience setting up a four-month apprenticeship program that resulted in hiring two successful apprentices after their term, illustrating the effectiveness of the structured approach. #### Conclusions and Takeaways: - An apprenticeship program not only supports junior developers but also benefits organizations by increasing team connectivity and enhancing overall productivity. - Investments made into apprenticeships can yield long-lasting contributions to the engineering workforce and workforce diversity—offering junior developers sustainable careers in the tech industry.
Suggest modifications
Cancel