Карьера
Max Patsitansky
36 412

В программисты я б пошёл, пусть меня научат

Как сэкономить на обучении? Какие есть варианты? Советы сомневающимся, подсказки начинающим. Анализ рекламных проспектов.

В закладки
Аудио

Введение: вопросы и план, об авторе

В этой статье я хочу помочь читателям ответить на следующие вопросы:

  • Стоит ли мне идти в программисты?
  • Стоит ли мне покупать курс или идти в онлайн-школу?
  • Какие факты скрывают рекламные лендинги?
  • Как можно сэкономить на обучении?
  • Как выбрать курс или школу?

Содержание

Кто автор

Программист и ментор. Опыт программирования 11 лет. Опыт преподавания — четыре года.

Зачем

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

Прежде чем мы начнём

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

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

Сбор информации

Чтобы было что анализировать, раскрывать «замануху» или хвалить за правдивые данные, нам нужна информация. В этом разделе соберём список курсов, которые мне выдали «Яндекс» и Google.

«Яндекс»:

Google:

Итоговой список анализируемых страниц:

Анализ

В тексте я буду использовать следующие оценки:

  • Правда — создатели не врут или у нас недостаточно информации, чтобы прямо сказать, что это ложь.
  • Лукавят — будем использовать этот термин, когда от вас пытаются утаить часть информации в угоду продаже.

В остальном статья будет выглядеть как рассказ с советами и выводами.

Сколько нужно времени

Курс подходит для работающих людей, у которых мало времени.

онлайн-школа
отдел маркетинга

Лукавят. Если у вас мало времени, то возможности обучиться программированию в адекватные сроки у вас нет. Предположим, курс идёт шесть месяцев. Это 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? Внимание на левый нижний угол:

Список вакансий​ 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 (бурлит).

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

Главный минус — материал устаревает. Но:

  1. Материалы по основам устаревают медленно. Например, на htmlbook.ru можно пройти самоучитель по HTML 4 и затем безболезненно разобраться в HTML 5.
  2. Многие авторы обновляют свои курсы и книги, чтобы продолжать получать прибыль (или дарить знания, бесплатного материала очень много).

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

Здесь стоит отметить, что мы не говорим о «мусоре»: глупых курсах, книгах и псевдоучителях. Так как всё то же самое встречается и среди онлайн-школ.

Вывод: чтобы значительно сэкономить, стоит поискать курсы и книги по теме.

Как быть

Онлайн-школа, курс, книга — это инструменты. Каждый инструмент имеет оптимальное применение. В нашем случае важно следующее:

  • Книга, видеокурс — это выдержка и свой темп учёбы.
  • Онлайн-школа — помощь и забег. Если вы что-то не поняли, начинает накапливаться снежный ком непонимания, который может испортить финиш.
  • Программирование — не для всех. Не потому что «слишком умное», а потому что интересно не всем.

Заниматься неинтересным делом — время и деньги на ветер. Ваш кэп ;) Сегодня вы ищите «курсы программиста», завтра вам будет неинтересно и вы начнёте искать «курсы маркетолога».

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

Если вы начнёте самостоятельно:

  • Достаточно быстро узнаете, интересна ли вам эта область.
  • Получите набор знаний, который вам поможет в «забеге» в онлайн-школе. К финишу вы придёте в форме и с удовольствием — при условии правильно подобранной дистанции (курса). Курс вы сможете выбрать взвешеннее, так как у вас уже будут знания о предметной области.
  • Разовьёте свою выдержку и главный навык программиста — чтение и обработку большого объёма информации. Поиск ответов на вопросы.

Что для этого нужно:

  • Время.
  • Доступ к компьютеру (интернет или офлайн-книга).

Опять кэп? Минуточку! Здесь очень хорошо видно портрет ученика, который сможет добиться успеха с большим шансом. А именно, если на работе у вас есть время смотреть в монитор и при этом что-то печатать, то вы идеальный кандидат на освоение новой профессии (неважно какой).

Учиться после работы сложно. Если хотите себя проверить, то выясните, сколько у вас есть свободного времени в неделю. Займите его, например, чтением книги (если вы не читаете). Продолжайте читать в течение месяца по часу в день, по два часа в выходные. Так вы прокачаете свою выдержку и навык чтения. Узнаете, есть ли у вас время и интересно ли вам. Если вам неинтересно читать, то увы, с обучением программированию будет очень туго.

Заключение

Эта статья отняла много времени, её будущее неизвестно. Быть может, она утонет в потоке других статей, быть может, её не пропустят модераторы. Но мне было интересно заниматься написанием статьи. Интересен именно процесс. Результат — приятный бонус.

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

А если вы что-то умеете делать хорошо — делитесь знаниями.

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

Написать
{ "author_name": "Max Patsitansky", "author_type": "self", "tags": [], "comments": 199, "likes": 236, "favorites": 722, "is_advertisement": false, "subsite_label": "hr", "id": 89485, "is_wide": false, "is_ugc": true, "date": "Fri, 01 Nov 2019 13:47:57 +0300", "is_special": false }
0
{ "id": 89485, "author_id": 263554, "diff_limit": 1000, "urls": {"diff":"\/comments\/89485\/get","add":"\/comments\/89485\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/89485"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199121, "last_count_and_date": null }
199 комментариев
Популярные
По порядку
Написать комментарий...
71

Если у человека возникает вопрос - "Стоит ли мне идти в программисты?", то идти в программисты ему, конечно же, не нужно.

Ответить
23

"Стоит ли мне идти куда-то"? 
А как вы узнаете, стоит или нет, если не попробуете? Математика это не мое, это сложно. Ага, если не попробовать и не уделить внимание, как и программированию. 

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

Ответить
3

Ага, "от вида крови воротит, но попробую-ка я стать хирургом!".

Пробовалки не хватит всё пробовать. Тут или тебе нравятся всякие такие штуки или не нравятся, сомнений быть не должно.

Ответить
46

С посылом "Обожаю кровь! Сейчас будет мясо!" тоже не стоит в хирурги идти.

Ответить
0

Человеку часто нравится сразу несколько разноплановых "всяких таких штук".

Ответить
9

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

Ответить
1

Когда сошел страх перед некоторыми учителями - это начинает происходить.

Ответить
13

Соглашусь. Учителя в школе делали всё, чтобы отбить охоту учиться 

Ответить
2

А я не соглашусь. Учителя в школе мне вообще ничего не дали. Я учился дома, самостоятельно, по подкинутым родителями книжкам, да чё там книжкам, у меня была целая библиотека.
И чем я в школе занимался - так тем, что стебался над учителями постоянно. Т.к. курс текущего класса я выучил ещё в том году.

Чего у меня дома не было - так это немецкого, был английский и французский.
Такшта, я на всю жизнь запомнил  "гутен таг, либе киндер - гутен таг, @ #, зетц ойщ".
Ищх хайсе Алекс %)

Ответить
2

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

Ответить
1

Именно так, однако я отвечал на мысли касательно нелюбви к предметам из-за учителей (школьных)
Мне было всё равно, что в школе происходит, я туда социализироваться ходил ;)

Условия же мне родители создали просто супер, я им за это крайне благодарен. Своим детям пытаюсь создать подобные - старшая дочка (8лет) уже явно под влиянием, книжки умные вовсю читает.

Ответить
0

Хэндэ хох! 

Ответить
2

Возьмём и попробуем, не спрашивая :)

Ответить
7

Неправда ваша. За основу берете максиму "если человек хочет учиться програмиированию = он хочет работать программистом", что в корне неверно.

Есть множество причин по которым человек может быть не предрасположен к программированию но все равно учить:
1)ПМ которому надоело выслушивать буллшит бинго от программистов в подчинении без возможности самому их "ухватить за руку на горячем".
2)Инди-художиник который пилит свою игру и хочет по возможности сократить затраты и нервы на работу с тупорогими индусами.
3)Маркетолог которому не нужна программерская база, нужен только паттерн "как написать скрипт", а понимать как оно работает ему и не нужно совсем.

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

Ответить
1

Вы привели случаи, когда у человека нет сомнений надо или не надо. Надо, у него есть задача. Т.е. как минимум основы ему НУЖНЫ.

Ответить
7

Да есть такое. Тут в чем фишка - большинство людей не понимает различия между coding и programming, и в этой статье об этом не говорится, а надо бы - для аудитории бизнеса, а не гиков, это очень важный пункт.

Coding это по сути новая грамотность. Лет через 5 если ты не можешь считать код или поправить мелкие ошибки в HTML/CSS верстке  - то ты плохой специалист почти в любой сфере. Ну и основы алогоритмического мышления надо хотя бы понимать (не обзательно принимать!), т.к. технологические компании именно такими паттернами оперируют.

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

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

Раз уж зашла речь, скину ссылку на видео по котормоу я сам питон учил:
https://www.youtube.com/watch?v=rfscVS0vtbw

Совершенно бесплатно, и прокачивает именно coding, без лишней ненужной инфы (ну, почти:))

Ответить
–1

Не, люди хотят как раз программинг, а не кодинг. Ну смысл идти на курсы и тратить бабло, если потом не будешь этим зарабатывать?

Ответить
9

У меня много коллег ходят на подобные курсы. В основном они хотят оптимизировать рабочие процессы и т.д., то есть сугубо утилитарное им нужно. Им нужнен тренер обезьянок который им будет примеры давать и палкой бить пока ctrl+c/v не научатся делать без раздумий :)))

Но они сами этого не понимают.Им дают курс говорят "хочешь программировавать - вот ,учи всю логику языка и может через год сделаешь проект". Даже если им проект не нужен по сути.

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

Мой посыл короче в том, что если человек не понимает и не любит програмирование, это не значит что ему не стоит его учить. Не стоит ему учить фундаментальную систему, а практическое stackoverflow ctrlc+ctrlv - очень даже стоит, но этому курсы не учат)))Бесплатно вот можно найти материал и при наличии мотивации обучиться.

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

Это примерно как с футболом - есть куча футбольных школ куда состоятельные родители своих чад отдают чтобы мб когда нибудь стали как Месси. Но что делать, если ребенок просто хочет не падать в грязь лицом в дворовых играх "на коробке", а правила большого футбола в гробу видал? Вроде как задача стоит и в целом проще и ниже рангом, но найти подходящего учителя/школу - не так-то просто. С программированием и кодингом точно так же.

Ответить
0

Люто плюсую!

Ответить
0

=). Вы серьезно считаете, что это как-то им поможет? Если ПМ, маркетолог и т.п. думают так, как вы написали, то они точно не профессионалы в своей области. Прокачивать им следует свои профессиональные навыки, и тогда будет меньше проблем как  с "левыми", так и с коллегами-программистами.
  

Ответить
4

Я думаю, это подходит ко всему. Постарался дать читателям больше информации, чтобы они смотрели на свои "мечтания" реальнее.

Ответить
1

В принципе, да. Если у человека возникает вопрос идти ли ему учиться на X, то скорее всего из него получится средненький специалист по X.

Моя личная ошибка выжившего - наблюдение за двумя знакомыми. Один пошёл за деньги на курсы, окончил их, но не может найти работу. Другой вдруг проникся идеей, что вроде это как круто и начал учиться, но учится "в стол", вроде и знания есть, но всё заканчивается ковырянием чужих проектов и страхом сделать что-то своё. Хотя второго собеседеовал гугл ;)

Ответить
3

А что плохого в ковырянии чужих проектов? За норм зп - почему нет? Я вот начал свой проект, и скажу - не для каждого программера это. Глаз даже дергаться начал, чего никогда не было за 10 лет работы на дядю. 

Ответить
0

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

Ответить
0

Решается все очень просто. На самом деле у всех разный опыт.
Но самое важное это как настроена нервная система.
Минус: если настроена неверно то дело не пойдет.
Плюс: можно перенастроить (но нужны специальные знания и усилия)

Ответить
0

А если он прошёл тест на профессию и ему выдало "программист"?

Ответить
0

Всё равно - нет.

Ответить
0

Сомневаться и задаваться вопросами - это нормально.

Ответить
0

В данном случае - нет.

Ответить
0

Религия?

Ответить
72

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

Ответить
17

    Сам учусь по книгам автора статьи. Написано все адекватно верно, сам прохожу через это. Программирование мне нравится. Мне интересно. Хотел бы добавить от себя - важный навык для самостоятельного обучения - скрупулёзность и дотошность и уверенность в своих силах (don't underestimate yourself). И не стоит бояться, будьте готовы к тому, что на русскоязычных сообществах (применительно к Телеграм) могут встречаться не совсем адекватные люди, которые могут принижать ваши способности за (якобы, по их мнению) глупые вопросы. Запомните одно - "Не знать, не стыдно. Стыдно не учиться."
    Но все же и Вам не стоит по всякому поводу и без - бежать за помощью... Пробуйте разобраться сами, проанализировать результат и тп. К примеру, если вываливается ошибка в консоли типа "TypeError: Cannot read property 'map' of undefined" то включив логику станет ясно что интерпретатор не может вызвать метод .map у undefined значит, что там, где вы вызываете в коде этот метод - не приходит массив, а undefined (интерпретатор даже строку заботливо подскажет). Все, дальше ищите причину. Ничего сложного. И проходя по таким граблям - вы набираетесь опыта. А это в данной сфере - бесценный багаж. удачи всем в самостоятельном обучении. автору статьи - мое уважение

Ответить
2

Спасибо! Да, забыл в статье указать, что "сообщество" по js/html токсичное (модное слово, нынче), но чем дальше в технологии - тем лучше, так и чатики находятся поспокойнее.

Добавлю, есть понимание, что .map вызывался у undefined и что указана строчка ошибки - то это, я бы сказал, уже совсем хорошо ) успехов!

Ответить
15

Токсичное не сообщество по js/html, а к сожалению многие снг сообщества по программированию...

Ответить
2

Есть такое. Но чем дальше в код, тем лучше сообщества ) я сейчас изучаю Elm, у нас чатик опрятный. Тишина без флуда, отвечают тоже порядочно.

Ответить
7

Очевидно, в чатике про elm не задают вопросов ответы на которые гуглятся за 5 секунд.

Ответить
0

Разве на js вообще занимаются программированием? 

Ответить
2

Нет, блин, только на ассемблере. На js пишут десктопные приложения и бэкенд.

Ответить
0

Вообще говоря - трудно найти сейчас сферу, где нет js. Драйвера разве что не пишут (но это не точно).

Ответить
0

ну это временно

Ответить
0

и мобайл

Ответить
1

На Тостере половина вопросов подобного характера. А самые классные — это которые не просят объяснить ошибку, а требуют (реально) от сообщества, чтобы им написали работающий код. Так что, ядовитые ответы на вопросы тоже не на пустом месте появляются. 

Ответить
2

Не спорю, не на пустом месте. Однако и зазнавшихся личностей тоже хватает. Разве нет? А истина она посередине: спрашивать тогда, когда ты сам владеешь хотя бы некоторыми знаниями в своем вопросе, проработал, подумал, попробовал решить сам. Тогда и другие увидят, что ты на верном пути, просто где-то что-то недопонял, и тебе подскажут. А не делать копипаст красной консоли с тегом #памагити. Также и отвечать по сути вопроса (опустим заведомо глупые и наглые о которых Вы упомянули), а не начинать грузить начинающего типа: слышь, а че у тебя тут var везде, а? А че ты тут принципы dry нарушаешь? и у тебя циклы говно, а загуглить слабо? и тп. Люди учатся по разным источникам, приходят с разным опытом )) и гуглить учатся и вопросы задавать тоже )) все мы люди разные. Я например на критику не обижаюсь, если старшие говорили, что я сделал говно, значит я брал и делал как надо и снова просил совета, чтоб снова услышать где я в этот раз наговнокодил )) А иные обижаются даже на резкий тон собеседника, так и возникают потом утверждения о токсичности русскоязычного сообщества.

Ответить
2

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

Ответить
1

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

Ответить
12

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

Ответить
2

Согласен. Попытался донести это до читателей.

Ответить
2

Лучше расскажите как выйти из программистов и не проебать в деньгах

Ответить
24

1. переезжаешь в Уфу.
2. мутишь ЖБИ заводик
3. PROFIT

Ответить
3

Хватит палить тему!

Ответить
0

Хватит палить тему!

Ответить
0

Трешка будет? 

Ответить
0

Всегда все забывают про крузак )))

Ответить
0

Потому что это само собой разумеется

Ответить
7

Статья понравилась! Жаль, что когда я начал свой путь в обучении, эти все шишки набил собственным лбом. 

В свое время один добрый человек написал коментарий в подобной статье, который изменил мою жизнь. Короче говоря, отдаю долг следующему счасливчику:
Если верстка -
 Html academy.
Если программирование (в т.ч. javascript) -     Hexlet.
На мое мнение человеку с ограниченным сводным временем и с огромным желанием поменять профессию, это лучший путь.

Ответить
0

Подпишусь. Конкурентов по качеству курсов по верстке у академии просто нет. Ну а Хекслет - вообще уникальное явление.

Ответить
4

Заданный вопрос гуглу на английском лучше вопроса преподавателю. В остальном согласен.

Ответить
6

В начале и вопросы-то непонятно, какие задавать. Приходит с опытом.

Ответить
1

Да прям текст ошибки скармливаешь гуглу и всё :)

Ответить
3

а если нет ошибки, но есть абстрактная задача, к которой непонятно как подступиться?

Ответить
1

я сразу вспоминаю как я учился писать музыку... абстрактно - "трэк не качает". Что, кого, куда?) Потом посмотрел как бит делается, стал формировать запросы: малый барабан не слышно, нет четкого вступления бочки и тд ) Поэтому, всецело согласен. В начале движения, непонятно, вообще, ничего. Ни вопросов, ни ответов.

Ответить
4

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

Ответить
6

И будет коммерчески нерентабельный проект.

Ответить
0

В точку, я уже двигал немного эту тематику. Смотрел какой есть вариант с "донатом". Ответ - пока никакой. Я знаю только один успешный patreon в СНГ по теме программирования (https://www.patreon.com/javascriptninja) и один известный ресурс, который открыл свои курсы раньше других - learn.javascript.ru

В 18м году я потратил часть бюджета на рекламу (141 306 рублей) и получил с донатов ~30 000 рублей. Постоянно собирать донаты было бы проблемой и я отказался от затеи с рекламой.

До патреона я не дошел, зарегистрировался, но затем закинул идею до поры до времени.

Ответить
3

Brad Traversy делает толковые ознакомительные видео по темам и технологиям на YouTube, а на Udemy продаёт углублённые курсы, где пишет интересные проекты. Так пробовал? Вроде это вин.

Ответить
0

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

Ответить
1

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

Ответить
0

Для серьёзных авторских школ всегда будет ниша. Главное найти свой сегмент и сделать входную фильтрацию.

Ответить
2

давайте вернемся к этому в 2020м году, я хотел бы к этому времени разобраться с Elm и "подвигать" его в массы :)

Ответить
0

я полагаю, что желание 100+ - это отличный старт для будущего программиста. И не важно, что люди выбирают именно программирование для достижения этой цели. Если цель есть, то все (законные) средства хороши. Другое дело, что не все смогут быстро набирать и удерживать контекст нужного объема и качества по теме (в данном случае js), но если не получилось в одной тематике, можно пробовать другие... их много, они разные и что бы найти свою нужно попробовать много всего. Я нормально отношусь к тем, кто смог научиться продавать рисование лендингов за 100+, это настоящие монстры. Жаль, что "программирование" сейчас ассоциируется исключительно с этим.

Ответить
5

Это же вы тот самый автор той книги по React/Redux? Очень зашло в свое время :)

Ответить
2

Спасибо, приятно.

Ответить
0

Скажите, а какие вы бы ресурсы посоветовали для изучения новичку, меня интересует php, нашел пример один сайт, hexlet, стоит на нем обучаться?

Ответить
0

здесь люди в комментариях писали, что hexlet им нравится. Стоит попробовать, я думаю, если у них есть бесплатный модуль. Посмотреть на качество и подачу материала. Я у них не учился, не в курсе. Да и в целом по php не подскажу, к сожалению.

Ответить
0

Спасибо за ответ Max Patsitansky, уже прохожу основы, они в бесплатном доступе. Также есть подписка на месяц стоит 24$

Ответить
0

Успехов, дело нелегкое, но если будет интересно, то получится!

Ответить
0

Спасибо вам, интерес есть, причем достаточно большой.

Ответить
0

Чтобы стать классным программистом или сисадмином, вам никакие курсы не помогут ;)
С этого нужно начинать. То есть, учишься ты ещё в школе, и это тебя влечёт, наперекор всему. Все вокруг в игрушки рубятся, а ты ассемблер на zx-spectrum изучаешь. Шучу, сейчас спектрум не в тренде ;) Сейчас смартфоны в тренде - так вот, все пользуют смартфоны, а ты приложухи пишешь - вот тогда и будешь программистом, есть задатки.

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

Ответить
12

Смешные истории по Избранных. 

Ответить
0

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

Ответить
0

95% продуктов не требуют гениев ни для разработки, ни для проектирования.

Ответить
4

Hexlet в списке не увидел.
Знакомые программисты его первым делом рекомендуют, почему то.

Ответить
0

Он почему-то не выпал в поиске на первых страницах и я благополучно забыл про него.

Ответить
6

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

Ответить
4

Отличная статья! Круто, верно и аналитически разобрано! Спасибо автору!

Ответить
4

КОМПЬЮТЕРЩИКИ ☺️☺️☺️ Добавлю совет от олдфага: пробуйте ходить на интервью. Даже если знаете недостаточно, это поможет вам получить или скорректировать вектор развития и понять что чаще всего требуют. Не бойтесь отказов: отказов будет много. Первые три будет непросто, потом легче и легче. Но раз на раз не приходится, и однажды вы залетите на позицию джуна в свою первую контору. Там прогресс пойдет семимильными шагами, потому что никаких «вправо» и «влево» не будет. Это очень крутой мотиватор, когда нужно просто сделать, несмотря ни на что. Очень немногим людям хватает дисциплины для того, чтобы делать через «не хочу», «сложно и ничего не понятно».

Ответить
0

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

Ответить
3

Коротко и ясно. А вообще автор прекрасно пишет тексты и документацию по тому же Реакту( книгу ). А ещё отдельное спасибо что научил меня фронтенд разработке как репетитор. Согласен про упомянутые сайты с курсами, лучше учиться у тех, кто давно уже обучает, таких как javascript.ru.  

Ответить
3

Спасибо, Ром, но я скорее тебе просто сэкономил времени, так как ты заряжен был научиться =)

Ответить
2

очень крутая статья, представляю сколько времени на нее ушло, автору респект!
(пс сам изучил худо бедно свифт за 2 месяца и уже почти год пишу приложения, учил именно по скайпу один на один с мидлом, а потом все из стака)

Ответить
2

 представляю сколько времени на нее ушло

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

Кстати, vc.ru - у вас удобно перемещать блоки сверху вниз (страница скроллится, если подносишь вниз), а вот снизу вверх - нет. В остальном, редактор годный. Еще бы поддержку markdown ему! Тут пожалуй будет в тему, сколько времени ушло у разработчиков vc на такой редактор статей?)

p.s. затратил ~20 часов.

Ответить
–1

Где-то читал что комитет делал свой редактор кода, с открытым кодом.
А потом на основе этого редактора - уже свой для сайтов

Ответить
1

Сам я не программист, но мысль что надо смотреть на Гитхабе, что там мастера кавычек  отступов сами накодили, мне кажется совершенно правильной. От себя хочу добавить дилетантское мнение, что код должен быть еще коротким и красивым новизной решений. А то Менторы публикуют что-то навороченное, решающее все одно и тоже в сто-тысячный раз да ко всему в придачу при проверке еще и неработающее (я что-то не понимаю?) 

Ответить
4

Хороший код не обязан быть коротким. Он должен быть читабельным, хорошо структурированным, тестированным, документированным и соответствующим стилевым стандартам языка.
Ну, и структурки, конечно. Структурки должны быть правильно подобраны, под задачку.
А "новизна" – это в 99.9% случаев велосипеды, лучше без неё, ей-богу.

Ответить
0

Новизна есть велосипед и всякий велосипед есть новизна? Ну Вы Батенька Екклесиаст!  Код должен быть, как вы говорите, хорошо читабельным, структурированным,тестированным, документированным - соответствующим... бедные Ваши ученики! Они никогда не напишут правильно! Кстати сам Екклесиаст проживал в библейские времена, когда прогресс еще не очень ощущался. Но и он не оглядывался, когда слушал что рабы смеются у него за спиной. А сейчас прожить не оглядываясь так уже и невозможно.  

Ответить
2

Сейчас прохожу интерактивные курсы на htmlacademy. Базовые знания бесплатны, плюс очень хорошая подача. Знания по-глубже можно получить по подписке (недорого), но пока до этого не дошёл. Прохожу курсы на SoloLearn и видеокурс по верстке на YouTube. Читаю книгу Выразительный JavaScript.
Пока не потратил ни копейки.
Автору спасибо за разбор (ответил на все мои вопросы)!

Ответить
2

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

https://github.com/ossu/computer-science

Ответить
0

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

Ответить
0

Может кто реальный отзыв про hexlet написать?стоит или нет ?

Ответить
1

посредственные курсы, дают какую то основу, но применить ее врятли можно будет прямо в профессии

Ответить
0

Достаточно их блог почитать - https://ru.hexlet.io/blog

Ответить
0

Там отзывы из разряда: я был слесарь, сейчас я вошёл в айти и стал миллионером и жизнь стала лучше(конечно же благодаря хекслет)

Ответить
0

Самое смешное, что отзывы там реальны. Есть там и мой, спрашивайте ваши вопросы)

Ответить
0

Есть не дорогая подписка у них, 24 $ . Сам с нуля, курсы рабочие, опиши

Ответить
1

Переменные и их типы
Условия
Массивы и циклы
Функции

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

Ответить
1

Я хотел воспеть оду программированию в конце, но решил, что дополнительная мотивация в статье не нужна. Конечно, я согласен, что весь кайф в непосредственном процессе написания кода и лицезрении результата. Кто не делал красный квадрат в пору изучения html?)

Ответить
1

Погромист, точно!

Ответить
0

Если умеешь держать в руках скальпель и резать им людей - ты хирург?

Программист - это не просто умение пользоваться базовыми конструкциями того или иного языка.

О вас кстати сказано в статье.

Ответить
1

Уж не знаю где ты нашёл меня в статье, даже не зная кто я, но да - если ты можешь сделать калькулятор, то ты погромист, поздравляю. Лычки правда никто за это не даст, тут всем похуй даже какое у тебя образование. Определять джун ты или право имеешь будут по конкретным навыкам, по задачам, которые способен решить,  как быстро и стратегически правильно. А чтобы знать что глобально правильно, надо делать много разных проектов, никакое знание 10 алгоритмов сортировки и "хорошие практики" не помогут спасать проекты.

Хирург учится лет 10 и ещё столько же его не подпускают к больным потому что велика цена ошибки. У прогера ошибки и их исправление - это часть жизни (большая кстати), поэтому чем раньше начнёшь вливаться в процесс (отладчиком хехе), тем лучше.

Ответить
0

Если режешь хорошо и умело, то хирург, но официально работать не можешь.

Ответить
0

Хм, а как же классы и ООП в целом?)

Ответить
0

А что, ооп без классов не бывает?)

Ответить
0

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

Ответить
0

Держи меня в курсе.

Ответить
0

Хорошо.

Ответить
0

Я бы добавил еще : классы, полиморфизм, функции , модули, без этого только учебные задания будешь делать 

Ответить
0

я про это написал в последнем абзаце, как о дополнительном знании перед изучением конкретного стака. Но нет - это не базовое знание, без этого сделать парсер на фрилансе за 15 баксов на каком-нибудь скриптовом языке по типу пхп ты сможешь (без использования доп либ). И это не "учебная задачка", а очень даже практичная. Да, сегодня ооп есть почти везде, уже не 2007й, но всё же его надо выносить отдельно, чтобы не загружать мозги новичков, которые должны отрабатывать основные конструкции во всех комбинациях.

Ответить
0

Максим, как у преподавателя с четырехлетним опытом, хотелось бы узнать, зачем вы занимаетесь платным обучением, если, как вы пишите "все знания можно получить самостоятельно и без помощи"? Данные взяты с вашего сайта: https://maxpfrontend.ru/uncategorized/react-redux-consultacii-code-review/

Ответить
2

 все знания можно получить самостоятельно и без помощи

Ася, а где я такое написал? В этой статье такого нет.

Если же просто мое мнение интересует по вопросу "можно ли получить самостоятельно и без помощи" - можно, конечно. Труднее и дольше. Онлайн школы, менторы и книги/курсы - ускоряют этот процесс. Все 4 категории встречаются в том или ином виде в бесплатном и платном вариантах.

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

Update: забыл ответить на вопрос! Я занимаюсь платным обучением:
а) потому что есть спрос;
б) потому что мне нравится учить;

Я занимаюсь бесплатным обучением:
а) потому что мне нравится учить;
б) потому что таким образом я сам еще лучше усваиваю материал;

Ответить
1

Вы реально не понимаете, что с преподом будет в разы эффективнее?

Ответить
1

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

Ответить
1

Я даже немножко разочарован в статье про JS не увидеть FreeCodeCamp. 

Ответить
0

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

Ответить
0

В Eng сегменте, вероятно, нет ничего лучше + все бесплатно, с сертификатом и хорошо котируется среди работодателей. 

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

Ответить
0

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

*Приставляю ладонь к уху* Слышишь? Далёкий ропот. Нееет, это не раскаты грома. Это с той стороны планеты доносится хохот азиатов.

Ответить
0

Кстати, вы не в курсе, как у них там как по ресурсам на родном языке? В 2016м на гитбуке по реакту была какая-то книжка китайская на 1м месте.

Ответить
0

Неа, не знаю. Уверен лишь, что основная масса разработчиков точно учится по местечковым ресурсам, а не по западным.

Ответить
0

Пусть хохотают. У них своя атмосфера. 

Ответить
1

Класс 👍🏻

Ответить
1

А что должен сказать открытый JS код (или хотя бы CSS) человеку на нулевом уровне?

Ответить