Real project based learning for coders

I like the project based approach of this: https://github.com/rezoner/unfinished-asteroids

Every time I get a new job I am being thrown right into middle of the action. No tutorials, no babysitting - just a real project and a task to complete.

It is a very stressful and frustrating at the beginning - but - after a short while not only I have completed the task - but also have this feeling that in a month of practice I’ve learned more than in a year of solving theoretical and imaginary problems.

So - I’ve prepared an unfinished game - and a plot for you as a new employee. Let me know does it work and what was your experience with it.