В программисты я б пошёл, пусть меня научат
Как сэкономить на обучении? Какие есть варианты? Советы сомневающимся, подсказки начинающим. Анализ рекламных проспектов.
Введение: вопросы и план, об авторе
В этой статье я хочу помочь читателям ответить на следующие вопросы:
- Стоит ли мне идти в программисты?
- Стоит ли мне покупать курс или идти в онлайн-школу?
- Какие факты скрывают рекламные лендинги?
- Как можно сэкономить на обучении?
- Как выбрать курс или школу?
Содержание
Кто автор
Программист и ментор. Опыт программирования 11 лет. Опыт преподавания — четыре года.
Зачем
Статья актуальна, потому что бомбардировка курсами будущих разработчиков не прекращается. Другими курсами тоже атакуют отовсюду, но мои знания ограничены. Тем не менее советы в этой статье помогут вам стартануть без ощутимых вложений в любом начинании.
Прежде чем мы начнём
Не важно, чему вы хотите обучиться, ваши знания о новой для вас отрасли размыты и неточные. Ваша неосведомлённость — главный ключ к продаже вам чего-то ненужного.
Чтобы у вас был объективный взгляд со стороны, я и задумал этот материал, в котором поделюсь своим мнением.
Сбор информации
Чтобы было что анализировать, раскрывать «замануху» или хвалить за правдивые данные, нам нужна информация. В этом разделе соберём список курсов, которые мне выдали «Яндекс» и Google.
«Яндекс»:
Google:
Итоговой список анализируемых страниц:
- «Профессия веб-разработчик», Moscow coding school.
- «ИТ-курсы в Москве».
- «Веб-разработчик с нуля», «Нетология».
- «Специалист по веб-разработке», HackerU.
- «Как стать веб-разработчиком»,«Яндекс.Практикум».
- «Факультет веб-разработки», GeekBrains.
- «Веб-программист — быстрый старт, beONmax.
- «JavaScript-фулстек-разработчик», Avenue.
- «Веб-разработка для начинающих», Loftschool.
- «Курс веб-разработки», Nordic IT School.
- «Готовим веб-разработчиков бесплатно*», Java mentor.
- «Курс по JavaScript и Frontend», «Дверь в IT».
- JS Development, IT Academia.
- «Профессия фронтенд-разработчик», HTML Academy.
- «Frontend-разработчик», Skillfactory.
- И прочие курсы, на которые я кликал в таргетинговой рекламе.
Анализ
В тексте я буду использовать следующие оценки:
- Правда — создатели не врут или у нас недостаточно информации, чтобы прямо сказать, что это ложь.
- Лукавят — будем использовать этот термин, когда от вас пытаются утаить часть информации в угоду продаже.
В остальном статья будет выглядеть как рассказ с советами и выводами.
Сколько нужно времени
Курс подходит для работающих людей, у которых мало времени.
Лукавят. Если у вас мало времени, то возможности обучиться программированию в адекватные сроки у вас нет. Предположим, курс идёт шесть месяцев. Это 26 недель. В будни вы тратите по одному часу в день, в выходные по два часа в день. Итого за неделю: 5 + 4 = 9 часов. Добавим ещё один час, как будто вы занимаетесь «усердно», в итоге у нас десять часов в неделю. 260 часов за полгода непрерывной работы.
Результатом 260 часов у вас (по мнению школ) будет: умение верстать адаптивно и семантически верно, умение использовать JavaScript (подключение плагинов, валидация формы и прочие операции). Это хорошие, крепкие навыки.
Теперь представьте, если за 260 часов можно научиться на «приемлемую» зарплату, то получается, если удвоить усилия и заниматься по два часа в будний день и по четыре часа в выходной, вы за три месяца сможете достичь такого же результата! А значит, от зарплаты начинающего специалиста вас отделяют всего три месяца усердной работы. Сказка.
Продвинутый вариант: очередные шесть месяцев, однако требования «кусаются». Необходимы базовые навыки более 25 часов в неделю минимум. Вам это число всё ещё кажется маленьким? Не забывайте, что рабочая неделя — 40 часов.
Не могу пройти мимо, хочу отметить требование подписать договор. Нет ситуаций, в которых вам было бы это выгодно.
Некоторые школы предлагают вам освоить азы за время от 16 до 24 часов. Лукавят. Кроме часов на обучение вам придётся потратить на домашнюю работу в два-три раза больше.
Как насчёт интенсива?
Интенсивный курс. Веб-разработка для начинающих.
Записывайтесь и за шесть недель освойте адаптивную вёрстку, JavaScript и получите мощный проект в портфолио.
К сожалению, не указано, что вы должны при этом не работать, так как далее в программе количество материала зашкаливает. Сами авторы не скрывают: «14 обучающих модулей, семь практических вебинаров, более 100 часов обучения».
Ещё раз: более 100 часов обучения! Это с домашним заданием или без? Если без, то по старой формуле добавляем как минимум 200 часов на домашнее задание. Итого 300 часов за шесть недель (42 дня по семь часов без выходных).
Даже если это обещание претендует оказаться правдой, вам нужно сделать иной вывод: курс — не просто интенсив, а супермегаинтенсив. Абсолютно не пригоден для начала обучения.
Не оставлю в стороне фулстек-разработку. Модно, стильно, трудно.
Обратите внимание: «Уже через два месяца… а уже через шесть месяцев…»
Лукавят. Не указано, сколько вы должны уделять времени. При загрузке 40 часов в неделю через шесть месяцев вы фулстек-JavaScript-разработчиком не станете. Для тех, кто готов поспорить, напоминаю: этот лендинг обучает с нуля. Также в качестве мнения давайте посмотрим на другую онлайн-школу.
За девять месяцев обучения по десять часов в неделю вы освоите востребованные навыки веб-разработчика и соберёте портфолио проектов.
Смотрите, вам предлагают обучаться по десять часов в неделю. Говорят, за девять месяцев вы освоите востребованные навыки веб-разработчика. Очень аккуратно написано, кстати. Никаких громких обещаний.
Разница между «навыки веб-разработчика» и JavaScript-фулстек — огромная. Кто-то точно не говорит всей правды, не так ли?
Выводы, которые можно сделать в конце раздела:
- Считать в неделях — неправильно. Правильно считать в часах.
- Длинный курс — обязательства для людей с выдержкой, которые уже в теме разработки.
- Интенсив не подходит для старта обучения.
- Количество часов обучения — верхушка айсберга. Количество часов для домашней работы — подводная часть. Всегда уточняйте на программе курса, указан ли объём, учитывающий «домашку», или нет.
Для себя ответьте на вопросы: вы можете стабильно, каждую неделю находить свободные десять часов? Вы готовы тратить их на чтение технических текстов и выполнение заданий? Процесс сопровождается интересными открытиями. И обучение — это интересно.
Но интересно ли вам программирование? Для ответа на этот вопрос вам не нужен курс длиной в шесть месяцев, есть менее затратные способы это выяснить. О них будет дальше, а пока продолжим анализировать.
Чему я научусь
Хороший курс предполагает, что вы сможете добавить в своё портфолио новый проект или проекты. Если у курса нет практического результата, который можно «пощупать, покрутить, потыкать», то приоритет этого курса устанавливаем в ноль.
Обязательно пролистайте, хотя бы до третьего изображения. Как вам такой проект? Поэтому понимание, чем закончится обучение, — ваш гарант, что этим не станут мерцающий текст и бегущая строка.
Резонно первые два скриншота заняли хорошо оформленные блоки с результатом. Как вам результаты? Давайте рассмотрим эту игру по мотивам Super Mario (текст с сайта).
Мне нравится. А вам?
Я хочу обратить внимание читателей на то, как игра выглядит. Наверняка это не то, о чём вы думали, когда мечтали стать разработчиком, поэтому посмотреть на результат полезно не только с точки зрения проверки курса, а также для проверки себя. Готовы ли вы работать и учиться от трёх до шести месяцев, чтобы заставить прыгать прямоугольник?
К тому же без проработки домашнего задания всё, что вы сможете, — повторять. Если вам придёт идея добавить в игру траву, которая будет скрывать половину прямоугольника при движении, то для превращения идеи в код вам потребуется ещё уйма времени. Без выполнения домашнего задания у вас даже мыслей не будет, как это можно сделать.
Уважаемый читатель, это всё не троллинг этой игры, она для уровня новичка (и не только) замечательная. Этот раздел (как и вся статья) хочет помочь ответить на вопрос: «А нравится ли тебе программирование? В таком виде нравится?». Если да — отлично, шансы есть!
В большинстве случаев игры вы делать не будете, а результатом вашего обучения вёрстке будет рекламный лендинг. Это нормально.
Почему школы не публикуют исходный код в открытом доступе — вопрос. Из перечисленных выше проектов такая возможность есть только у одной школы.
Всем разработчикам знаком GitHub, где можно оценить уровень исполнения. Я считаю, что такой подход повысит уровень доверия к продукту. Если вы боитесь поделиться результатом, то я бы не хотел у вас учиться.
Навскидку я вижу следующие проблемы:
- Школа боится показывать результат.
- Школа боится, что результат украдут.
- Школа не хочет, чтобы ученики списывали.
Третий вариант звучит резонно, ну что ж, в таком случае можно:
- Если это JavaScript-курс — опубликовать сайт в общем доступе с минимизированным бандлом (файлом с кодом, где ничего непонятно). Будущий ученик должен посмотреть, насколько сайт интерактивный.
- Если это курс по вёрстке — записать видео, в котором будет показана вся страница целиком, как работают некоторые интерактивные элементы (если таковые предусмотрены).
Некоторые курсы обещают: «В качестве проекта мы сделаем копию Instagram или Twitter!». Здесь подразумевается, что копия упрощённая, не так ли? Попросите у школы посмотреть итоговый проект, так как зачастую упрощённые версии впечатляют своей незавершённостью.
В качестве примеров работ давайте также взглянем на скриншоты проектов одного из «продвинутых» курсов (то есть уже не с нуля). Скриншоты, потому что ничего другого школа не показывает.
Курс при этом про JavaScript, вся вёрстка уже есть заранее, следовательно, можно бы и опубликовать проекты, пусть люди смотрят, крутят, ломают. По-прежнему вижу одну причину не публиковать: скудная функциональность.
Напоминаю, скудная функциональность выпускного проекта — это не плохо. Работы много, каждая кнопка, каждая галочка, каждая деталь требует проработки. Это и есть будни веб-программирования.
Выводы на этом этапе:
- Нет возможности посмотреть выпускной проект — не оставляем заявку на обучение.
- Есть возможность посмотреть проект в работе (на сайте) — плюс.
- Есть возможность посмотреть исходный код — плюс. Также можно спросить знакомого разработчика посмотреть код и спросить его мнение по исполнению.
Как я буду учиться
Обучение бывает очное (в офлайне) и заочное (в онлайне). Онлайн-обучение можно разделить на вебинары (сессия с живым человеком) и видеоуроки. Есть групповые занятия и индивидуальные.
Что выгодно для вас: живое обучение один на один.
Что выгодно для школы: один раз записали видеокурс и забыли.
Что продают сейчас: видеокурсы, групповые занятия (вебинары) и помощь консультанта один на один.
Здесь мы подходим к переломному моменту нашей истории, так как в интернете есть великое множество полноценных видеокурсов с практикой и выпускным проектом. Цена за видеокурс значительно дешевле. Поэтому, если вам нужен человек, который будет вас пинать и разжёвывать материал, то этот момент должен с особой тщательностью прорабатываться на этапе поступления.
Ваши вопросы к школе:
- Сколько занятий с преподавателем будет в течение курса?
- Сколько человек в группе?
- Сколько часов индивидуальных консультаций включено в стоимость? Как считается «час»? За один вопрос (звонок) или по времени?
- Есть ли текстовая поддержка от наставника? Сколько нужно ждать ответ?
Все эти вопросы лучше задавать по почте, чтобы у вас был ответ от представителя, которым можно будет оперировать, если школа забудет об условиях.
Как видите, все условия максимально размыты. В многообразии ссылок для этого материала я уже потерял чью-то школу, где было написано: включает столько-то часов консультаций с наставником. У остальных стандарт: ответ в чате и доступ в нашу закрытую платформу для учеников.
Спойлер: в интернете хватает сайтов, где можно задать вопрос и получить вменяемый ответ. Да, это может быть дольше и ваш вопрос может остаться без ответа, но это бесплатно. Список сайтов вы найдёте в конце статьи (ссылка).
Подсказка от живого человека может сэкономить вам не только часы, но и дни. Очные занятия с преподавателем или наличие наставника — единственный серьёзный плюс онлайн-школы перед видеокурсом или книгой. Не путайте очные занятия с единичными вебинарами, воркшопами и практикумами. Таковые единичные активности случаются сплошь и рядом вне стен школы.
Когда речь заходит о том, как учиться, то обязательно появляется тру-программист. Сейчас я его процитирую:
Все эти онлайн-школы и курсы не нужны. Идёшь и читаешь документацию.
Конечно, если бы я был согласен с этим опусом, то и статьи бы не было. Однако моё мнение таково, что изучать технологию по документации — очень хороший навык. Он либо врождённый (повезло), либо приобретается большим трудом.
Если тебе, читатель, нужен человек для ответов на вопросы, для мотивации, для ответственности, для чего-либо ещё, то список вопросов из этого раздела и есть вывод.
Если человек не нужен, продолжай чтение. Рано или поздно мы выясним, что многому можно научиться самостоятельно.
Стоимость и оплата
Катализатором к появлению этой статьи можно по праву считать следующую фразу:
Учись сейчас, плати потом, когда начнёшь зарабатывать!
Опять лукавят. Гарантированный заработок на фрилансе на самом деле не гарантирован. Даже если вы зарегистрируетесь на фриланс-площадке:
- Нет гарантии, что вы сможете выполнить работу в срок.
- Нет гарантии, что вы получите оплату за работу.
- Нет гарантии, что вы сможете найти заказ.
- Нет гарантии, что вы заработаете достаточно, чтобы вам хватило на оплату курса, помимо прочих расходов.
Помните, лучший сценарий для школы — выдать вам кредит на обучение за продолжительный и дорогой курс, в таком случае вы будете платить, даже если вы не будете учиться далее. Как тут не притянуть за уши аналогию со спортзалом?
И наоборот, худший сценарий для школы: дать вам возможность платить помесячно без контракта и обязательств, предложить вернуть деньги за некачественное обучение без «звёздочек» и нереальных условий.
Окна «Мы вам перезвоним» — хороший индикатор, что школе главное побыстрее продать вам курс, а всё остальное потом. Не знаю, почему это до сих пор работает, но именно вы, будущий разработчик, будете делать такие вещи по просьбе отдела продаж.
Вывод:
- Не покупаем длинный и дорогой курс.
Доверие
Разные школы по-разному пытаются тягаться с компаниями-гигантами, которые также присутствуют на сцене обучения, и поэтому предлагают установить доверительные отношения, способствующие к продаже. Это хорошо.
У школы может быть вводный бесплатный курс. Политика возврата денег в течение одного-трёх занятий или обширные обучающие материалы в свободном доступе. Здесь вновь вспомним о возможности взглянуть на проекты, которые будут выполняться по мере курса, а также на работы других учеников.
Вывод такой же короткий, как и раздел: чем больше доступно, тем лучше.
Ага, подкрался и вывод «наоборот»: если до оплаты ничего не доступно, то вероятно, от вас скрывают сырость материала. Вообще, практика «сначала попробуй» присутствует в индустрии обучения повсеместно. Нет смысла тратить внимание на тех, кто не готов к этому шагу.
О чём ещё не принято говорить в рекламе?
Не принято упоминать, что программирование — это вечное движение. Конечно, это относится к любой творческой деятельности, но не всем это ясно как день. Если вы хотите программировать, то готовьтесь к тому, что вы будете читать, смотреть и слушать огромные объёмы информации как на работе, так и в своё свободное время.
Не принято упоминать, что на рынке полно вакансий, но не для новичков. Хотя минутку…
Что нам говорит hh.ru? Внимание на левый нижний угол:
Лукавят или всё-таки вводят в заблуждение?
Так или иначе, предложений по работе очень много. Это факт. Даже 983 вакансии из пункта «Нет опыта» впечатляют. Не забывайте, что в таких вакансиях зарплаты большой тоже нет. Также сюда hh.ru беззаботно отнёс вакансии, в которых просто не указали минимальный порог стажа.
Не принято упоминать, что на фрилансе количество желающих запредельное. У многих огромное портфолио и профессиональный аккаунт (ещё одна статья расходов). К тому же, когда вы мечтали о программировании, то мечтали ли вы о том, что нужно будет заниматься продажами, чтобы получить заказ?
Не принято упоминать, что курс — это «Хогвартс-экспресс», который не будет ждать, если вы не осилили барьер на платформе из-за отсутствия времени, непонимания или болезни. Да, у вас останутся видеозаписи лекций, но кто их пересматривает?
Не принято упоминать, что веб-программирование в офисе, на позиции Junior, в слабой компании — это всё в кучу: дизайн, вёрстка, SEO, скрипты, группы в соцсетях, Telegram-боты.
Не принято упоминать, что большинство новичков попадают в мусорный блокчейн-проект, который зачастую трудный в плане интерфейса, но при этом вся команда, словно сито, пропускает плохой код в продакшн.
Кстати, давайте поговорим про команду.
Трудоустройство
Маркетинг-новшество последнего года или, может быть, двух. Ранее не замечал, но сейчас на это напирают. Для ученика — это, конечно, хорошо.
Что поделать, друзья, но здесь у нас правда. Раз уж вы дошли до конца курса и выполняли «домашку», вы проверенный кандидат в стажёры. Зачем тратить ресурсы на поиски, если вас уже нашли?
О чём умалчивают:
- Заработная плата.
- Список доступных компаний-партнёров.
- Количество попыток вашего трудоустройства.
- В чём конкретно заключается помощь в трудоустройстве.
Взгляните на список часто задаваемых вопросов:
Если школа допускает себе такой честный ответ на рекламном материале, представьте, сколько нужно приложить усилий в реальном мире?
Промежуточные выводы
Прежде чем перейти к разделу с экономией, хочется подытожить список важных и бесполезных пунктов рекламной страницы.
На что нужно обращать внимание:
- Какие проекты у вас будут по окончанию курса (примеры от преподавателей или учеников).
- Есть ли возможность посмотреть исходный код примеров (например, код находится в открытом доступе).
- Условия обучения (сколько человек в группе, как проходят занятия, сколько часов консультаций от наставника включено и так далее). Не забывайте здесь уточнять тарифы и опции. Например, наставник может быть включён только в тарифе «Комфорт+».
- Наличие стажировки. Условия стажировки. Имейте ввиду, что стажировка для вас имеет смысл, только если вы уволитесь с текущей работы или вы не работаете.
На что не нужно обращать внимание:
- У нас учатся люди из следующих компаний.
- Наши студенты устраиваются в следующие компании.
- Отзывы.
Почему эта информация бесполезная? Потому что её не нужно доказывать. К тому же, если вы узнаете, что кто-то из студентов устроился в Avito, то для вас ценности в этом нет. Эту информацию нельзя «примерить» на себя.
Альтернатива школе, экономия здесь
Для самостоятельного обучения доступны следующие опции:
- Видеокурсы.
- Книги.
- Онлайн-тренажёры.
- Чтение статей.
- Чтение документации.
- Google для поиска ответов на вопросы.
Чтение статей и документации и использование поиска не работает на начальном этапе, так как у вас нет чёткого плана, с чего начать, куда копать, как задавать вопрос.
Онлайн-тренажёры рекомендую, если хочется просто поиграться в свободное время. Эта тема может повысить вашу мотивацию для изучения, так как всё интерактивно, сразу видно результат и в целом весело.
Остаются книги и видеокурсы. Главный плюс — материал подан в некой системе. То есть если вы смотрите видео по основам вёрстки, то вас постепенно введут в курс дела.
Не забывайте, курсы в онлайн-школе могут содержать до 100% видеоматериала (текст дают редко). Какой смысл в этом случае переплачивать?
Причины для переплаты мы уже обсудили выше:
- Есть человек, которому можно задать вопрос.
- Есть стажировка.
- Есть гарантия качества (?).
Гарантия качества — под вопросом. Вы можете доверять бренду, вы можете взять пробный курс, вы можете прийти по рекомендации. Однако всё то же самое доступно у видеокурсов и книг.
Бренды (или сайты), которые у меня на слуху: Udemy, Lynda, «Современный учебник JavaScript», htmlbook.ru — давние участники обучения. Качество подтверждается теми же самыми отзывами, которые неизвестно кто пишет, что у видеокурса, что у онлайн-школы.
Также качество таких сайтов, как learn.javascript.ru или htmlbook.ru, можно проверить прямо на сайте. Огромная база материалов в открытом доступе.
Если вы кликали по ссылкам выше, то заметили, что всё на русском языке, кроме Lynda. На «линде» придётся зарегистрироваться и уже затем искать курсы с фильтром по языку. Таким образом, одно из очень серьёзных преимуществ курсов в рунете — язык преподавания, — более не киллер-фича. Времена, когда кроме learn.javascript.ru никто не учил JavaScript на русском, канули в лету.
Для тех, кто знает английский (или хочет его прокачать) — все «узкие тропки» русского контента превращаются в многополосное шоссе. Контента очень много. Дикция и субтитры на уровне. Для примера, на той же Lynda у каждого урока есть текстовая версия.
Продолжая идти по списку снизу вверх — стажировка. Взглянем, что пишут в рекламе:
Вы получите опыт работы с коммерческими заказами и взаимодействия с заказчиками, менеджерами, тестировщиками и другими разработчиками. А также научитесь точно оценивать сроки выполнения задач и увеличите свою скорость разработки до конкурентоспособной. Длительность стажировки три месяца.
Правда по большей части. Даже если стажировка будет проходить в плохих условиях (неинтересный проект, плохой менеджмент, слабые коллеги), вы всё равно приобретёте опыт. Нет никакой гарантии, что после обучения вы попадёте в хорошую команду. В чём лукавят? Точно оценивать сроки задач за три месяца вы не научитесь.
Последний пункт — наличие ментора. Здесь 80 на 20 (в пользу онлайн-школы). Тем не менее на многих видеокурсах есть связь с автором, где можно задать вопрос. Там же присутствует список уже заданных вопросов и ответов.
Чтобы получить помощь, можно обратиться на профильные сайты или чаты.
Список сайтов, где можно задать вопрос:
- Форумы по технологиям (умирает).
- Группы во «ВКонтакте».
- Сайты вопросов и ответов: «Тостер», русский Stack Overflow, и оригинальный Stack Overflow (бурлит).
- Telegram-каналы, Slack-чаты, Discord (бурлит).
Как уже было сказано, главный плюс книг и видеокурсов — они значительно дешевле. Выпускные проекты доступны сразу, можно посмотреть результат. Если же ссылка на проект не размещена в начале курса, то можно открыть последний урок и посмотреть, что получится.
Главный минус — материал устаревает. Но:
- Материалы по основам устаревают медленно. Например, на htmlbook.ru можно пройти самоучитель по HTML 4 и затем безболезненно разобраться в HTML 5.
- Многие авторы обновляют свои курсы и книги, чтобы продолжать получать прибыль (или дарить знания, бесплатного материала очень много).
Домашнее задание встречается реже, но хорошие курсы всё же стараются держать планку.
Здесь стоит отметить, что мы не говорим о «мусоре»: глупых курсах, книгах и псевдоучителях. Так как всё то же самое встречается и среди онлайн-школ.
Вывод: чтобы значительно сэкономить, стоит поискать курсы и книги по теме.
Как быть
Онлайн-школа, курс, книга — это инструменты. Каждый инструмент имеет оптимальное применение. В нашем случае важно следующее:
- Книга, видеокурс — это выдержка и свой темп учёбы.
- Онлайн-школа — помощь и забег. Если вы что-то не поняли, начинает накапливаться снежный ком непонимания, который может испортить финиш.
- Программирование — не для всех. Не потому что «слишком умное», а потому что интересно не всем.
Заниматься неинтересным делом — время и деньги на ветер. Ваш кэп ;) Сегодня вы ищите «курсы программиста», завтра вам будет неинтересно и вы начнёте искать «курсы маркетолога».
Поэтому есть чёткий и хороший подход, в котором мы убиваем сразу двух зайцев: начинать самостоятельно, продолжать в школе (если нужно).
Если вы начнёте самостоятельно:
- Достаточно быстро узнаете, интересна ли вам эта область.
- Получите набор знаний, который вам поможет в «забеге» в онлайн-школе. К финишу вы придёте в форме и с удовольствием — при условии правильно подобранной дистанции (курса). Курс вы сможете выбрать взвешеннее, так как у вас уже будут знания о предметной области.
- Разовьёте свою выдержку и главный навык программиста — чтение и обработку большого объёма информации. Поиск ответов на вопросы.
Что для этого нужно:
- Время.
- Доступ к компьютеру (интернет или офлайн-книга).
Опять кэп? Минуточку! Здесь очень хорошо видно портрет ученика, который сможет добиться успеха с большим шансом. А именно, если на работе у вас есть время смотреть в монитор и при этом что-то печатать, то вы идеальный кандидат на освоение новой профессии (неважно какой).
Учиться после работы сложно. Если хотите себя проверить, то выясните, сколько у вас есть свободного времени в неделю. Займите его, например, чтением книги (если вы не читаете). Продолжайте читать в течение месяца по часу в день, по два часа в выходные. Так вы прокачаете свою выдержку и навык чтения. Узнаете, есть ли у вас время и интересно ли вам. Если вам неинтересно читать, то увы, с обучением программированию будет очень туго.
Заключение
Эта статья отняла много времени, её будущее неизвестно. Быть может, она утонет в потоке других статей, быть может, её не пропустят модераторы. Но мне было интересно заниматься написанием статьи. Интересен именно процесс. Результат — приятный бонус.
Такой же подход можете протестировать на себе. Если вас интересует процесс, а не то, что о вас скажут или какой рейтинг вы получите — значит, это дело доставляет вам удовольствие. Развивайтесь в том, что приносит вам удовольствие. Благо, курсов в сети великое множество и программирование — лишь крупица интересных областей.
А если вы что-то умеете делать хорошо — делитесь знаниями.
Если у человека возникает вопрос - "Стоит ли мне идти в программисты?", то идти в программисты ему, конечно же, не нужно.
"Стоит ли мне идти куда-то"?
А как вы узнаете, стоит или нет, если не попробуете? Математика это не мое, это сложно. Ага, если не попробовать и не уделить внимание, как и программированию.
Это касается любых вещей, как по мне, включая технические и гуманитарные профессии, да и просто деятельность по жизни.
Неправда ваша. За основу берете максиму "если человек хочет учиться програмиированию = он хочет работать программистом", что в корне неверно.
Есть множество причин по которым человек может быть не предрасположен к программированию но все равно учить:
1)ПМ которому надоело выслушивать буллшит бинго от программистов в подчинении без возможности самому их "ухватить за руку на горячем".
2)Инди-художиник который пилит свою игру и хочет по возможности сократить затраты и нервы на работу с тупорогими индусами.
3)Маркетолог которому не нужна программерская база, нужен только паттерн "как написать скрипт", а понимать как оно работает ему и не нужно совсем.
Да, эти люди пытаются в программирование и задают себе регулярно вопрос - а стоит ли оно свеч? Что в итоге выгоднее - сконцентрироваться на своей работе и просто довериться и доверить свои деньги левым программистам, либо все-таки начать немного рюхать самому, хотя бы элементарщину на уровне макаки по шаблону? Ответ уже не так очевиден....
Я думаю, это подходит ко всему. Постарался дать читателям больше информации, чтобы они смотрели на свои "мечтания" реальнее.
А если он прошёл тест на профессию и ему выдало "программист"?
Сомневаться и задаваться вопросами - это нормально.
И это... правильный ответ!
Комментарий недоступен
Сам учусь по книгам автора статьи. Написано все адекватно верно, сам прохожу через это. Программирование мне нравится. Мне интересно. Хотел бы добавить от себя - важный навык для самостоятельного обучения - скрупулёзность и дотошность и уверенность в своих силах (don't underestimate yourself). И не стоит бояться, будьте готовы к тому, что на русскоязычных сообществах (применительно к Телеграм) могут встречаться не совсем адекватные люди, которые могут принижать ваши способности за (якобы, по их мнению) глупые вопросы. Запомните одно - "Не знать, не стыдно. Стыдно не учиться."
Но все же и Вам не стоит по всякому поводу и без - бежать за помощью... Пробуйте разобраться сами, проанализировать результат и тп. К примеру, если вываливается ошибка в консоли типа "TypeError: Cannot read property 'map' of undefined" то включив логику станет ясно что интерпретатор не может вызвать метод .map у undefined значит, что там, где вы вызываете в коде этот метод - не приходит массив, а undefined (интерпретатор даже строку заботливо подскажет). Все, дальше ищите причину. Ничего сложного. И проходя по таким граблям - вы набираетесь опыта. А это в данной сфере - бесценный багаж. удачи всем в самостоятельном обучении. автору статьи - мое уважение
Спасибо! Да, забыл в статье указать, что "сообщество" по js/html токсичное (модное слово, нынче), но чем дальше в технологии - тем лучше, так и чатики находятся поспокойнее.
Добавлю, есть понимание, что .map вызывался у undefined и что указана строчка ошибки - то это, я бы сказал, уже совсем хорошо ) успехов!
На Тостере половина вопросов подобного характера. А самые классные — это которые не просят объяснить ошибку, а требуют (реально) от сообщества, чтобы им написали работающий код. Так что, ядовитые ответы на вопросы тоже не на пустом месте появляются.
Я в профессию программиста пришел по любви, а не по расчету. Если нет склонности ко всему этому задротству, то даже думать не хочется какая это пытка - отлаживать код, читать бесконечные статьи о новых языках, фреймворках, платформах.
Согласен. Попытался донести это до читателей.
Лучше расскажите как выйти из программистов и не проебать в деньгах
1. переезжаешь в Уфу.
2. мутишь ЖБИ заводик
3. PROFIT
Статья понравилась! Жаль, что когда я начал свой путь в обучении, эти все шишки набил собственным лбом.
В свое время один добрый человек написал коментарий в подобной статье, который изменил мою жизнь. Короче говоря, отдаю долг следующему счасливчику:
Если верстка -
Html academy.
Если программирование (в т.ч. javascript) - Hexlet.
На мое мнение человеку с ограниченным сводным временем и с огромным желанием поменять профессию, это лучший путь.
Подпишусь. Конкурентов по качеству курсов по верстке у академии просто нет. Ну а Хекслет - вообще уникальное явление.
Заданный вопрос гуглу на английском лучше вопроса преподавателю. В остальном согласен.
В начале и вопросы-то непонятно, какие задавать. Приходит с опытом.
Возможно автору имеет смысл открыть свою школу без всех перечисленных недостатков и порвать всех на рынке.
И будет коммерчески нерентабельный проект.
У меня есть своя аудитория и основная работа, поэтому я пока не готов к своей школе, придется конкурировать с очень серьезными игроками на рынке. К тому же, как минимум парочка онлайн-школ из подборки может дать жару и мне, и зарубежному сегменту, просто к таким курсам надо готовиться заранее и тогда профита будет больше. Статья вышла не из-за того, что школы плохие, а из-за того, что в маркетинговые сети попадают те, кому не в программисты хочется, а зарплату 100+.
Комментарий недоступен
Комментарий недоступен
Про смартфоны и приложения верно подмечено! Но шансы стать специалистом сохраняются, если ты попал в профильный универ и неплохо учился там. Конечно, такой шанс (и универ найти, и после этого стать спецом) ниже, но, например, программисты которые работают на заводе (программирование автоматики и прочее) - у них такой путь в порядке вещей.
95% продуктов не требуют гениев ни для разработки, ни для проектирования.
Комментарий недоступен
Спасибо, приятно.
Hexlet в списке не увидел.
Знакомые программисты его первым делом рекомендуют, почему то.
Он почему-то не выпал в поиске на первых страницах и я благополучно забыл про него.
Отличная статья! Круто, верно и аналитически разобрано! Спасибо автору!
КОМПЬЮТЕРЩИКИ ☺️☺️☺️ Добавлю совет от олдфага: пробуйте ходить на интервью. Даже если знаете недостаточно, это поможет вам получить или скорректировать вектор развития и понять что чаще всего требуют. Не бойтесь отказов: отказов будет много. Первые три будет непросто, потом легче и легче. Но раз на раз не приходится, и однажды вы залетите на позицию джуна в свою первую контору. Там прогресс пойдет семимильными шагами, потому что никаких «вправо» и «влево» не будет. Это очень крутой мотиватор, когда нужно просто сделать, несмотря ни на что. Очень немногим людям хватает дисциплины для того, чтобы делать через «не хочу», «сложно и ничего не понятно».
Верно подмечено, ходить нужно. Так же можно посматривать сайты с вакансиями, чтобы иметь общее представление, что ждут. Однако, у сайтов с вакансиями есть и минус - порой копируют друг у друга портянку технологий без разбора и выходит каша, но в целом все равно будет список, который поможет скорректировать план.
Коротко и ясно. А вообще автор прекрасно пишет тексты и документацию по тому же Реакту( книгу ). А ещё отдельное спасибо что научил меня фронтенд разработке как репетитор. Согласен про упомянутые сайты с курсами, лучше учиться у тех, кто давно уже обучает, таких как javascript.ru.
Спасибо, Ром, но я скорее тебе просто сэкономил времени, так как ты заряжен был научиться =)
очень крутая статья, представляю сколько времени на нее ушло, автору респект!
(пс сам изучил худо бедно свифт за 2 месяца и уже почти год пишу приложения, учил именно по скайпу один на один с мидлом, а потом все из стака)
Есть такое. Задумывал ее несколько иначе, затем в процессе понял к чему в итоге придем, держал пару абзацев про запас и в итоге уже потерял их где-то на редактуре.
Кстати, vc.ru - у вас удобно перемещать блоки сверху вниз (страница скроллится, если подносишь вниз), а вот снизу вверх - нет. В остальном, редактор годный. Еще бы поддержку markdown ему! Тут пожалуй будет в тему, сколько времени ушло у разработчиков vc на такой редактор статей?)
p.s. затратил ~20 часов.
Сам я не программист, но мысль что надо смотреть на Гитхабе, что там мастера кавычек отступов сами накодили, мне кажется совершенно правильной. От себя хочу добавить дилетантское мнение, что код должен быть еще коротким и красивым новизной решений. А то Менторы публикуют что-то навороченное, решающее все одно и тоже в сто-тысячный раз да ко всему в придачу при проверке еще и неработающее (я что-то не понимаю?)
Хороший код не обязан быть коротким. Он должен быть читабельным, хорошо структурированным, тестированным, документированным и соответствующим стилевым стандартам языка.
Ну, и структурки, конечно. Структурки должны быть правильно подобраны, под задачку.
А "новизна" – это в 99.9% случаев велосипеды, лучше без неё, ей-богу.
Сейчас прохожу интерактивные курсы на htmlacademy. Базовые знания бесплатны, плюс очень хорошая подача. Знания по-глубже можно получить по подписке (недорого), но пока до этого не дошёл. Прохожу курсы на SoloLearn и видеокурс по верстке на YouTube. Читаю книгу Выразительный JavaScript.
Пока не потратил ни копейки.
Автору спасибо за разбор (ответил на все мои вопросы)!
Мало ли досюда кто-то дочитает, есть тема для людей которые хотят больше, но нужно уйма свободного времени. Зато все бесплатно и актуально)
https://github.com/ossu/computer-science
Годная подборка, спасибо. Для начинающих, конечно, вряд ли актуально, но материала полезного прилично.
Может кто реальный отзыв про hexlet написать?стоит или нет ?
посредственные курсы, дают какую то основу, но применить ее врятли можно будет прямо в профессии
Достаточно их блог почитать - https://ru.hexlet.io/blog
Переменные и их типы
Условия
Массивы и циклы
Функции
Всё. изучил 4 темы и ты погромист. дальше только практика. именно практикой прогинг интересен. потом можно догнаться ооп и развиваться в конкретном стаке технологий.
Я хотел воспеть оду программированию в конце, но решил, что дополнительная мотивация в статье не нужна. Конечно, я согласен, что весь кайф в непосредственном процессе написания кода и лицезрении результата. Кто не делал красный квадрат в пору изучения html?)
Погромист, точно!
Если умеешь держать в руках скальпель и резать им людей - ты хирург?
Программист - это не просто умение пользоваться базовыми конструкциями того или иного языка.
О вас кстати сказано в статье.
Хм, а как же классы и ООП в целом?)
Я бы добавил еще : классы, полиморфизм, функции , модули, без этого только учебные задания будешь делать
Максим, как у преподавателя с четырехлетним опытом, хотелось бы узнать, зачем вы занимаетесь платным обучением, если, как вы пишите "все знания можно получить самостоятельно и без помощи"? Данные взяты с вашего сайта: https://maxpfrontend.ru/uncategorized/react-redux-consultacii-code-review/
Ася, а где я такое написал? В этой статье такого нет.
Если же просто мое мнение интересует по вопросу "можно ли получить самостоятельно и без помощи" - можно, конечно. Труднее и дольше. Онлайн школы, менторы и книги/курсы - ускоряют этот процесс. Все 4 категории встречаются в том или ином виде в бесплатном и платном вариантах.
Как указано в этой статье, самое важное в платных материалах - человек. На второе место я бы поставил, что в законченном курсе / книге - материал идет своим чередом и кривая обучения для читателя не такая крутая. Об этом тоже было в статье.
Update: забыл ответить на вопрос! Я занимаюсь платным обучением:
а) потому что есть спрос;
б) потому что мне нравится учить;
Я занимаюсь бесплатным обучением:
а) потому что мне нравится учить;
б) потому что таким образом я сам еще лучше усваиваю материал;
Комментарий недоступен
Хороший преподаватель сэкономит тучу времени, он сразу направит в нужном направлении, а если совсем классный, то ещё и поддержит в моменты тупняка.
Многому можно научиться самостоятельно, вопрос в том насколько вы готовы сами копать инфу и тратить время на отсеивание шлака. Я сама недавно с этим столкнулась, учу котлин + андроид студио. Очень много информации и очень много времени уходит на поиск, отсев и подбор, что именно мне зайдёт и в каком порядке. Но и интересно, потому что пока ты ищешь, обрастаешь знаниями, которые задают контекст.
Идите идите, смешите собеседующих, а то скучно всё время кодить.
Научился на udemy круто верстать через флексбоксы и грид, внедрять vue и nuxt. Недавно рефакторил код какой-то конторы на jquery и symfony - и правда, чуть рукой не пробил себе в лоб когда увидел как пишут тру олдфаги. Так что живите прошлым.
Я даже немножко разочарован в статье про JS не увидеть FreeCodeCamp.
Возможно, мой косяк. Но, например, на хабре есть статьи со ссылками где учить, там конечно, есть freecodecamp. А здесь, я его не добавил, потому что я сам там не занимался и он на английском. Ру версию не нашел.
Класс 👍🏻
А что должен сказать открытый JS код (или хотя бы CSS) человеку на нулевом уровне?
Что школа не боится оценки со стороны. То есть, если код будут критиковать на хабре - это сразу станет заметно. А когда результат спрятан, комментировать нечего. Плюс, если есть знакомый - можно спросить его мнения.
Очень помогла статья! Спасибо автору!
Из кода понимаю только как выглядят основные теги в коде страницы. (Title, Н1, Н2, скрипты YM, GA).
Но статья отличная! Мощное исследование, полный разбор, текст шикарен. Зачитался.
Спасибо автору, однозначно рекомендую к прочтению тем, кто хочет стать программистом.
Таких бы исследований побольше по другим отраслям.
Программист это призвание, это как врачи и учителя и ТД. Все рвутся в it потому что модно и платят, но за 1-3-6-9-12 месяцев нельзя вот так взять и стать топом. По своему опыту это сложный и тернистый путь. Программист это человек который должен знать не только язык, а ещё кучу всего что около языка, допустим бек - Беки кроме всего немного девопсы и фронты, и наоборот. Так что просто курсы без багажа опыта это такое, а вот когда кодишь года 2 - 3, когда видишь как это делают другие, плохо или хорошо тогда да, и то мало. Все хайпятна том что зп большое, но чтобына него выйти не один курс не говорит что нужен опыт, после курсов этомидл или пре мидл, и зп соответствующее.
После курса, обычный уровень это "джун джунище" зеленый ) Исключение пожалуй, это когда ты уже идешь на курс повышения квалификации, но пока статью писал на такие не наткнулся, чтобы мне программа показалась выпускающей мидла. Мидл для меня это опыт, а опыт на курсе не получишь. Ускорение - получишь, потом опытом догонишься и уже другое дело.
Комментарий недоступен
Крутая статья, очень понравилось, автор пиши еще)
Путевая статья. Может быть и все нюансы не раскрыл (судя по комментариям), но на начальном этапе выбора - отличное подспорье. Комментарии служат отличным дополнением.
Пишите дальше.
P.S. Подскажите для анализа объявлений о продаже ( аренде) недвижимости и вообще работе с геоданными, для поиска оптимального места для розницы, что можно почитать ( ну или с помощью чего это делается)? Задача - частично ( может полностью) автоматизировать процесс анализа, под мой конкретный регион, сейчас использую просмотр объявлений на Авито, Гугл Карту с данными о конкурентах, но все это вручную
Попробуйте вопрос написать на toster (на русском) и куда-нибудь на stackoverflow на англ.
Неважно, какому второму языку программирования ты захочешь обучиться, но первым языком должен быть английский.
Приведу два хороших примера из Украины.
По поводу интенсивов - есть замечательный проект MateAcademy. В качестве результатов - аккаунты выпускников на линкидн. За 4 месяца делают человеком , ведь этого требует их модель оплаты. Образно говоря, если их выпускники будут идти на 500 баксов - бухгалтерия не сойдется. Но при этом стоит учитывать, что весомая часть кандидатов отсеивается уже на уровне тестового :вещи типо циклов нужно прочитать самому, материалы предлагаются. Те кто далёк от индустрии проходят не с первого раза порой(один из моих друзей только со второго раза попал). Также, там реально фулл тайм и нужно выделить очень много времени. За счёт своей модели у них очень крутые преподаватели-практики, лучше чем на "обычных" курсах
Второй пример из своей работы, читаю детям геймдев. Компанию не пишу, что бы не сочли рекламой. Сам я работал над крупными проектами в VostokGames, какое-то представление о современных играх имею ;) На презентациях показываю свой опыт, потом о программе рассказываю. У родителей скепсис (неудивительно после того что в Киеве вещают "коллеги"). И тогда уже на помощь приходит ссд с текущими проектами детей, а главное гитхабами тех кто успешно уже прошел путь. При этом, обязательно делаю акцент на том, что мы занимаемся программированием и многие вещи типо моделирования будут рассмотрены очень вскользь (да и на этапе своих проектов если понадобится - ребенок на Ютубе сам основы посмотрит)
Сам проходил через курсы.
Самое большое лукавство - это время которое они озвучивают.
Если ты около 0, то потратишь часов 100 только на то, чтобы дойти до условного JS. А уже до vue, react, webpack и прочих необходимых в работе вещей + 200 часов. Никакие 3 месяца или пол-года не сделают тебя работягой. А как только начнешь отставать от курса, то и общение с ментором перестает быть валидным, а ограничено оно временем курса.
Сейчас, я бы сначала занялся просмотром ютуба, написал простейший френд лист на js, а потом уже задумался над курсами. Ибо с нуля вникать в синтаксис, инструменты, промисы, классы, dom, bom и т.д. это тяжело.
Комментарий удален модератором
А как насчет курсов офф-лайн в группе до 15 человек (с одним преподом, 9 месяцев вечером по 3 часа 3 раза в неделю, 1000 долларов)?
Вы уже программируете или только собираетесь? До такого длинного курса, как было сказано в статье, желательно месяца 3 самому позаниматься, чтобы понимать интересно или нет + на курсе будет больше времени разбираться со сложными моментами, так как будете впереди по знаниям.
Если в перерасчете на час: 9ч в неделю, в месяц возьмем 4 недели = 36 * 9 мес = 324 часа, 1000/324 = 3$ цена за час в группе из 9 человек - не так уж и дорого. Это еще без учета, что будут проверять домашнее задание и отвечать на вопросы. Еще дешевле выходит.
Статья про программистов и тут же:
"умение верстать адаптивно и семантически верно, умение использовать JavaScript (подключение плагинов, валидация формы и прочие операции)."Верстальщики - это не программисты.
А JS не ЯП, правильно?
Интересно.
Жаль, что только про фронт (а в заголовке про программистов вообще), хотя понимаю, что принципы везде схожие.
Комментарий недоступен
Наличие корочек из онлайн-школы может помочь в трудоустройстве начинающему "вайтишнику"? Не везде же кандидатов отбирают практикующие программисты. Вот посмотрит эйчар резюме, а там ни профильного образования, ни релевантного опыта и отклонит перспективного джуна. А после курса была бы хоть какая-то строчка в резюме. Или это бред и профиля на Github достаточно?
Некоторые говорят, что если видят "курсы" сразу сжигают резюме, но я считаю, что с такими конторами особо и работать не нужно. Слишком высокое самомнение.
Я бы сказал, что для джуна главное:
- хорошо (отлично!) сделать тестовое задание
- иметь несколько проектов на github (где есть больше чем 1 коммит, чтобы было видно, что человек работает, как-то старается писать код)
- указать 1 год опыта в резюме, чтобы HR его не выкинул )
Я считаю наличие корочек не важно
Собесы проводит прочти всегда тех. специалист, наличие "корочек" совсем не обязательно.
А что вы думаете насчёт обучения с личными преподавателями и проектов вроде https://mkdev.me и codementor.io?
Помощь 1 на 1 всегда самая продуктивная и самая дорогая. Это при условии, что ментор попался правильный. Предлагают ли эти сайты хороших менторов? Определенно да. Но придется поискать. Я ответил на ваш вопрос, или вы хотели уточнить что-то еще? Например, стоит ли идти с 0 к ментору? Определенно нет, сначала стоит покопаться самому немного, чтобы, если спрашивать про "план", то понимать о чем речь в общих чертах.
Про OTUS расскажите кто-нибудь, толковые курсы?
"Не принято упоминать, что программирование — это вечное движение. Конечно, это относится к любой творческой деятельности, но не всем это ясно как день. Если вы хотите программировать, то готовьтесь к тому, что вы будете читать, смотреть и слушать огромные объёмы информации как на работе, так и в своё свободное время."
Что значит не "принято упоминать"? Это всё время упоминают, и это отчасти является мифом. Потому что можно найти себе и такое место, где годами или даже десятилетиями используются одни и те же технологии и никто не торопится вносить радикальные изменения. И где можно спокойно уходить с работы вовремя, и вечером и в выходные ни про какое программирование и не вспоминать. Да, людям, которые предпочитают, чтобы работа не поглощала их жизнь без остатка, тоже может найтись место в этой области.
Не могу понять, я на редактировании поста удалил видимо абзац, что речь в статье пойдет про "веб-программирование", но подойдет ко всему или отредактировал или редакция отредактировала...
Согласен, есть такие языки, в которых не надо постоянно читать новости. Так же, на самом JS тоже можно писать и не следить за каждым новым релизом нового фреймворка, проблем не будет в течении 3-5 лет, если этот фреймворк не вырвется в топ. Другое дело, что тот, кто знает сам язык хорошо быстро разберется и втянется.
добавлю свои пять копеек, так как из окружения тоже иногда прилетает про курсы...
базовый курс, который я советую, состоит из изучения трех книг и одного иностранного языка (и вы знаете какого):
1. K&R C
2. Дж. Фридл "регулярные выражения" (O'Reilly)
3. любая книга про SQL
Если это курс займет до трех месяцев, то нахер вам вообще веб-разработка?
Если от полугода до года - тут вам решать... в какую сферу идти и путь не будет легким
Если больше года... тогда да, лендинги.
За анализ 5ка, за топик если вы очень хотите то все получится, но трезво смотрите на то к чему стремитесь
подскажите как в swift вкатиться с ноля
Про фриланс верно написано, сам занимался, сейчас огромная конкуренция
Комментарий недоступен
фига себе статья... тебе не в программисты, а в блогеры идти надо
придется "лить воду" переодически как минимум :-(
спасибо, очень круто и правильно
👍, рад, что понравилось.
Хорошая статья, спасибо!
Посмотри зоракса, у него есть видосы не на эту тему, но об этом он рассуждает
только логика - математика не критична
Маркетологи онлайн-школ программирования нервно напряглись. Материал отличный, спасибо автору.
Я им заодно подкинул несколько советов. Спасибо за отзыв.
Не хотелось читать, когда увидел инфу про курсы, хотя на деле вышло интересно, потому что во многом согласен. Сам сейчас занимаюсь самообучением, на курсы не было никогда мысли идти, весьма негативно отношусь к такому инкубатору.
Всё таки кажется, как упоминали выше, самым значимым показателем является желание заниматься этим в любое время, а не тогда, когда домашку на курсе нужно делать.
Что касается площадок, где можно задать свой вопрос. Телега завоевала моё сердце тем, что мне повезло встретить много схожих по интересам людей и самого разного возраста, которые абсолютно всегда помогали и помогают до сих пор. Могут даже пнуть, если нужно и если будет на это время вообще. Ценность так же в том, что по прошествии времени, когда вы уже что-то знаете, допустим, можете помогать тем же новичкам в их вопросах, можете найти друзей/партнёров/работу - всё.
И Stackoverflow, как же без него. Не смотря на то, что в инглише я не чувствую себя "свободно", это не мешало мне искать ответы на свои вопросы на этом ресурсе. Каммон, мы же пишем всё это дело на одном языке, я про английский сейчас говорю. Название типов данных, методы и прочее. Попробуйте составить самое нелепое предложение из набора слов по теме, которая вас интересует, всё получится. Думаю, скилл искать инфу не только на ру ресурсах очень полезным, потому что тот же лёрн был только недавно переведён и многие учили ес5, потому что учебник такой, а не они не хотят в инглиш пытаться.
Согласен.
Однако, школа - это инструмент, как я пытаюсь донести здесь. Главное подойти с умом, тогда каждый вложенный рубль окупится, если школа адекватная.
"как научится программированию"....
html, java script, web developer. Бля. seriously ?
А вот про такую историю что скажете?
https://www.youtube.com/watch?v=JWIq2okJ24I
Нормальные дистанционные курсы программирования, но для детей: https://juniorit-school.ru/
Комментарий удален модератором
Я нажимаю, "пожаловаться" (раз уж спам), но видимо особо не помогает.