«Я не понимаю, зачем вообще ходить сюда. Ещё когда я делал бота, бывало, что я сидел и одно, второе занятие просто сидел и писал код, ничего от вас не узнавая. И я думал — я ведь и дома мог так посидеть и код пописать. А мама деньги платит. Вы вот [язык, который я сейчас изучаю] сами знаете?
Я потому и перешёл на другую технологию, что хотел серьёзную программу сделать, с иконкой и чтоб загрузить можно было на [агрегатор программ — вроде Google Play, Microsoft store, откуда можно установить программу]»
Вот так дела. Я вроде всё ему объяснял, но оказывается, нужно всё объяснить поподробнее
«Я этот язык знаю не очень хорошо, я его не так часто использую, хотя курс по нему прошёл ещё в студенчестве. Но тебе этого уровня вполне себе хватит.
Насчёт того, что деньги платят за тебя — на самом деле, ты за них получал больше остальных. Я трачу на подготовку к занятию час — к занятию со всей группой. Над твоими проблемами я сидел и 3, и 4 часа, и сколько требовалось. С какого-то времени ты начал утыкаться в такие проблемы, что за неделю не успевал разобраться, очень долго сидел над ней. У тебя очень интересные и нестандартные идеи, поэтому ты и утыкаешься в такие редкие проблемы, по которым иногда трудно найти информацию. Смог бы ты сам с этим всем разобраться? Думаю, пока ещё нет.
Я готов тратить время так на не очень большое количество учеников, у кого способностей больше. Кроме того, за деньги ты не только моё время на занятии и вне его получаешь. Ты получаешь возможность сидеть в этом месте, работающий компьютер, безопасное общение с остальными такими же, как ты. Тебе ведь нравится с ними общаться?»
«Да. Понятно.»
«Вообще, я же показал тебе [технология, которую К решил изучать]. И ты увидел, что с самой технологией сможешь разобраться. Есть много материалов, есть видео. Проблемы у тебя будут именно с кодом — язык ведь более сложный, чем Python».
«Да, и мне непонятно, зачем все эти сложности».
«Поверь, когда пишешь уже очень большую программу, сотни и больше строк кода, эти сложности наоборот, начинают всё упрощать, ведь они дают структуру твоему коду. И Python тоже начинает превращаться в такое же. Просто когда программа небольшая, на нём можно писать проще
Так что, итого — ты действительно можешь изучать многое сам. Я могу помочь тебе изучить основы языка C# , который используется в Unity. Могу помочь изучить алгоритмы — они нужны для создания игр, да и вообще все лучшие программисты алгоритмы знают. Например, рекурсию.»
«А что такое рекурсия»?
На этом наша беседа и закончилась, потому что К принялся изучать рекурсию. Вместо того, чтобы сломать ему голову, как это обычно происходит, рекурсия только очень повеселила К. Я согласен — она смешная.