The best way to become a software craftsman is to learn from other craftsmen. Receive direct mentorship from the industry's best, and dive in to real projects to put your skills to the test. Are you ready for the challenge?Apply Today!
The goal of the Academy is to bridge the gap between graduating from a bootcamp (or from college with a technical degree) and demonstrating the experience to work as a solid Developer on professional projects.
Rather than being a program looking to launch many students into the software development field, we are focused on investing in the next cohort of promising developers at RoleModel. We take a maximum of five Academy participants each year. Those who don't make it all the way through to apprenticeship will still have received a solid foundation in Software Craftsmanship principles.
Our long term goal is to continue growing the experienced Craftsman that RoleModel is known for by investing in and training our own talent. This is demonstrated by Academy graduates John Calvin Young and Kyle Smith having achieved the level of Craftsman at RoleModel after several years of faithfully serving our customers.
This page includes details about: The Academy's 3 Phases, Location & Housing, Technical Requirements, The Financial Model, The Academy's Track Record
The first two months of the Academy are dedicated to putting together your basic toolbox through a series of progressively complex challenges. You will deep dive into test-driven development, practicing Agile methodology to develop a sound foundation of skills. As you progress, your skills will be evaluated to help you grow.
After the first two months of skill immersion, you will enter into a 3-6 month apprenticeship where you will apply your education on a real-world project under the supervision and direction of a Master Craftsman and others. At the end of this phase you will be evaluated and considered for phase 3.
After your phase 2 evaluation you will enter into the residency phase. In this final stage you will work on RoleModel projects as part of a team supervised by the project's technical leader. At the end of this phase successful participants will receive a full-time position as a developer at RoleModel.
The first two months of the Academy are dedicated to putting together your basic toolbox through a series of progressively complex challenges. Subjects include but are not limited to:
Instructors are on hand for 8-15 hours per week, giving lessons and direction, checking on progress and facilitating real learning. You will have 40+ hours of reading assignments and coding exercises per week. Each participant is also assigned a personal mentor from among RoleModel's team.
Evaluations will occur at two weeks, four weeks and eight weeks to determine if you are making adequate progress. If you pass every evaluation during the Skills Immersion Phase, we will invite you to continue on to Apprenticeship.
The immersion phase prepares the participants to accelerate their journey to becoming Proficient and Expert software developers by:
The expected outcome of this phase is an Apprentice prepared to sit next to a more seasoned TDD/OO/Agile Developer without being completely lost. Such an Apprentice should be ready to absorb like a sponge while having something to offer on the trivial and non-trivial (but not incredibly complex) tasks… preparing them to participate in more and more complex tasks with competence.
Though we encourage participants to help each other out, and even occasionally assign them to pair program, each participant is responsible for his or her own project. We need to make sure each participant “gets it” and can apply what we have encouraged them to learn without relying on someone else.
In this phase, you will apprentice for 3-6 months in developing a real-world project under the supervision and direction of the Master Craftsman and others. In addition to re-enforcing the skills you've already learned, the Apprenticeship will help you cultivate the practical skills, intuition and confidence that only real on-the-job experience can provide. It will test your work ethic and your abilities to apply knowledge, to provide value through service to others, to work under pressure, to work as a team, to communicate, to seek help when needed, just to name a few.
After three months of Apprenticeship, we evaluate you to see if you are ready to move on to the Residency phase. (If you have not yet demonstrated the target skill level, we will either offer you a chance to extend the Apprenticeship phase or dismiss you from the program.)
Residents work on RoleModel projects as part of a team supervised by the project's technical leader. At the end of each three months of Residency, we evaluate you according to a skills matrix to see if you are ready to receive a full-time position as a Developer at RoleModel.
We regularly get comments from people who are amazed that the best developers they see in the Research Triangle Park area are the ones who came through RoleModel.
Previous apprentices at RoleModel Software include Nathaniel Talbott, Matthew Bass, Adam Williams, Michael Hale, Austin Taylor, Paul Nicholson, and others. Each of them have enjoyed very successful careers in software development.
Academy graduates John Calvin Young, Kyle Smith, Jeremy Walton, Adam Simon, Daniel Sullivan, Logan Peterson, Josh McLeod, Ben Smith, Connor Torrell, Nathan Sadler, Stephen Finch, and Trevor Buck are employed at RoleModel, delivering value to clients and continuing to grow.
Academy graduates Braxton Plaxco, Christian DiLorenzo, and Amanda Simon have since moved on from RoleModel, but have been successful in their software development careers.
Participants must bring their own MacBook/MacBook Pro and know how to use it. This is not negotiable because we will be using tools optimized for macOS. A good Craftsman invests in his tools. You will be working together with instructors, mentors, and other apprentices. Using similar tools makes that collaboration much smoother.
RoleModel Software's headquarters in growing Holly Springs, NC with a studio space specifically designed for collaboration. Our location is minutes from all the major highways used to navigate the Triangle (Raleigh-Durham-Chapel Hill).
We are also only a few miles from downtown Holly Springs including the Holly Springs Library and Cultural Center and a variety of recreational facilities. There is also brand new shopping complexing with dozens of restaurants, stores, and a movie theater.
A slightly longer drive gives you access to all that the Triangle has to offer, plus several smaller towns each with their own unique charm. Canoeing or kayaking on the wild and scenic sections of the Cape Fear River is also available along with other rural attractions.
The Craftsmanship Academy may be able to assist in finding affordable housing of various sorts. Housing requests will be handled on a case-by-case basis depending on availability. If you are interested in housing, please check the appropriate box on your application. If you are accepted into the program, we will work out those details.
RoleModel leverages an Income Share Agreement (ISA) for participants to fund the tuition portion of the Craftsmanship Academy. Beyond Phase 1 (Immersion) successful candidates will receive a job offer to continue their apprenticeship at RoleModel.
Are you ready to start your journey to becoming a software Craftsman? If you think you have what it takes, don't wait and apply today! We would love to get to know you and find out if you're the right fit for our program.