лучшие школы для программистов

Где обучать детей программированию?

Ежегодно HeadHunter проводит “Школу программистов”, где обучает студентов и молодых специалистов всем хитростям разработки, а также работе в команде. Помимо языков программирования ребята изучают основы дизайна, тонкости командной разработки.

Недавно мы стали обсуждать, как быть родителям, если их дети хотят стать разработчиками. Вопрос интересный хотя бы тем, что в нашем техническом департаменте свыше 130 сотрудников — практически каждый имеет свой собственный путь в разработку и единую историю успеха выявить сходу не удалось.

Я озадачился этим вопросом и решил опросить коллег-родителей, какие курсы, книги и сайты можно посоветовать начинающему программисту. По итогам собрал для вас подборку материалов, которые, по мнению коллег, помогут детям освоить азы разработки.

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

Что получилось

//Сайты

Если ребенок хочет изучить Python, это можно делать не только по книгам, но и с помощью качественного бесплатного онлайн-курса на udacity.com: Programmic foundation with python.

Окей, курс пройден. Но в мире столько интересных задач, которые можно решать накапливая баллы, объединяясь с друзьями в группы и хвастаясь результатами: Codewars. Ачивки, грейды, хорошие задачи — такие опции мотивируют учиться и работать даже взрослых ребят.

Также можно обратить внимание на подобные первоисточники таких проектов, как Project Euler.

Пусть ваш начинающий разработчик порисует черепашкой фигурки, сделает пару полезных программок. Для начала это то, что нужно, чтобы определиться, хочет ли он заниматься разработкой и есть ли у него задатки начинающего кодера. В этом поможет Codeward, который в игровой форме научит детей навыкам и понятиям, универсальным для любого языка программирования.

// Очное обучение

У ребенка горят глаза и он хочет глубже заниматься разработкой и общаться с теми, кто также интересуется этим?

Для детей помладше существует школа «Интеллектуал».

А вот для 10-11 классов рекомендую попробовать поступить в СУНЦ при МГУ:

Уровень подготовки в этих школах на высоком уровне и может упростить поступление в ведущие ВУЗы.

Дополнительно рекомендую обратить внимание на всероссийскую школьную акцию Минкомсвязи и Минобра “Урок цифры” (ранее “Час кода”). Урок по программированию проводится раз в год (обычно зимой) для школьников с 1 по 11 класс по всей России. Может, именно он станет для вашего ребенка первым шагом в большой и интересный мир all things coding?

// Кружки

При многих профильных университетах есть кружки и вечерние школы, где читают курсы сверх школьной программы.
При МГУ их два:
— механико-математический факультет
— факультет вычислительной математики и кибернетики
Также есть кружки в Центре непрерывного математического образования.

// Заочные школы при ведущих вузах

Если вы живете не в Москве, или не хватает время на очное обучение, всегда можно поступить на заочное:
— заочная школа физтеха
— СУНЦ МГУ

// Олимпиады

Если ребенок заинтересовался алгоритмами, пишет реализацию quick sort быстрее, чем вы успеваете ее нагуглить, а алгоритмы на графах вы освежили вместе с ним, то однозначно можно пробовать свои силы в Олимпиадах.

// Книги

Что по поводу книг, они не успевают за последними релизами, однако дают понять базу, учат основам грамотно и по порядку.

Начать можно с книг издательства “Манн, Фербер, Иванов”:

Программирование для детей. Иллюстрированное руководство по языкам Scratch и Python
Авторы книги предлагают ребенку простые проекты игр и анимации, которые вовлекут его в процесс разработки. Познакомят его с основами программирования и научат двум наиболее распространенным языкам — визуальному Scratch и текстовому Python.

Python для детей
Эта книга — самоучитель по одному из самых востребованных на сегодняшний день языков программирования — Python. Начиная с самых простых действий, шаг за шагом вы будете писать свои программы и постигать тонкости этого языка. Свои знания вы сможете проверить сразу же на забавных примерах и уморительно смешных заданиях, справиться с которыми помогут прожорливые монстры, секретные агенты и воришки-вороны.

JavaScript для детей
Эта книга — не только введение в JavaScript, но и вообще в программирование.
Поможет узнать, как кодить на этом языке “с нуля”. Каждая глава посвящена отдельной теме, и в каждой следующей главе изучается что-то новое, опираясь на уже прочитанное. Кроме того, в книге есть упражнения, которые помогут расширить примеры и написать собственный код. К концу книги ребенок сможет запрограммировать свою игру с анимацией!

Книга специально написана для тех, кто не только любит играть, но и хочет создавать что-то новое. Поможет с легкостью освоить программирование, просто играя в Minecraft. В этом помогут пошаговые инструкции, позволяющие построить дом, фантастическое сооружение или 3D-копировальную машину.

А тем, кто постарше не стоит забывать про классику жанра типа «Совершенного кода» или GoF. «Приемы объектно-ориентированного проектирования. Паттерны проектирования» —
Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес

// Другие варианты

Однозначно есть смысл походить на конференции/митапы — это может подкинуть идеи, заинтересовать.

Есть даже крутой опыт Ревел Карлберг Вест, 9-летней девочки из Нью-Йорка. Она пошла выступать на митап в Нью-Йорке и сейчас при поддержке сообщества развивает свою собственную библиотеку React hooks.

Сформировалось мнение, что детям нужно пробовать. Пробовать всё сразу или по очереди, и по себе уже смотреть, что нравится, а что — нет.

Даже если в итоге разработка у ребенка не пойдет, есть ощущение, что базовый навык программирования будет must have в вакансиях будущего — а в вакансиях мы толк знаем!

Конечно, здесь не всё — поэтому ждем ваши рекомендации в комментариях. Онлайн-курс, книга, сайт, форум — любой вариант из нашей подборки. Автор самой залайканной рекомендации получит все 4 книги, которые я посоветовал, и ценный мерч от HeadHunter.

Источник

Лучшие курсы программирования

Курсы программирования формируют общую IT-образованность, создают платформу для разработки программ на одном или нескольких языках: Java, JavaScript, C#, PHP, Python, C++, Swift, Ruby, Go, SQL. Пользователям предстоит усвоить базовые знания и навыки по информатике, системам исчисления, построению алгоритмов, свободного общения с компьютером на Windows или MacOS. Осознать масштабы проникновения и перспективы IT. Выбрать доходную IT-специальность: блокчейн-разработчик криптовалют, ABAP-программист, специалист нейролингвистических технологий (НЛП).

Как правильно выбрать курсы программирования

Разобраться в многообразии учебных учреждений, выбрать курсы, соответствующие требованиям рынка помогут следующие критерии:

Базовый уровень курсов освещает основы программирования, необходимые для решения множества интересных задач: умения читать код, анализировать готовые приложения, писать самостоятельно программные коды.

Обучение охватывает основные блоки:

Сколько длятся курсы программирования

Курсы продолжительностью 2-3 месяца позволяют изучить азы программирования, создать мини-проект (например, на языке Си, PHP, Java). Однако, желающим претендовать после получения диплома на позицию junior-developer, следует потратить на очное обучение минимум 2,5 года.

1. «Специалист»

Официальный сайт: https://www.specialist.ru/

Адреса в г. Москва:
метро Бауманская, Госпитальный переулок, д. 4/6, 2-ой этаж
метро Белорусская, 3-я ул. Ямского Поля, д. 32, 1-й подъезд, 5-й этаж
метро Курская, ул. Радио, д.24, корпус 1, 2-ой подъезд, 2-ой этаж
метро Пролетарская или Крестьянская застава, ул. Воронцовская, д. 35Б, корп.2, 5-ый этаж
метро Красносельская или Бауманская, ул. Бауманская, д. 6, стр. 2, бизнес-центр «Виктория Плаза», 4-й этаж
метро Полежаевская, ул. 4-я Магистральная, д. 11, 6-й этаж

Цены в Москве: 6 350 рублей

«Специалист» — лучший IT-учебный центр Москвы, сертифицированный Microsoft, Autodesk, РФ, Европе 2011-2014 гг. За 27 лет работы обучил программированию с нуля 1 000 000 слушателям. Более 35 000 отечественных и зарубежных организаций отправляют персонал в центр при МГТУ им. Баумана на курсы повышения квалификации. Ассортимент учебного центра «Специалист» насчитывает более 1000 обучающих программ: программирование для новичков, подготовка к ЕГЭ, 1С, графика, дизайн, 3ds max, Виндовс, Linux.

Курс «Основы программирования и баз данных»

Программа подойдет желающим начать карьеру в ИТ-отрасли с нуля. Курс разработан с учетом требований профессионального стандарта «Программист», утвержденного приказом Минтруда и соцзащиты РФ от 2013 года №679н. Начальный этап обучения на курсах «Специалист» посвящен азам кодирования, реализации программ посредством различных языков. Затем студенты научатся проектировать, реализовывать, программно управлять базами данных. Проведут лабораторные работы, закрепляющие пройденную теорию на практике в Москве.

Читайте также:  Органайзер спальник в багажник авто своими руками

По окончании курса программирования ученики получат свидетельство учебного Центра, признаваемое лучшими работодателями Москвы. Большинство выпускников успешно строят карьеру по популярным направлениям:

Учебный комплекс Specialist проводит занятия в 6-ти центрах Москвы, предлагает дистанционное обучение, индивидуальные уроки. Обучение в заведении «Специалист» проходит на вечерних, дневных (с10:00 до 17:00 действует скидка 20 %), занятиях выходного дня.

2. CODDY

Официальный сайт: https://coddyschool.com/

Адреса в г. Москва:
метро Парк Культуры, улица Тимура Фрунзе, 24
метро Октябрьская, Калужская площадь, 1, корп. 1
метро Курская, Нижний Сусальный переулок, 5, стр. 19
метро Деловой центр, Пресненская набережная, 8, стр. 1
метро Менделеевская или Новослободская, Новослободская улица, 45Б

Цены: 4500 рублей/месяц

3. «Шаг»

Официальный сайт: https://msk.itstep.org/

Адреса в г. Москва:
м. Марьино, Люблинская ул., д. 169 корп. 2, 3-й этаж ТРЦ «Мариэль»
м. Беляево, ул. Миклухо-Маклая, д. 36А, ТЦ «МЦ» 6-ой этаж
м. Сокол, Ленинградский Проспект, 80, корпус 17, подъезд 2(А)
м. Перово, Зелёный проспект, д. 20, 6 этаж.
м. Алексеевская, Проспект Мира, д. 95 стр. 1, 11 этаж, оф. 1125
м. Бибирево, Бибиревская улица, 8к1, БЦ «Бибиревский»

Цены в Москве: 8 500 рублей/месяц (1 раз в неделю)

Обучение взрослых программированию (15-55 лет)

«Азы программирования на «Java» позволит освоить наиболее востребованные и высокооплачиваемые языки программирования для разработки серверных и мобильных программ, видеоигр. Именно на Java основан Android.

Обучение программированию детей Москвы

Курсы программирования для школьников 9-15 лет дают возможность:

4. «IТ курс»

Официальный сайт: https://it-course.ru/web-programming/course-programming-for-beginner.html

Адрес: метро «Дмитровская», Новодмитровская улица, дом 5А, строение 2, офис 627 (Шестой этаж)

Цена в Москве: 10 600 рублей (со скидкой 10 %)

«IТ курс» — некоммерческая образовательная организация, подготавливающая компьютерных специалистов с 2005 года. За время работы учебного центра более 16000 тысяч слушателей освоили популярные направления профессий: разработки компьютерной анимации, веб-сайтов, дизайна, рекламы. Выпускники «IТ курс» успешно выполняют индивидуальные заказы, развивают собственный бизнес или применяют полученные знания в частных, государственных предприятиях. Более 50 % учащихся «IТ курс» получили трудоустройство в сфере программирования под содействием учебного заведения.

Желающим обрести хорошую специальность «IТ курс» предлагает более 100 учебных программ, включая:

Курс «Основы программирования»

Прохождение компьютерного курса «Основы программирования» поможет узнать:

Полученные знания позволят определить выбор дальнейшего направления обучения, сферы профессиональной деятельности: программирование вебсайтов, создание программного обеспечения. Обладателям удостоверения об изучении основ программирования «IТ курс» предложит углубленное изучение выбранного направления, стажировку помощником программиста, веб-программиста или программиста 1С.

5. Сетевая академия «Ланит»

Официальный сайт: https://academy.ru/

Цена в Москве: 625 рублей/час

Адрес: Доброслободская ул., д.5

Продолжительность: минимум 8 часов

Сеть учебных центров «Ланит» более 25 лет предоставляет образовательные IT-продукты в Москве. Академия поддерживает 5 направлений деятельности: обучение сотрудников, разработка учебного контента, проведение консультаций, реализация проектов под запросы заказчиков, создание электронных учебников. Команда центра предлагает 1000 авторизованных, авторских IT-курсов программирования. Предусматривает удобные формы обучения: очную, персональную, облачную индивидуальную, дистанционную.

Важно! «Ланит» является авторизованным учебным центром «Майкрософт», IBM, Kaspersky, «Линукс», Базальт СПО. Реализует авторизованные программы Dell EMC, VMware.

Каталог курсов программирования

Популярные направления для начинающих программистов:

Программы подойдут студентам, начинающим специалистам Москвы, людям, стремящимся повысить профессиональные навыки, освоить смежную профессию «с нуля».

Особенности группового обучения «с нуля»

Курсы проходят по классической стационарной схеме обучения, предусматривающей личный контакт педагога со слушателем. Выбранный формат способствует получению глубоких знаний, возможности делиться опытом с единомышленниками. Учебные аудитории для лекций, семинаров оснащены современным оборудованием, позволяют получить максимум практических навыков.

По окончании обучения слушатели курсов программирования получают документы: сертификат, подтверждающий обучение в «Ланит», удостоверение о повышении квалификации, сертификацию вендора.

Лучшие онлайн-курсы программирования в Москве

1. Нетология

Netology – университет подготовки специалистов в области маркетинга, менеджмента, дизайна, программирования, Data Science. Организация работает в сфере образовательных услуг с 2009 года, более 10 000 студентов освоили специальность, повысили квалификацию посредством онлайн ресурса. Университет работает по государственной лицензии. Пользователи, прошедшие курс обучения, получают документ, утвержденный Министерством образования, а также диплом «Нетологии».

Обзор учебных программ

В рамках корпоративного обучения доступно 162 курса популярных онлайн профессий, семнадцать программ посвящено программированию. Учебные материалы «Нетологии» сопровождаются подробным описанием, указывается период обучения, цены.

Вниманию желающим обучиться IT-технологиям с нуля предлагается:

Профессия веб-разработчика с нуля (59 900 рублей)

Будущим фронтенд-разработчикам предстоит за 13 месяцев выучить верстку HTML, JavaScript, Git, GitHub, основы PHP.

Frontend-разработчик с нуля

Для освоения профессии потребуется 16 месяцев. Курс нацелен на изучение верстки HTML, JavaScript, Git, GitHub, библиотеки React.

iOS-разработчик с нуля (69 900 рублей)

За 9 месяцев студенты научатся создавать адаптивные интерфейсы, анимационные переходы, многопоточные приложения. Создадут уникальные соцсети.

Android-разработка для начинающих (39 900 рублей)

За полгода преподаватели курсов обещают научить азам программирования на Java и Kotlin, помогут разработать многоэкранную программу для Android, с поддержкой двух языков.

Golang-разработка (89 900 рублей)

Для освоения профессии Golang-разработчика потребуется полгода обучения. Программа курса обеспечивает последовательное изучение технологий: Docker, Kubernetes, Microservices, React.

Работа с Kotlin (20 900 рублей)

На курсе длительностью 5 недель пользователям предстоит научиться писать программы под Андроид на языке Kotlin с push-уведомлениями, идентификацией пользователей.

На старте программирования (990 рублей)

Двухнедельный курс даст возможность познакомиться с языками программирования, написать первый проект — легкую игру.

Бесплатного курса длительностью 2 недели будет достаточно для создания HTML-страниц, оформления документа с использованием языка CSS.

Django: разработка веб-программ (15 900 рублей)

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

Занятия проводятся онлайн. Пропущенные уроки дублируются в Личном кабинете пользователей. По окончании учебы студенты получают тестовые и практические задания, на выполнение работы отводится 5 дней. По результатам проверки педагог поставит оценку, дает развернутый комментарий. Защищать диплом студентам предстоит по мере выполнения 70 % домашних работ, предоставления 70 % правильных ответов на тесты.

Экономия при оплате учебных программ

Netology предлагает студентам платить за курсы меньше:

Оплатить курсы университет «Нетология» предлагает картами Visa/MasterCard, электронным кошельком Вебмани, ЯндексДеньги, картой Альфа-банка, в кредит.

2. GeekBrains

Школа программирования GeekBrains работает более 10 лет. С 2016 года входит в состав компании Mail.ru Group. Количество зарегистрированных пользователей превышает 3 млн. человек. Выбору пользователей предложены онлайн-курсы, бесплатные мастер-классы. Эффективные методики обучения позволяют пользователям начать карьеру в Digital, IT «с нуля». На популярные пакеты занятий действует скидка 20-40 %.

Лучшие уроки программирования для начинающих

Образовательная платформа GeekBrains располагает выбором 140 курсов, 7 бесплатных интенсивов, 32 профессий. Наиболее популярные факультеты составляют 8 категорий:

Факультеты программирования GeekBrains готовят лучших специалистов информационных технологий на базе школьных знаний. Необходимые ресурсы, инструменты, программы клиенты GeekBrains получают в ходе обучения. Предоставляемая информация обеспечивает решение конкретных задач, предоставление лишней информации исключено.

Цены, сроки обучения в Москве

3. Otus

Otus в лице 250 опытных специалистов представляет авторские онлайн-курсы по программирования с нуля для начинающих с официальной лицензией. В основе образовательных программ лежат практические навыки, реальное владение профессией. Педагогический состав компании — эксперты, руководители успешных онлайн-проектов. Более 4 000 человек дистанционно углубили знания, овладели новыми профессиями, воспользовались корпоративным обучением вне рабочего времени за 2-5 месяцев.

Особенности курсов Otus

Otus предлагает 33 курса, помогающие развивать навыки IT-специалиста. Запись на курсы программирования осуществляется после прохождения теста. Средняя длительность обучения 4-5 месяцев. Занятия проходят в формате онлайн вебинаров, позволяющих общаться с преподавателями онлайн. Запись уроков доступна в личном кабинете пользователей. Еженедельно учащиеся получают домашнее задание, тратят 3-5 часов на самостоятельное закрепление материала. По окончанию обучения студенты сдают проектную работу (удобно использовать в качестве портфолио), получают диплом установленного образца.

Важно! Учащиеся располагают возможностью получить скидку, пройти курсы бесплатно или получить спецпредложение, используя купоны Otus.

Разработчик C++ (42 000 рублей)

Программа поможет освоить патеры проектирования, принципы создания многопоточного кода, хранить и обрабатывать информацию, понимать нюансы программирования на С++.

Android-разработчик (35 000 рублей)

Подготовка Android-разработчиков на Kotlin, создание хорошего портфолио. Опыт работы с ООП языком приветствуется.

iOS-разработчик (18000 рублей)

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

Подготовительный курс по Java разработке, (6000 рублей)

Подготовительный курс даст базу знаний для прохождения программы «Разработчик Java» и «Android-разработчик», избавит от необходимости вступительного тестирования.

Читайте также:  Спп вайлдберриз как отключить

Подготовка к Python разработке (8000 рублей)

Разработчик игр на Unity (35 000 рублей)

Практический курс для создателей Unity (игровой движок), желающих стать разработчиком игр на выбранной платформе. Один курс рассчитан на разработку трех игр.

Разработчик Golang (49 000 рублей)

Изучению подлежат сетевые приложения, микросервисы на Go.

Более 38 % студентов, успешно окончивших курсы программирования для начинающих, получили офферы от партнеров Otus.

Выбирайте лучшие курсы программирования в Москве по собственным предпочтениям и бюджету.

Источник

Обзор популярных школ программирования: личный опыт, плюсы, минусы и фейлы

В этой статье расскажу о популярных школах программирования, в которых учился лично. Это GeekBrains, «Нетология», freeCodeCamp, HTML Academy и «Хекслет». Поговорим об особенностях обучения, посмотрим на личные кабинеты студента, сравним цены.

Спойлер и дисклеймер: написанное в статье — мой личный опыт и субъективные впечатления. Сразу обозначу позицию: мир не чёрно-белый. Идеальных и абсолютно провальных школ программирования я не встречал. Преимущества и недостатки есть везде, о них и пойдёт речь. И ещё один момент: в статье идёт речь только о курсах или программах, которые я проходил лично.

Как я искал школу программирования: история по Булгакову

Когда решил изучать программирование, знал два с половиной образовательных проекта. Это «Нетология», в которой я проходил какие-то бесплатные курсы. «Основы графического дизайна», «Основы HTML и CSS», курс по Adobe XD, что-то ещё. Это GeekBrains, который просто был на слуху. Половина — HTML Academy, о которой я что-то где-то слышал.

«Нетологию» уже знал по бесплатным курсам, поэтому решил учиться здесь. Выбрал профессию Fullstack-разработчика, оформил заявку, но не смог оплатить счёт. Платёжная система не проводила международную транзакцию. После нескольких попыток провести платёж вручную служба поддержки сдалась и сказала, что «Нетология» не может принять от меня деньги.

Получилось как у Булгакова в «Мастере и Маргарите», когда бухгалтер Варьете Василий Степанович не мог сдать выручку в кассу: «Изумление его было совершенно естественно. Впервые в жизни он встретился с таким обстоятельством. Всем известно, как трудно получить деньги; к этому всегда могут найтись препятствия. Но в тридцатилетней практике бухгалтера не было случая, чтобы кто-нибудь, будь то юридическое или частное лицо, затруднялся бы принять деньги».

Пришлось идти в GeekBrains. Менеджер службы поддержки этой школы быстро сориентировался в ситуации и разделил сумму платежа на три счёта. Платёжная система провела транзакцию, я записался на обучение по программе Fullstack-разработчик в GeekBrains.

Как я учился в GeekBrains

За учёбу в начале 2018 года я заплатил 58 378 рублей. Гражданам России GeekBrains позволяет оплачивать обучение в рассрочку. Мне эта опция недоступна, так как я гражданин другой страны.

Что входит в программу обучения по профессии веб-разработчик в GeekBrains

В программу обучения фуллстэк-разработчика входят такие курсы:

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

Запись лекции по HTML и CSS в личном кабинете

Также в программе есть несколько бесплатных курсов, например, «Основы программирования», «Основы работы с Git». В качестве бонуса я получил годовую подписку на изучение английского языка в EnglishDom.

Как проходит обучение в GeekBrains

Как сказано выше, каждый курс включает восемь лекций. Лекция идёт в прямом эфире, но смотреть её можно и в записи. Если смотришь лекцию онлайн, можно спросить что-то у лектора.

Преподаватель проводит две лекции в неделю, один курс продолжается 4 недели. Курсы стартуют по расписанию. Между отдельными курсами случаются паузы продолжительностью от нескольких дней до пары недель.

После завершения лекции нужно выполнить домашнее задание. Его проверяет преподаватель. Если у студента есть вопросы, например, сложности с домашкой, можно пообщаться с менторами.

После завершения каждого курса пользователь получает сертификат. Формально для этого нужно выполнить все домашние задания.

Плюсы обучения в GeekBrains

Понравился удобный личный кабинет. В нём хранятся записи лекций, методички, выполненные домашние задания.

Есть возможность задавать вопросы преподавателям и наставникам во время и после лекции. Ответы на общие вопросы, не связанные с конкретным курсом, можно быстро получить в саппорте.

Хорошо организовано обучение вёрстке. После завершения базового и продвинутого курса по HTML и CSS я научился адаптивно верстать простые макеты, работать с Adobe Photoshop и Zeplin. Познакомился с препроцессорами, но не освоил эту тему. Лекторы уделяли много внимания методологии БЭМ.

Минусы обучения в GeekBrains

Формат интерактивных онлайн-лекций лично мне не подошёл. Я с удовольствием слушал двухчасовые выступления квалифицированных преподавателей. Во время лекции казалось, что я всё понимаю и почти всё смогу применить на практике. Но когда доходило дело до выполнения домашнего задания, понимал, что из услышанной на лекции информации усвоил в лучшем случае десятую часть.

Методички ситуацию не спасали. Чтобы выполнить домашнее задание, приходилось читать дополнительные материалы и документацию. Это требовало времени, которого семейному работающему человеку всегда не хватает.

Несовместимость с форматом обучения вышла боком на курсах по JavaScript. Базовый четырёхнедельный курс я усвоил. Познакомился с синтаксисом JavaScript и основами работы с DOM. А продвинутый курс просто прослушал. Вот мой отзыв по итогам этого курса.

Отзыв по итогам курса в GeekBrains

Обратите внимание на сертификат на иллюстрации. Он появился в личном кабинете после завершения последней лекции, хотя я не сделал ни одного домашнего задания из восьми.

Впечатления по итогам обучения в GeekBrains

Всегда стараюсь искать причины в себе, а не во внешнем мире. Поэтому после завершения продвинутого курса по JavaScript решил не продолжать обучение по профессии, а сначала разобраться с уже пройденным материалом. Только в этот момент я стал гуглить информацию о школах программирования и об обучении разработке. Наткнулся на статью Рахима Давлеткалиева на «Хабре» и узнал о существовании «Хекслета». Но об этом позже.

Как я учился на freeCodeCamp

О существовании freeCodeCamp случайно узнал, когда изучал вёрстку на GeekBrains. Занимался здесь самостоятельно параллельно с учёбой на «Гикбрейнсе». freeCodeCamp — бесплатный ресурс, но пользователи регулярно получают предложение пожертвовать на развитие сайта несколько долларов.

Что входит в программу обучения freeCodeCamp

На freeCodeCamp есть шесть разделов:

Как проходит обучение на freeCodeCamp

После регистрации студент учится в удобном ему темпе. После завершения блока обучения можно сделать пять проверочных заданий и получить сертификат.

В каждом уроке есть объяснение теории и практическая задача, которую нужно решить. Если студент не может найти решение, ему в любой момент доступны подсказки.

Урок на freeCodeCamp

Интерфейс сайта на английском языке. Это помогает во время обучения вёрстке и основам программирования одновременно прокачивать английский язык.

Плюсы обучения на freeCodeCamp

Первый плюс — обучение полностью бесплатное. Второй — сайт англоязычный, это полезно для разработчиков.

Если заниматься добросовестно и не пропускать уроки, вы не сможете двигаться дальше, пока не разберётесь с текущей задачей. freeCodeCamp приучает студентов решать практические упражнения.

Минусы обучения на freeCodeCamp

Ресурс бесплатный, поэтому на нём нет поддержки преподавателей и менторов. Это частично компенсирует форум. На вопросы студентов отвечают пользователи со статусом модератора и простые студенты.

На freeCodeCamp даётся минимум теории. Изучать программирование только на этом сайте без работы с дополнительными источниками не получится.

Впечатления по итогам обучения на freeCodeCamp

Ресурс оставил положительные впечатления. Его можно использовать для изучения или повторения основ HTML и CSS, а также базового синтаксиса JavaScript. Важный момент: freeCodeCamp погружает студента в англоязычную среду.

Как я учился в HTML Academy

Это будет короткий раздел, так как я учился в HTML Academy мало. Выиграл в конкурсе репостов месяц доступа к ресурсу. Этого хватило, чтобы получить в целом позитивные впечатления, а также повторить базовую информацию об HTML и CSS.

Обучение в HTML Academy платное. Благодаря конкурсу я сэкономил 590 рублей: столько стоит месячная подписка на интерактивные курсы.

Что входит в программу обучения в HTML Academy

Меня интересовали интерактивные курсы по HTML и CSS. Также успел заглянуть в интерактивные курсы по JavaScript.

Курсы в HTML Academy объединяются в тематические разделы, например, «Знакомство с HTML и CSS», «Структура HTML-документа» и так далее.

Читайте также:  какие форматы видео поддерживает ps3

Уроки в курсах состоят из теоретической части и практического задания. Принцип работы похож на freeCodeCamp. Но интерфейс у HTML Academy круче: удобнее и привлекательнее.

Интерфейс интерактивного урока HTML Academy

О плюсах и минусах обучения в HTML Academy сказать нечего, так как за месяц обучения я не успел близко познакомиться с ресурсом. В целом впечатления положительные, удалось бесплатно повторить основы вёрстки.

Как я учился в «Нетологии»

С платным обучением в «Нетологии» не сложилось, но зато удалось пройти курс по React бесплатно. Увидел предложение стать аспирантом «Нетологии», подал заявку, прошёл формальный отбор. Аспиранты помогают преподавателям проводить курсы. Я был модератором на курсе по основам HTML и CSS: отвечал на вопросы курсантов по самостоятельным заданиям, публиковал решения и так далее. Взамен «Нетология» открыла доступ к платным курсам.

Что входит в программу обучения в «Нетологии»

Я записался на курс по React. По состоянию на конец ноября 2019 года он стоит 18 900 рублей. Но благодаря статусу аспиранта я учился бесплатно.

Обучение начинается с базовых понятий и завершается большой дипломной работой. Курс по React входит в профессию «Фронтенд-разработчик». Предполагается, что перед React студент изучает JavaScript. Я записался сразу на курс по React, так как уже прошёл курсы по JavaScript в GeekBrains.

Как проходит обучение в «Нетологии»

Обучение в «Нетологии» организовано так же, как в GeekBrains. Преподаватель читает лекцию. Её можно смотреть онлайн или в записи. Если смотрите онлайн, сможете уточнить что-то у лектора.

Запись лекции доступна в личном кабинете

После занятия у студентов остаётся запись лекции и методические материалы. Практически после каждой лекции курсант должен пройти тестирование. И после каждого занятия студент выполняет домашнее задание. Например, после одного из уроков нужно сделать выпадающее меню.

В конце курса студенты выполняют большой дипломный проект. К диплому допускаются курсанты, которые выполнили большую часть домашних заданий и прошли тестирование.

Плюсы обучения в «Нетологии»

Главный плюс — более строгий по сравнению с GeekBrains контроль успеваемости студентов. Если вы не выполняете домашние задания и не проходите тестирование, вас не допускают к дипломному проекту. Естественно, о сертификате в этом случае можно забыть.

В числе плюсов нужно отметить удобный личный кабинет, в котором хранятся записи лекций и методички. В любой момент можно обратиться за помощью к наставнику, это тоже плюс.

Минусы обучения в «Нетологии»

Один из минусов субъективный: мне не подходит система обучения с интерактивными лекциями. Слушать квалифицированных преподавателей в течение полутора или двух часов интересно. Но по итогам лекции усваивается малая часть информации. Лично для меня лучше работает самостоятельное чтение документации и литературы и выполнение практических задач.

Ещё один минус связан с резким скачком сложности на этапе дипломной работы. В течение всего курса студенты работают с небольшими задачами, например, делают меню, сортировку элементов на странице, календарь с подсветкой даты. Эти задачи можно делать в CodePen.

В качестве дипломной работы нужно реализовать на React функциональность интернет-магазина: отображение товаров по категориям, корзину, страницу оформления заказа и так далее. Мне для выполнения дипломной работы не хватило фундаментальных знаний.

Впечатления по итогам обучения в «Нетологии»

В целом впечатления позитивные. Я познакомился с React и научился делать с помощью этой библиотеки какие-то простые вещи. Например, сделал для себя аналог Pomodoro Clock — программы для организации рабочего времени.

Но самый важный урок был другой. По итогам курса понял свои ошибки и недостатки. Недостаток — отсутствие общего понимания программирования и фундаментальных знаний по JavaScript. Ошибка — попытка перескочить через базовые вещи сразу к React.

Читайте также:

Чем отличается обучение на Хекслете от других школ

Как я учусь в «Хекслете»

После курса по React и фейла с дипломной работой (на самом деле раньше) понял, что что-то идёт не так. За год обучения в четырёх школах я познакомился с синтаксисом JavaScript и всё.

К этому моменту я уже знал, что знание синтаксиса языка программирования не равно знанию программирования. И знал о «Хекслете», где учат программированию, а не синтаксису. Засучил рукава и начал работать.

Описанные дальше подробности известны студентам «Хекслета». Но статью будут читать люди, которые выбирают школу программирования. Пишу для них.

Что входит в программу обучения на «Хекслете»

Я записался на обучение по программе «Фронтенд JavaScript». Тогда подписка стоила 24 доллара в месяц и давала доступ ко всему платному контенту на сайте, включая курсы по другим профессиям. В профессию входят четыре практических проекта.

Обновление от 1 февраля 2021 года. В настоящее время на Хекслете есть групповое обучение с наставником. Цена программы составляет 1200 долларов, продолжительность обучения — 8 месяцев. Можно платить помесячно по 170 долларов. Цена профессиональной подписки — 39 долларов в месяц. С актуальными условиями обучения можно ознакомиться на странице прайсинга.

После завершения всех курсов и выполнения четырёх проектов студент получает сертификат.

Как проходит обучение в «Хекслете»

Студент последовательно проходит курсы, которые входят в профессию. Каждый курс состоит из уроков, в уроках есть теория, тесты и практическая задача.

Практическое упражнение в одном из уроков курса по полиморфизму

После завершения нескольких курсов студенты приступают к практическим проектам. Во время проекта пользователь под руководством ментора создаёт полноценное приложение, например, набор консольных игр или утилиту вычисления отличий в конфигурационных файлах.

После завершения проекта студенты сохраняют код приложения в своём аккаунте на GitHub. После завершения профессии студент получает как минимум четыре проекта в портфолио. Портфолио можно расширить за счёт добровольного участия в опенсорс-проектах «Хекслета».

Плюсы обучения в «Хекслете»

Здесь только субъективное мнение. Первый плюс — доступная подписка. Это преимущество особенно хорошо заметно на фоне стоимости обучения в том же GeekBrains или в «Нетологии».

Второй плюс — поддержка менторов и сообщества. Этот фактор особенно сильно помог мне при выполнении первого проекта.

Третий плюс стал для меня ключевым. Это подход к обучению от общего к частному, а не от частного к общему как во всех остальных школах, где я учился. Уже после первых курсов на «Хекслете» у меня стало формироваться общее понимание, я стал видеть лес за деревьями. Переломными в этом плане стали курсы «Введение в программирование», «Основы программирования» и «JS: Функции».

NB! Первые два курса доступны без подписки, рекомендую попробовать.

Важный плюс — проекты. Первый проект Brain Games помог мне поверить в свои силы, убедиться, что я могу что-то сделать. Делился впечатлениями об этом проекте здесь.

И ещё один плюс: после первого проекта я пришёл работать в «Хекслет». Но это уже другая история 🙂

Минусы обучения в «Хекслете»

Местами учиться сложно. Практические задачи иногда кипятят мозг. Конечно, в любой момент можно посмотреть решение учителя, но это не лучший выход.

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

Об общих впечатлениях от обучения в «Хекслете» пока не говорю, я ещё учусь. Недавно завершил второй проект, пришлось попотеть. До сих пор не верю, что я это сделал.

Я знаю кунг-фу умею писать код в функциональном стиле

Что в итоге

У каждого обучающего проекта есть сильные и слабые стороны, это не новость. Поэтому выбирайте школу себе по душе и начинайте работать. Начать можно с бесплатных уроков на Code Basics. Я сэкономил бы много времени и несколько десятков тысяч рублей, если бы знал об этом ресурсе полтора года назад.

Администрация «Хекслета» может не разделять мнение автора.

Никогда не останавливайтесь:

В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Источник

Онлайн портал