Добро пожаловать обратно! Итак, около недели назад я отправился в путешествие, чтобы выучить новый язык программирования с помощью приложения на моем телефоне. Во-первых, я использую термин «учиться» в широком смысле, я ни в коем случае не являюсь экспертом в этом новом языке, которым был Swift 4, но я почти каждый день проходил множество курсов/программ по программированию, поэтому я могу как бы понять, насколько хорошо я владею новым языком, и хотя я считаю, что многому научился, я не думаю, что готов получить работу, используя Swift ☺️. Тем не менее, для бесплатного приложения в App Store / Google Play Store я удивлен, насколько замечательным был опыт.

Добро

Начнем с того, что конкретное приложение, которое я использовал, называлось Solo Learn, оно бесплатно в магазинах приложений, но есть профессиональная версия, на которую можно подписаться, я не подписывался на профессиональную версию и использовал только бесплатную версию. Теперь я постараюсь не хвалить и не жаловаться на это конкретное приложение, а вместо того, чтобы говорить об опыте фактического процесса обучения на вашем телефоне. Во-первых, одной из моих любимых вещей в этом было удобство доступных курсов, многие приложения в магазине приложений доступны в том же формате, и просто иметь возможность быстро узнать еще несколько вещей о языке — это супер круто. Если бы было немного простоя, вы могли бы взять свой телефон и просто немного написать код, я считаю, что это одна из самых ценных вещей в обучении с вашего телефона.

Вдобавок ко всему, почти все приложения, которые я нашел, были в значительной степени ориентированы на новичков, поэтому, если вы только начинаете свой путь программирования, вы можете просто загрузить приложение и понять основные основы любого языка, который вы хотите! В моем примере я изучал Swift, язык, созданный для разработки приложений для iOS, я почти ничего не знал о Swift, поэтому мне было очень легко следовать их руководствам и даже кодировать немного синтаксиса на моем телефоне, что казалось чрезвычайно классно. В этих приложениях были викторины, образцы кода и множество других примеров, которые действительно позволили мне довольно быстро понять этот язык. Теперь я эксперт по Swift? Абсолютно нет, даже не близко, ОДНАКО, чувствую ли я себя более комфортно с этим конкретным языком? Абсолютно! Кроме того, мне не нужно было загружать IDE + тот факт, что я использовал это приложение только тогда, когда мне было скучно, действительно делал его похожим на беспрепятственный процесс обучения. Но не все было идеально.

Плохо

Есть только несколько жалоб, которые у меня были с опытом обучения при использовании вашего телефона, я не хочу слишком сильно критиковать само приложение, так как я действительно считаю, что большинство этих приложений предлагают большую ценность бесплатно. Во-первых, на протяжении большей части моего опыта я в основном заполнял пробелы в определенных блоках кода, вначале я ничего не кодировал, позже вы переходите к более интенсивным сеансам кодирования, но я просто знал, что если бы я следил за книгой на своем компьютере, я, вероятно, смог бы узнать больше за «то же время, которое я потратил на свой телефон». Это большое «а что, если», но из соотношения «стоимость-время» я, вероятно, узнал бы больше таким образом. Вдобавок ко всему, компиляция кода полностью выполняется в приложениях, на самом деле не так много IDE для вашего телефона, которые могут компилировать все языки / пакеты (есть некоторые доступные приложения, но есть довольно много ограничений по сравнению с ПК) , поэтому вы весьма ограничены в своем устройстве, когда хотите выйти за пределы приложения. Также я обнаружил, что устранение неполадок кода, который я написал, было довольно сложно на моем телефоне, были также некоторые проблемы с ошибками, когда я искал, как что-то сделать, возвращался в приложение, и оно перезапускалось, удаляя весь код, который у меня был. только что написал (может быть проблема с оперативной памятью / программным обеспечением).

Вердикт

Честно говоря, я думаю, что изучение программирования на вашем языке — это отличный способ начать программировать. Вы можете так многому научиться за столь короткое время практически без каких-либо начальных затрат. Обычно вам нужно купить курс или записаться на него, установить все программное обеспечение, чтобы начать работу с вашим конкретным языком + вашу IDE, но на свой телефон вы можете просто загрузить приложение и начать работу. В моем случае, поскольку я не знал Swift, это действительно помогло мне понять основы этого языка, и хотя я не чувствую себя комфортно, кодируя огромный проект на Swift, я определенно чувствую себя более уверенно, пройдя более тщательный курс по этот язык. Однако я скажу, как я упоминал во всех своих других статьях: кодирование побочных проектов — лучший способ освоить любой язык. Возможность кодировать свои собственные проекты (большие или маленькие) с использованием языков, которые вы только что изучили, может помочь вам развить способность кодировать на этом языке гораздо быстрее, но, как я уже упоминал, это довольно сложно сделать на ваш телефон, поэтому я думаю, что для новичков использование телефона для кодирования — отличный способ начать, но в какой-то момент вам следует перейти на ПК, чтобы еще больше развить свой набор навыков.