Filling Amazon’s 50,000 jobs means finding new ways to train software engineers in the U.S.
This approach to education is project-based (hands on) and utilizes peer-learning (teamwork). Schools practicing this methodology have no formal teachers and no lectures. Instead, students learn by practicing and collaborating with their peers. This methodology seems at first counterintuitive, as most of us were educated through lectures, and then expected to recall the information we learned during an exam. That is what most college and coding bootcamps use.
But it turns out that for many of us, the best way to learn is not to listen to a teacher, but to learn by doing. In this project-based education, students are given challenges and minimum guidance to get started. Then they use their creativity, browse the largest library that has ever existed (the Internet), and work as a team to achieve their goals. Along the way, they seamlessly learn the tools, knowledge, and soft skills that will make them great professionals.