Starting July 2018, for every article, we set out to accomplish one or more objectives (the “O” in OKRs), and the success of these objectives will be measured by or determined by some key results (the “KRs” in OKRs). The key results are the specific concepts or ideas you will learn and the steps you will take to accomplish the objective(s).
In this article, we set out to accomplish the following objectives, all of which you will realize when you read the article and complete the exercises at the end:
- Understand *why* a significant number of students in coding schools and course platforms quit their programming education before they graduate and before they gain employable skills and expertise, so that you can avoid the same fate.
- Make all necessary plans and sacrifices to ensure you will complete your entire programming training, or at least complete enough of your training (that is, enough to acquire gainful skills and expertise) to get a rewarding job or help you attain proficiency.
Most people who pay for online programming courses (à la carte courses, programming boot camps, MOOCs, coding academies, CS degree at university, etc.) or sign up for free coding courses usually quit a few days or weeks or months into the program—a good amount of time before they acquire any useful value from the program,