естественно, но так скажу, сроки заранее обговариваешь с запасом, что бы в случае чего можно было переписать проект и нормально уже все сделать, + во время разработки ты реально заставляешь себя учиться если не знаешь что то, даже если не знаешь англ.. бошка в такое время как буд то осознает прочитанное, хоть и не понимает.. ну или у меня так, хрен его знает
эффективность такого обучения скорее в том, что после первых попыток ты не забьешь, потому что тебе по башке дадут. если ты делаешь проект-пустышку для себя, то после неудавшихся попыток забьешь и никто по башке не даст.