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

Подборка материалов для начинающих.

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

А вот смотрите, с чего можно безболезненно начать, во всём разобраться и получить приглашение в профессию разработчика.

Тренажёры для простого программирования

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

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

Code Academy (на самом деле CodeCademy, но что?). Похоже на Практикум, только на английском. Из особенностей — помесячная оплата за доступ к материалам курсов.

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

Видеокурсы

Harvard CS50 (с переводом на русский). Курс лекций по основам программирования для начинающих. Если вы хотите разобраться в этом вообще с нуля, посмотрите эти видео. Ребята понятно и доходчиво разбирают все популярные темы и подают это в доступной форме. Правда, лекции с четвёртой начинаются уже довольно сложные вопросы, поэтому вечером под ужин посмотреть не получится.

Курс по JavaScript и Node.js преподавателя Киевского политехнического института Тимура Шемсединова (на русском). В плейлисте на момент написания статьи — 87 лекций, от самых базовых понятий до композиции функций и рефакторинга. Единственный момент — первые четыре лекции могут показаться нудноватыми, но с пятой всё гораздо активнее.

Курсы freeCodeCamp (на английском). Если хотите прокачаться одновременно в английском и программировании, обратите внимание на этот канал. Есть почти все популярные языки программирования, длительность каждого урока — от 3 до 14 часов.

Программирование для детей и визуальное программирование

Наборы Lego с роботами и визуальным программированием. Можно собрать своего робота, а потом запрограммировать его поведение на планшете. Или собрать свой пульт управления роботом, который тоже можно запрограммировать как угодно.

Визуальное программирование — это просто перетаскивание мышкой нужных блоков и их настройка.

Scratch — учебная платформа по программированию для детей, тоже с визуальным программированием. Задача проекта — управлять котом, который может сделать всё, что предусмотрено программой. Слева сгруппированы команды для кота: движения, действия, условия. Посередине — программа, которую вы создаёте, перетаскивая мышкой нужные блоки. Результат можно увидеть справа — там кот начнёт двигаться и выполнять всё, что вы ему сказали.

Обложка:

Даня Берковский

Корректор:

Ирина Михеева

Вёрстка:

Маша Климентьева

Вам может быть интересно
Все знают о мужчинах в IT. А вот и женщины
Все знают о мужчинах в IT. А вот и женщины

Феминисткам всё равно не понравится эта статья, а вы прочитайте

easy
Блокировщик соцсетей, который спасёт вашу продуктивность
Блокировщик соцсетей, который спасёт вашу продуктивность

И поднимет осознанность.

easy
Если у вас ребёнок: об информатике
Если у вас ребёнок: об информатике
easy
Бесконечная прокрутка против пагинации (и против дополнительной загрузки)
Бесконечная прокрутка против пагинации (и против дополнительной загрузки)

На это можно смотреть бесконечно

easy
Гид: что изучать, чтобы получить ИТ-профессию
Гид: что изучать, чтобы получить ИТ-профессию

Планы на будущий год.

easy
Как Вселенная может влиять на наши компьютеры
Как Вселенная может влиять на наши компьютеры

Почему электроника иногда даёт сбой сама по себе

medium
Что такое синтаксический сахар
Что такое синтаксический сахар

Это способ сделать код более читаемым для человека

easy
С чего начать в ИТ: выбор языка и направления
С чего начать в ИТ: выбор языка и направления

Отвечаем на вопросы гуманитариев

easy
Тестирование: зачем тыкать на 1 000 кнопок в секунду
Тестирование: зачем тыкать на 1 000 кнопок в секунду

Краткий конспект подкаста

easy
easy