Я начал заниматься программированием в университете . Тогда я посчитал это скучным занятием (в особенности из-за старых методов обучения 70-80х годов). Я разработал сервисы на С++, которые теперь кажутся мне примитивными, и бросил это, хотя и ощущал, что для множества задач написание программы было бы лучшим решением.
Несколько лет назад, мой друг предложил зарегистрироваться на платформе GeekBrains. В тот момент там была акция Приведи друга и получи бесплатный курс. Я прошёл начальный курс программирования и написал первые программы на JavaScript. Это меня увлекло, и я начать писать код для простых игр на двоих . Позже, мой брат, который уже семь лет занимался SEO продвижением и самостоятельно создавал сайты , увидел мои результаты. Он предложил мне помощь в создании сайтов и дал мне несколько рабочих заданий. Постепенно я учился верстке, созданию JavaScript-кода и другому. Хотя я не всегда хорошо понимал основы этих технологий, я допускал ошибки, которые затем исправлял другой опытный программист, сотрудничающий с моим братом. Со временем я стал выполнять более сложные задачи, но из-за отсутствия фундаментальных знаний самообразование было затруднено. В 2018 году я понял, что нужно серьезно заняться изучением программирования. Тут я и подумал про GeekBrains. В результате прошел много курсов по Android-разработке. Сначала серию вводных уроков, таких как git, базы данных и основы Java, которые были очень полезны. Курсы разделены на короткие уроки по 5-10 минут каждый. Если после каждого урока выполнять практическое задание, можно легко и быстро (в течение нескольких дней) пройти весь курс. Выполнение практических заданий очень нужно, поскольку они разработаны с учётом возрастающих навыков и знаний студентов и полностью охватывают все аспекты. Данные курсы предоставляются бесплатно. GeekBrains предлагает различные курсы, включая как платные, так и бесплатные. Платные курсы могут быть приобретены отдельно или в виде пакета, называемого профессией или факультетом. Факультеты обычно включают в себя более широкий спектр курсов и стоят дороже, в то время как профессии предлагают более специализированное обучение и стоят меньше. GeekBrains также предоставляет возможность оплаты курсов в рассрочку, что может быть полезно для тех, кто хочет получить качественное образование, но не может оплатить его сразу. Обучение длится около года (на самой популярной программе), поэтому удобно распределять не только время, но и финансы.
В этой онлайн-школе довольно часто проводятся распродажи с большими скидками, вплоть до 45%. Я лично воспользовался одной из таких акций и прошел курс по обучению андроид разработке со значительной скидкой. После оплаты выбранного курса, доступ к его материалам становится доступен в специальном разделе “Обучение” на сайте GeekBrains. Вводное обучение можно начинать в любое время, но для доступа к основным модулям необходимо завершить предыдущие. Занятия проходят в формате вебинаров обычно в вечернее время, после работы. Каждый курс разделен на несколько потоков, обучение в которых проводят несколько отдельных преподавателей. На GeekBrains каждый студент, завершивший курс, оставляет отзыв о преподавателе и самом курсе, что позволяет другим студентам получить представление о том, как проходит занятие с конкретным спикером. В ходе изучения материалов уже пройденных мною курсов я заметил, что представленные методические пособия и примеры кода на GitHub быстро устаревают из-за постоянного развития технологий. Кроме того, появляются новые сервисы и инструменты, которые не рассматриваются в данных теоретических блоках. Преподаватели GeekBrains очень профессионально помогают разобраться со всеми возникающими вопросами. Они адаптируют код под изменяющиеся условия (которые могут меняться даже за полгода — время обновления версии API). Дают подробную обратную связь и помогают разрешить все вопросы. Знакомят студентов с новыми технологиями и шаблонами разработки. Занятия проходят очень живо и увлекательно. Никакой скуки, которые часто отталкивают от учебы в высших учебных заведениях, здесь нет. Завершаются уроки выполнением домашней работы, которую необходимо сдать к следующему уроку. Однако его можно выполнить и позже. Задания отправляются на проверки, и затем вам указывают на ошибки и возможные доработки. Если какая-то ошибка появляется у многих учеников сразу, то на следующем уроке вебинар начинается с разбора задания и подробного объяснения хода решения. На мой взгляд, совокупность практических работ, которые в конце курса представляют из себя готовый проект или кейс, является одним из главных преимуществ GeekBrains и способствует получению отличных результатов у тех, кто учится . На GeekBrains помимо преподавателей за каждым студентом закреплен наставник. С ним можно общаться в специальном поле сообщений на сайте, консультиорваться по домашкам и разбирать принципы написания кода на вашем личном примере. Наставниками становятся студенты, прошедшие курс ранее. Это дает возможность каждому освоить хорошую базу для работы в интересующей области.