Для начала нужно зарегистрироваться на Google Play как разработчик, цена 10$. Потом можешь свое приложение продовать в Play Market за определенную сумму или монетизировать с помощью рекламы. У Google есть партнерка AdMob которая предоставляет рекламу для приложений и игр.
Начал заниматься этим делом с нуля в 47 лет. Мой фреймворк - это 1С. То есть, с одной стороны, это абсолютно прикладное объектное программирование, с другой стороны - сейчас это серьёзная кроссплатформенная штука, под которой можно заниматься и веб-программированием, и написанием мобильных приложений.
Мои успехи меня удовлетворяют. Никто надо мной не "ржал", да меня это в любом случае никак не трогает.
Хочу также сказать, что всё это сугубо индивидуально. Главное - это личные мотивы, интересы и склонности. А ещё хочу сказать, что самый дешёвый товар, который можно купить на рынке - это мнение другого человека.
Так что принимайте решение, ставьте цели и дерзайте. Возраст - это не главное.
Программа Скретч это так называемый язык программирования для детей среднего и старшего возраста – для школьников.
Сам язык создан на идеях конструктора Лего. Скретч 3.0 является улучшенной версией и сделан на HTML5, используя движок WebGL, это именно то, что можно писать программы для мобилок на Андроиде.
Для программирования в Скретче используется метод перетаскивания мышью блоков из палитры блоков в область скриптов.
Функционал блоки состоит из 10 групп и определяется цветом - смотрим скрин.
Блоки бывают трёх видов: блоки стека, блоки заголовков и блоки ссылок.
Резюме: как я написала выше: Скретч - это язык программирования для детей.
Суть явления очень простая. Есть 3 вида кода: русский, китайский, индусский.
Русский код это когда все аккуратно причесано, повторяющиеся фрагменты кода выносятся в общие модули.
Китайский код. Относительно хорошо все причесано, оптимизировано, но при этом повторяющиеся фрагменты кода встечаются в разных объектах. Общие модули они НЕ используют.
Индусский код это ситуация, когда код просто ужасный. Например, если индус нашел ошибку в коде, он не будет разбираться в ее причинах, а напишет примерно ситуацию так:
Если обрабатываемыйобъект = указанныйобъект Тогда
обработкауказанногообъекта();
Иначе
обработкаостальныхобъектов();
КонецЕсли;
При этом индус даже НЕ понимает, что в указанном объекте типовая обработка НЕ срабатывает по причине того, что в нем, что-то не так забито.
Дамп базы данных можно по-другому назвать клоном или копией этой базы данных.
Базу данных можно создать самому. Для этого необходимо мало-мальски разбираться в структуре базы данных. Надо иметь понятие о таблицах, столбцах, идентификаторах ID, VARCHAR базы данных, понимать что такое кодировка utf8_general_ci (или другая), в общем поначалу всё это будет сложновато и можно наделать ошибок.
Но можно пойти по легкому пути: импортировать уже готовую базу данных или таблицу базы данных, то есть дамп базы данных. Импорт дампа задача значительно проще, для этого в PhpMyAdmin выбрать пункт «Импортировать таблицу», и указать место где лежит дамп вашей будущей таблицы.
Дамп таблиц базы данных используется и для других целей, например, если все данные вашей таблицы необходимо перенести в другую базу данных, достаточно будет выполнить экспорт, а затем импорт в другую базу.
Так же дамп базы данных используют для резервного копирования, хотя в настоящее время на всех нормальных хостингах резервное копирование не только базы данных, но и всего сайта выполняется раз в сутки полностью автоматически. Поэтому при любом сбое можно просто удалить испорченную БД, взять на своем хостинге более раннюю по дате копию своей базы данных (дамп БД) и импортировать ее в своей панели управления PhpMyAdmin.