Как и где научиться кодингу? Школы, онлайн-курсы и учебники для тех, кто решил познакомиться с веб-разработкой

Как и где научиться кодингу?

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

Захар День

куратор профиля «Дизайн и программирование» 
Школы дизайна НИУ Высшей школы экономики

   

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

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

Что касается бытового уровня, то в повседневной работе иногда нужно вытащить какую-нибудь картинку или обойти криво написанный код, который не даёт вам на сайте что-то сделать. История из жизни. Мы периодически заказываем еду домой на сайте одной сети ресторанов. После логина через Facebook поле для ввода телефона на сайте заблокировано, а без телефона нельзя заказать еду. Достаточно удалить в коде сайта слово disabled, чтобы не остаться голодным.

В веб-разработке порог входа значительно ниже, чем в мобильной. Чтобы разрабатывать под браузер, необходимо изучить язык гипертекстовой разметки HTML, каскадные таблицы стилей CSS и единственный язык программирования под браузер — JavaScript (не путать с Java).

Последние несколько лет активно развивается JavaScript. С его помощью можно писать практически под всё, а если под что-то нельзя, то в ближайшем будущем, скорее всего, будет можно. В любом случае без JavaScript ничего дельного в браузере сделать нельзя, потому что это единственный язык программирования, который понимает браузер. Но в данный момент в экосистеме JavaScript всё весьма непросто для новичков, к тому же сам язык не очень выразительный. Зато очень развита и удобна для начинающего разработчика экосистема языка Ruby, хоть он постепенно и теряет свою популярность. Более того, важен не только язык, а фреймворк (большой инструмент, состоящий из обширного количества библиотек) на этом языке — Ruby on Rails. С его помощью можно за пару часов сделать многопользовательский веб-сервис. Это моя личная рекомендация для старта.

Если говорить про изучение языков, то самая распространённая ошибка связана с несоблюдением синтаксиса. Одна пропущенная кавычка, скобка, запятая делают ваш код нерабочим. Кроме того, опасно брать новые задачи в работу, не выполнив предыдущие или не сменив приоритеты. Не стоит думать, что язык и инструмент, с которым вы работаете, сможет решить все задачи. Другая частая ошибка: код принято украшать отступами, таким образом создавая структуру. Лучше с самого начала научиться структурировать свой код правильно.

Стоит уделять время изучению документации. У каждого языка, библиотеки и инструмента есть техническая документация, а иногда и спецификация. Зачастую — ещё и сообщество вокруг этого инструмента со своим чатом или любым другим сервисом для общения.

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

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

Егор Яковишен

Senior Frontend Developer в Look At Media

   

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

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

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

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

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

Я бы точно порекомендовал ходить на митапы — когда программисты собираются и по очереди выступают с какими-то докладами. Это мотивирует, там всегда приятная атмосфера, можно подойти к любому человеку и задать вопросы по теме. Из самых известных — регулярные встречи разработчиков JavaScript MoscowJS Meetup, «Я.Субботник» и Moscow Tech Meetup. 

 

 

 Где учиться в Москве

 

Moscow Coding School

 moscoding.ru

Тверская, 7

Курс «Основы HTML и CSS и веб-анимации»

29 999 РУБЛЕЙ

Большинство курсов в MCS разработаны в основном для тех, кто с кодом знаком понаслышке. Обучение интенсивное, длится обычно четыре-шесть дней по выходным. За это время слушатели узнают основы и в конце могут создать более-менее рабочий проект. В качестве преподавателей выступают ведущие разработчики из стартапов и медиа: Hello Computer, Hyperboloid, SoundCloud, Look At Media и Meduza. Помимо HTML/СSS и инструментов веб-разработки, можно научиться основам создания мобильных приложений. Занятия проходят в красивом пространстве DI Telegraph на Тверской, а команда собирается в основном из представителей креативных индустрий.

   

 

Центр компьютерного обучения «Специалист»

 specialist.ru

Курс «Создание сайтов на HTML 5 и СSS 3»

9 150–11 490 РУБЛЕЙ

«Специалист» действует при МГТУ имени Баумана. Сайт выглядит слишком сложно, поэтому с ходу найти нужный курс, возможно, не получится. Зато учат здесь многому, а курсы поделены на разные уровни подготовки. Погружаться в мир кодинга с нуля рекомендуется на курсе «Основы программирования и баз данных». Выпускники получают свидетельство об окончании курса, а если после захочется сменить профессию, у центра есть своя служба персонала, помогающая выпускникам устраиваться на работу. Главный плюс — множество точек обучения по Москве, и в каждой нужный курс начинается в разные даты.

 Где учиться онлайн

 

Codecademy

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

   

 

Programming and the Web for Beginners

Проверенная временем Coursera сотрудничает с известными учебными заведениями, поэтому внушает особое доверие. Курсы более подробные, к тому же, в отличие от Codeacademy, заниматься придётся как в школе: есть хоть и удалённый, но учитель и определённый темп, который не позволит расслабляться. Интересный вводный курс Гарвардского университета есть ещё на edX

   

 

HTML Academy 

Полезный русскоязычный ресурс с 37 разделами, посвящёнными разным аспектам работы с вёрсткой: от занятия по структуре HTML-документа до курсов о новых возможностях HTML5 и CSS3. Для тех, кто хочет стать профессионалом, есть два онлайн-интенсива (базовый и продвинутый).

   

 

«Школа программирования»

«Школу программирования» основали выпускники Бауманки — в большей степени для тех, у кого нет возможности или желания записаться на офлайн-курсы, но и штурмовать мир кодинга в одиночку не хочется. Занятия проводятся в виде вебинаров, а для сомневающихся есть бесплатные вводные уроки. 

 

 Что читать в интернете

 

Stack Overflow

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

   

 

Smashingmagazine

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

   

 

«Хабрахабр» 

Многопрофильная площадка, совмещающая в себе новостной сайт и коллективный блог. Здесь общаются реальные программисты и ведут свои блоги компании. Помимо основного сайта, есть ещё связанные с ним проекты, околонаучные и более теоретические Geektimes и «Мегамозг», а также «Тостер», русскоязычный аналог Stack Overflow.

   

 

HTML5 Rocks и CSS-tricks

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

   

 

Github

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

   

 

Javascript.ru

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

Обложка: Sebastiaan ter Burg [CC BY 2.0]

Share
скопировать ссылку

Тэги

Новое и лучшее

Эксклюзив The Village: Запрет на выезд из России можно проверить на черном рынке

Бывший студент ИТМО годами преследует учительницу химии

Кафе Birds в Белграде

Криптовалюта — все еще удобный способ вывода денег. Варианты для уехавших

Евгений всюду ищет мины

Первая полоса

Редакция выражает солидарность с телеканалом «Дождь». Их запрет в Латвии необоснован

Поступать по совести важнее, чем просто казаться «последовательным»

Крупнейший сайт с фанфиками Фикбук будет следовать новому закону о запрете «ЛГБТ-пропаганды»

Почему?

Генпрокуратура заявила СК, что россиян нельзя экстрадировать по статье о «военных фейках»

Почему?

Последнее слово Ильи Яшина*. Редакция считает важным опубликовать эту речь целиком

(*признан властями иностранным агентом)

«Мы потеряли возможность открыто говорить о себе»: «КилькоТ-Действие» запустил кампанию в поддержку ЛГБТ-людей

Вы тоже можете прислать свою историю

Россия попала в мировой топ-5 по числу новых случаев ВИЧ

Какие еще страны оказались в этом рейтинге?

Что делать в Москве и Питере в декабре?
Что делать в Москве и Питере в декабре? Успеть на выставку Саши Мадемуазель и помогать «Дому с маяком»
Что делать в Москве и Питере в декабре?

Что делать в Москве и Питере в декабре?
Успеть на выставку Саши Мадемуазель и помогать «Дому с маяком»

В Москве могут ликвидировать востоковедную Библиотеку имени М. А. Волошина

Кто в этом виноват?

От гениальных рюмочных до гигантских фуд-холлов: 12 петербургских открытий 2022 года
От гениальных рюмочных до гигантских фуд-холлов: 12 петербургских открытий 2022 года Бар «Витя», кабаре «Шум», Московский рынок и инклюзивный «Вход с улицы»
От гениальных рюмочных до гигантских фуд-холлов: 12 петербургских открытий 2022 года

От гениальных рюмочных до гигантских фуд-холлов: 12 петербургских открытий 2022 года
Бар «Витя», кабаре «Шум», Московский рынок и инклюзивный «Вход с улицы»

Силовики под видом покупателей на «Юле» задержали москвича и отвезли в военкомат

Где он сейчас?

Как лейтенант КГБ спал с мужчинами, а затем пытался сдать их начальству
Как лейтенант КГБ спал с мужчинами, а затем пытался сдать их начальству Отрывок из книги «Закрытые. Жизнь гомосексуалов в Советском Союзе»
Как лейтенант КГБ спал с мужчинами, а затем пытался сдать их начальству

Как лейтенант КГБ спал с мужчинами, а затем пытался сдать их начальству
Отрывок из книги «Закрытые. Жизнь гомосексуалов в Советском Союзе»

Жительницу Казани оштрафовали за плакат «Я люблю своего папу»

В отделе полиции силовики издевались над девушкой

Полицейские силой забрали студентов Финашки из общежития в военкомат

Где они находятся сейчас?

Цены на мандарины в Петербурге выросли более чем на 50%

Почему подорожали цитрусовые?

Какую погоду стоит ожидать в Москве, Петербурге, Тбилиси, Ереване и Белграде на этой неделе

Доброго понедельника!

Матвиенко предложила оснастить все сельские клубы баянами и гармонями за госсчет

Сколько это может стоить?

В челябинском детсаду попросили не одевать детей в Бэтмена на новогодние утренники

И предложили альтернативу

Как Паша Техник раз за разом выбирает смерть, потому что хочет жить вечно

Как Паша Техник раз за разом выбирает смерть, потому что хочет жить вечноПолная история

Как Паша Техник раз за разом выбирает смерть, потому что хочет жить вечно

Как Паша Техник раз за разом выбирает смерть, потому что хочет жить вечно Полная история

Вы уехали всей семьей. Как устроить ребенка в школу или детский сад?
Вы уехали всей семьей. Как устроить ребенка в школу или детский сад? В Турции, Грузии, Армении и Сербии
Вы уехали всей семьей. Как устроить ребенка в школу или детский сад?

Вы уехали всей семьей. Как устроить ребенка в школу или детский сад?
В Турции, Грузии, Армении и Сербии

Глава СК Бастрыкин получил премию «юрист-правозащитник года»

Угадайте, какую премию получил чиновник из «ДНР»?

Сайты Elle, Elle Girl и Elle Decoration прекратят работу

Московские рестораны из списка Michelin не смогут подтвердить свой статус в 2023 году

Смогут ли они упоминать об уже полученных звездах?

Театр в ДНР украл пьесу у ижевского драматурга
Театр в ДНР украл пьесу у ижевского драматурга Директор считает, что отказ дать права — это «геноцид детей Донбасса»
Театр в ДНР украл пьесу у ижевского драматурга

Театр в ДНР украл пьесу у ижевского драматурга
Директор считает, что отказ дать права — это «геноцид детей Донбасса»

«Счастлив это рвать»: В Хабаровске уничтожили книги, «пропагандирующие ЛГБТ»

Что говорят об этом сами активисты?

«Тайны ФИФА»: Лев Левченко — о том, как смотреть чемпионат мира во время войны
«Тайны ФИФА»: Лев Левченко — о том, как смотреть чемпионат мира во время войны И сериале Netflix про коррупцию в ФИФА
«Тайны ФИФА»: Лев Левченко — о том, как смотреть чемпионат мира во время войны

«Тайны ФИФА»: Лев Левченко — о том, как смотреть чемпионат мира во время войны
И сериале Netflix про коррупцию в ФИФА

Эксклюзив The Village: Библиотеки прямо сейчас прячут от читателей книги иноагентов

Их уже нельзя заказать онлайн и взять на месте

В России появятся казачьи факультеты

Какие предметы будут изучать студенты новых направлений?

10 главных ресторанных открытий Москвы 2022 года
10 главных ресторанных открытий Москвы 2022 года Очереди в Sangre Fresca, атмосферная «Библиотека» в Переделкине и Amy на месте Saxone + Parole
10 главных ресторанных открытий Москвы 2022 года

10 главных ресторанных открытий Москвы 2022 года
Очереди в Sangre Fresca, атмосферная «Библиотека» в Переделкине и Amy на месте Saxone + Parole

Бар в Петербурге уволил официанта, который носил жетон с символикой ВСУ

Как быстро отреагировало руководство заведения и при чем тут «Мужское государство»?

Как отреагировали коллеги Алексея Коростелева на его увольнение с «Дождя»

А также что сказал главред телеканала Тихон Дзядко и сам Коростелев

Официанты и бармены остались без работы

Почему сейчас ресторанному бизнесу не нужны новые сотрудники?

И нашим, и вашим: Что не так с non/fiction№24?
И нашим, и вашим: Что не так с non/fiction№24? «Восемь. Донбасских. Лет», истории об аутизме и автофикшн Эми Липтрот
И нашим, и вашим: Что не так с non/fiction№24?

И нашим, и вашим: Что не так с non/fiction№24?
«Восемь. Донбасских. Лет», истории об аутизме и автофикшн Эми Липтрот

Что делать в Белграде? Выпуск № 5, декабрь
Что делать в Белграде? Выпуск № 5, декабрь Смотреть аналоговое кино, слушать группу «Интурист» и дарить новогодние подарки детям беженцев
Что делать в Белграде? Выпуск № 5, декабрь

Что делать в Белграде? Выпуск № 5, декабрь
Смотреть аналоговое кино, слушать группу «Интурист» и дарить новогодние подарки детям беженцев

Кто такие Лена и Катя, написавшие «Лето в пионерском галстуке»?

Кто такие Лена и Катя, написавшие «Лето в пионерском галстуке»?Харьков, каминг-аут, лесопилка и хейтеры

Кто такие Лена и Катя, написавшие «Лето в пионерском галстуке»?

Кто такие Лена и Катя, написавшие «Лето в пионерском галстуке»?
Харьков, каминг-аут, лесопилка и хейтеры

Можно ли отказаться идти на войну через суд?

Собрали все известные случаи

Как пытают в Москве?

Как пытают в Москве?Можно ли вообще добиться правосудия? Исследование «Команды против пыток» и The Village

Как пытают в Москве?

Как пытают в Москве? Можно ли вообще добиться правосудия? Исследование «Команды против пыток» и The Village

Что делать в Тбилиси? Выпуск № 5, декабрь
Что делать в Тбилиси? Выпуск № 5, декабрь Изучать коррупцию и ездить на велосипеде
Что делать в Тбилиси? Выпуск № 5, декабрь

Что делать в Тбилиси? Выпуск № 5, декабрь
Изучать коррупцию и ездить на велосипеде

Какие фильмы поддержит Минкульт в 2023 году в первую очередь

У метро «Проспект Просвещения» в Петербурге появился шар, который подозрительно похож на фигуру с Alibaba

Показываем куски манги «Человек-бензопила»

Показываем куски манги «Человек-бензопила»Петр Полещук выясняет: это безумный слэшер или религиозная притча?

Показываем куски манги «Человек-бензопила»

Показываем куски манги «Человек-бензопила» Петр Полещук выясняет: это безумный слэшер или религиозная притча?

Совфед одобрил закон о запрете митингов у зданий органов власти и церквей

Сотрудники склада Ozon в Подмосковье заболели менингитом. Госпитализировано более 10 человек

Совфед одобрил пакет законов о запрете «пропаганды» ЛГБТ, педофилии и смены пола в кино, книгах, рекламе и СМИ

Сырки «Б. Ю. Александров» вернутся на прилавки

Popcorn Books больше не издают и не продают квир-книги. Завтра последний день, когда их можно купить

«За него все подписали и теперь везут в военную часть в Твери». Данила Шершева из «Кружка» забрали в армию

В «Черную пятницу» россияне потратили более 13 миллиардов рублей

На обвиняемую в распространении «фейков» про армию России Викторию Петрову давят в СИЗО через ее сокамерниц

«Забрать свой цинк». История Ольги Гуровой
«Забрать свой цинк». История Ольги Гуровой Психолог лаборатории опознания трупов из Чечни теперь работает с жертвами войны в Украине
«Забрать свой цинк». История Ольги Гуровой

«Забрать свой цинк». История Ольги Гуровой
Психолог лаборатории опознания трупов из Чечни теперь работает с жертвами войны в Украине

Бывший студент ИТМО годами преследует учительницу химии

Бывший студент ИТМО годами преследует учительницу химииЧто ей делать?

Бывший студент ИТМО годами преследует учительницу химии

Бывший студент ИТМО годами преследует учительницу химии Что ей делать?

«Почта России» запустила доставку одежды из Европы. Также стало известно, кто займет место H&M в торговых центрах

МИД закупил подарки для оставшихся в России иностранных дипломатов — Baza

«Яндекс» запустил тариф «Вместе» для поездок с незнакомцами в такси

Сколько пожертвовали москвичи на строительство православных храмов за 12 лет

Спрос на iPhone 14 в России упал в 2,5 раза по сравнению с продажами гаджетов предыдущей модели

В Minecraft появился постсоветский зимний двор — с пятиэтажками, гаражами и турниками

Какая погода ожидается в Москве, Петербурге, Тбилиси, Ереване и Белграде в начале декабря

В 1976 году Путин провел обыск за надпись «Вы распинаете свободу, но душа человека не знает оков» на Петропавловке

Студентку, рассказавшую о принудительных гуманитарных сборах, исключили из техникума

«Мама, я дома»: Как мать наемника ЧВК ждет сына с фронта
«Мама, я дома»: Как мать наемника ЧВК ждет сына с фронта Ужасно, когда на войне погибают, но порой еще хуже, когда с нее возвращаются
«Мама, я дома»: Как мать наемника ЧВК ждет сына с фронта

«Мама, я дома»: Как мать наемника ЧВК ждет сына с фронта
Ужасно, когда на войне погибают, но порой еще хуже, когда с нее возвращаются