Are you looking for a job after graduating from a bootcamp? If you want the mentorship experience you had at bootcamp while growing your skills on the job, consider working with a bridge organization or apprenticeship program. Both types of programs offer the opportunity to earn a living while gaining valuable mentoring and training.
What is an apprenticeship?
What is an apprenticeship? It’s safe to say you won’t be getting coffee. It’s similar to an extended bootcamp. You’ll spend the bulk of your time working through projects alongside seasoned developers and other apprentices. A dedicated mentor will work with you, providing guidance and instruction on areas of challenge or weakness.
In his book Apprenticeship Patterns, Dev Bootcamp founder Dave Hoover draws on Christopher Alexander’s definition of apprenticeship in A Pattern Language, “The fundamental learning situation is one in which a person learns by helping someone who really knows what he is doing.” Dave elaborates further on the ideal work environment for a recent bootcamp grade in this Talking Code podcast, “the ideal is that there’s strong mentoring, whether it’s a formal apprenticeship or just a strong mentoring program, because after a few months of self study and Dev Bootcamp, there’s still so much to learn.”
If you’ve graduated bootcamp and aren’t quite sure of your next step, consider working with a bridge organization to find an apprenticeship or applying directly to an in-house apprenticeship program.
Bridge Organizations give coding bootcamp grads an opportunity to gain experience working on real projects so that they can apply to full-time jobs with a great portfolio of projects. Bridge organizations often offer the chance to learn new skills and coding languages on top of those learned at bootcamp.
The application process begins with an online application, followed by a coding challenge. Depending on the result, applicants are referred to additional learning resources or are interviewed and introduced to their network of 300+ hiring partners. For international students, Some companies can sponsor an H1B visa, but you must be in the USA.
A100 is a hybrid bootcamp/apprenticeship program in Connecticut. The program places undergraduate computer science majors and individuals with technical skills and aptitude in paid part or full time apprenticeships that lead to full-time jobs. Students should already have knowledge of programming and experience learning the fundamentals to build small personal projects. For 12 weeks, students undergo training in various concepts. Because the program is for experienced developers, training time is limited and more time is spent working on team projects. After the initial training period, apprentices are placed with companies in the Connecticut area.
Code Ingenious (NYC)
Moove-it Mastering Ruby (Austin, TX)
Moove-it is a free 3-month mentorship program in Austin, Texas, where people with some experience and background in web development can improve their skills and gain useful experience. It is a full-time, in-person program where students work on real-life projects.The program is led by a senior developer who provides guidance and support. At the end of the program students should be able to code Ruby on Rails (RoR) web apps, understand the RoR technology stack, define clean and efficient APIs, write automated tests, and be familiarized with key tools in the agile development process. Participants are evaluated regularly through technical tests to enable them to pass to the next section of the program. Exceptional students may be offered a job at Moove-it.
In addition to bridge organizations, there are companies that have targeted apprenticeship programs designed to help you learn and grow on the job. The apprenticeship programs we’ve sourced below have the following characteristics are all paid apprenticeship and unlike bootcamp require no fees or costs to participate.
Apprentice.io (thoughtbot) (USA, Europe)
Apprentice.io at thoughtbot is a three month apprenticeship program for intermediate level developers and designers seeking the opportunity to level up. In addition to working on actual thoughtbot client projects, apprentices are paired with a mentor who offers instruction and assistance with specialized tasks. Each month, the apprentice works with a new mentor and team. Following a successful apprenticeship, apprentices are promoted to a full-time position at thoughtbot or paired with other organizations. We talked with Jessie, a Dev Bootcamp grad, about her transition to an apprenticeship at thoughtbot.
Wondering what it’s like to apprentice at thoughbot? Check out this Talking Code podcast with thoughtbot developer, Ben Orenstein about leveling up from junior to senior developer.
Detroit Labs (Michigan)
Detroit Labs offers a three month apprenticeship program to individuals with no formal training in software development. The program involves classroom training as well as the opportunity to work directly with developers. In addition to participating in the apprenticeship, successful candidates are promoted to full-time positions at Detroit Labs or a partner company at the end of the program. Applicants should live in or near Detroit, Michigan or be willing to relocate at their own expense.
8th Light (NYC, LA, Chicago, London)
8th Light is unique in that all hires come through their apprenticeship program. The program includes personalized curriculum and intense periods of both study and practice. Successful applicants are handpicked by their mentors. Depending on the location, apprentices can choose to learn User Experience or Software Development. There are three tiers to the mentorship program — Student (three to four month apprenticeship, limited experience writing software), Resident (five to six month apprenticeship, 1 year of experience) and Craftsman (two to four month apprenticeship, multiple years of experience).
GE's apprenticeship program offers people with a passion for software craftsmanship an opportunity to enhance and improve their software development skills. The apprenticeship is designed to support participants in their transition from academia to working in a professional environment and gives participants experience working on real-world GE projects alongside experienced industry mentors. It is a paid apprenticeship with flexible work hours, and candidates must be currently pursuing a bachelors or masters degree in computer science or computer engineering.
Greater Sum (Atlanta, GA)
Greater Sum is a software development company which takes on junior developers to become apprentices and work on real projects for clients. Apprentices spend 20% of their time on structured learning activities, and 80% of their time learning on the job with a senior developer mentor. Greater Sum apprentices are often recent computer science degree or coding bootcamp graduates, or may already have experience in the industry. At the end of the apprenticeship, there is the chance to be hired full time as a web developer, or placed with another company.
The LEAP Engineering Acceleration Program is a 16-week, immersive program to give aspiring developers real-world experience. Participants will learn through traditional classroom learning, and through working on hands-on projects. The LEAP program was created by Microsoft as an alternative way to source diverse talent of all backgrounds, that may otherwise be overlooked. Find out how Jeff got accepted to Microsoft LEAP after graduating from Dev Bootcamp.
P’unk Avenue (Philadelphia)
The six month apprenticeship program trains a small cohort of apprentices in industry standards through readings and work on client projects with the final goal of joining the team as a full-time employee. Apprentices should have some professional experience prior to applying, but most importantly should have a desire to work with mission-driven organizations and make a contribution to their professional team and workplace. P’unk is seeking candidates that share their interest in urbanism, knowledge creation, wellness and arts and culture.
Hashrocket (Florida, Chicago)
The six month Hashrocket internship turns junior developers into seasoned Rails consultants. Throughout the course of the programs, apprentices will pair program with other program participants as well as seasoned developers. Apprentices will have the opportunity to work on real client projects as well as training applications. The final goal of the program is to join the team as a full employee.
Applicants should have basic Ruby and Rails knowledge, some professional experience and knowledge of Agile development. Individuals with knowledge of Vim and pair programming experience are especially encouraged to apply. Apprentices will receive health benefits, a 401K and all-expenses paid to attend conferences.
Subvisual offers 10 week apprenticeships in both development and design. Upon completion of the program, apprentices may receive an offer for a full-time position at Subvisual or a partner company. Both recent graduates and experienced professionals are welcome to apply.
How did you find a job after bootcamp? Share your tips with us in the comments!
4 Obstacles New Coders Will Overcome
Flatiron School co-founder Avi Flombaum shares 4 obstacles you will overcome while learning to code
Node.js: An Intro for Beginners
What is Node.js? Should you learn Node.js? Read this in-depth overview for beginners.
4 Benefits to Learning React
Should you learn ReactJS? See tips from a Sabio Grad!