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

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

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

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

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

Содержание

Кто автор

Программист и ментор. Опыт программирования 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. Многие авторы обновляют свои курсы и книги, чтобы продолжать получать прибыль (или дарить знания, бесплатного материала очень много).

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

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

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

Как быть

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

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

0
209 комментариев
Написать комментарий...
Тофсла, Вифсла и партнёры

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

Ответить
Развернуть ветку
Aleksandr Bilous

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

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

Ответить
Развернуть ветку
14 комментариев
Mikhail Malyshev

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

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

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

Ответить
Развернуть ветку
6 комментариев
Max Patsitansky
Автор

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

Ответить
Развернуть ветку
4 комментария
Роман Романов

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

Ответить
Развернуть ветку
2 комментария
Artur Valiullin

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

Ответить
Развернуть ветку
2 комментария
Павел Тихомиров

И это... правильный ответ!

Ответить
Развернуть ветку
Аккаунт удален

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

Ответить
Развернуть ветку
Dima Hmiel

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

Ответить
Развернуть ветку
Max Patsitansky
Автор

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

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

Ответить
Развернуть ветку
8 комментариев
Useforlogin

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

Ответить
Развернуть ветку
3 комментария
timursh

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

Ответить
Развернуть ветку
Max Patsitansky
Автор

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

Ответить
Развернуть ветку
Илитный Иксперт

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

Ответить
Развернуть ветку
Олег Ивахнов

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

Ответить
Развернуть ветку
5 комментариев
Maxim Bodrus

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

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

Ответить
Развернуть ветку
Роман Макаров

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

Ответить
Развернуть ветку
Станислав

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

Ответить
Развернуть ветку
Max Patsitansky
Автор

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

Ответить
Развернуть ветку
4 комментария
Александр Першин

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

Ответить
Развернуть ветку
Алексей Смолярчук

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

Ответить
Развернуть ветку
3 комментария
Max Patsitansky
Автор

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

Ответить
Развернуть ветку
4 комментария
Аккаунт удален

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

Ответить
Развернуть ветку
Аккаунт удален

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

Ответить
Развернуть ветку
Max Patsitansky
Автор

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

Ответить
Развернуть ветку
Роман Макаров

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

Ответить
Развернуть ветку
Аккаунт удален

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

Ответить
Развернуть ветку
Max Patsitansky
Автор

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

Ответить
Развернуть ветку
5 комментариев
D.S

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

Ответить
Развернуть ветку
Max Patsitansky
Автор

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

Ответить
Развернуть ветку
1 комментарий
Андрей Андриевский

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

Ответить
Развернуть ветку
Зеленый и громкий

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

Ответить
Развернуть ветку
Max Patsitansky
Автор

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

Ответить
Развернуть ветку
Роман Романов

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

Ответить
Развернуть ветку
Max Patsitansky
Автор

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

Ответить
Развернуть ветку
911

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

Ответить
Развернуть ветку
Max Patsitansky
Автор
 представляю сколько времени на нее ушло

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

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

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

Ответить
Развернуть ветку
1 комментарий
Serge Sokolov

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

Ответить
Развернуть ветку
Виктор Бражников

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

Ответить
Развернуть ветку
2 комментария
Andrew Shigabetdinov

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

Ответить
Развернуть ветку
Lilkan

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

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

Ответить
Развернуть ветку
Max Patsitansky
Автор

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

Ответить
Развернуть ветку
Виталий Долматов

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

Ответить
Развернуть ветку
Ilya Konovalov

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

Ответить
Развернуть ветку
neolite

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

Ответить
Развернуть ветку
3 комментария
Коля Павельев

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

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

Ответить
Развернуть ветку
Max Patsitansky
Автор

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

Ответить
Развернуть ветку
Аккаунт удален

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

Ответить
Развернуть ветку
Муслим Нохчоев

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

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

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

Ответить
Развернуть ветку
2 комментария
Anton Smets

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

Ответить
Развернуть ветку
4 комментария
Алексей Смолярчук

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

Ответить
Развернуть ветку
1 комментарий
Ася Круглова

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

Ответить
Развернуть ветку
Max Patsitansky
Автор
 все знания можно получить самостоятельно и без помощи

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

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

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

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

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

Ответить
Развернуть ветку
Аккаунт удален

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

Ответить
Развернуть ветку
Аня

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

Ответить
Развернуть ветку
Аккаунт удален

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

Ответить
Развернуть ветку
Олег Якунин

Научился на udemy круто верстать через флексбоксы и грид, внедрять vue и nuxt. Недавно рефакторил код какой-то конторы на jquery и symfony - и правда, чуть рукой не пробил себе в лоб когда увидел как пишут тру олдфаги. Так что живите прошлым. 

Ответить
Развернуть ветку
18 комментариев
Stas Klymenko

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

Ответить
Развернуть ветку
Max Patsitansky
Автор

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

Ответить
Развернуть ветку
5 комментариев
Nikolay Kenig

Класс 👍🏻

Ответить
Развернуть ветку
Евгений Смирнов

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

Ответить
Развернуть ветку
Max Patsitansky
Автор

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

Ответить
Развернуть ветку
Alexandr

Очень помогла статья! Спасибо автору!

Ответить
Развернуть ветку
Андрей Солозобов

Из кода понимаю только как выглядят основные теги в коде страницы. (Title, Н1, Н2, скрипты YM, GA).
Но статья отличная! Мощное исследование, полный разбор, текст шикарен. Зачитался.
Спасибо автору, однозначно рекомендую к прочтению тем, кто хочет стать программистом.
Таких бы исследований побольше по другим отраслям.

Ответить
Развернуть ветку
Александр Говорухин

Программист это призвание, это как врачи и учителя и ТД. Все рвутся в it потому что модно и платят, но за 1-3-6-9-12 месяцев нельзя вот так взять и стать топом. По своему опыту это сложный и тернистый путь. Программист это человек который должен знать не только язык, а ещё кучу всего что около языка, допустим бек - Беки кроме всего немного девопсы и фронты, и наоборот. Так что просто курсы без багажа опыта это такое, а вот когда кодишь года 2 - 3, когда видишь как это делают другие, плохо или хорошо тогда да, и то мало. Все хайпятна том что зп большое, но чтобына него выйти не один курс не говорит что нужен опыт, после курсов этомидл или пре мидл, и зп соответствующее.

Ответить
Развернуть ветку
Max Patsitansky
Автор

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

Ответить
Развернуть ветку
Аккаунт удален

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

Ответить
Развернуть ветку
1 комментарий
Forsy

Крутая статья, очень понравилось, автор пиши еще)

Ответить
Развернуть ветку
Алекс Алекс

Путевая статья. Может быть и все нюансы не раскрыл (судя по комментариям), но на начальном этапе выбора - отличное подспорье.  Комментарии служат отличным дополнением. 
Пишите дальше.  
P.S. Подскажите для анализа объявлений о продаже ( аренде) недвижимости и вообще работе с геоданными, для поиска оптимального места для розницы, что можно почитать ( ну или с помощью чего это делается)? Задача - частично ( может полностью) автоматизировать процесс анализа, под мой конкретный регион, сейчас использую просмотр объявлений на Авито, Гугл Карту с данными о конкурентах, но все это вручную 

Ответить
Развернуть ветку
Max Patsitansky
Автор

Попробуйте вопрос написать на toster (на русском) и куда-нибудь на stackoverflow на англ. 

Ответить
Развернуть ветку
Marat Maksumov

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

Ответить
Развернуть ветку
kirill sviderski

Приведу два хороших примера из Украины. 

По поводу интенсивов - есть замечательный проект MateAcademy. В качестве результатов - аккаунты выпускников на линкидн. За 4 месяца делают человеком , ведь этого требует их модель оплаты. Образно говоря, если их выпускники будут идти на 500 баксов - бухгалтерия не сойдется. Но при этом стоит учитывать, что весомая часть кандидатов отсеивается уже на уровне тестового :вещи типо циклов нужно прочитать самому, материалы предлагаются. Те кто далёк от индустрии проходят не с первого раза порой(один из моих друзей только со второго раза попал). Также, там реально фулл тайм и нужно выделить очень много времени. За счёт своей модели у них очень крутые преподаватели-практики, лучше чем на "обычных" курсах

Второй пример из своей работы, читаю детям геймдев. Компанию не пишу, что бы не сочли рекламой. Сам я работал над крупными проектами в VostokGames, какое-то представление о современных играх имею ;) На презентациях показываю свой опыт, потом о программе рассказываю. У родителей скепсис (неудивительно после того что в Киеве вещают "коллеги"). И тогда уже на помощь приходит ссд с текущими проектами детей, а главное гитхабами тех кто успешно уже прошел путь. При этом, обязательно делаю акцент на том, что мы занимаемся программированием и многие вещи типо моделирования будут рассмотрены очень вскользь (да и на этапе своих проектов если понадобится - ребенок на Ютубе сам основы посмотрит)

Ответить
Развернуть ветку
Lilkan

Сам проходил через курсы.
Самое большое лукавство - это время которое они озвучивают.
Если ты около 0, то потратишь часов 100 только на то, чтобы дойти до условного JS. А уже до vue, react, webpack и прочих необходимых в работе вещей + 200 часов. Никакие 3 месяца или пол-года не сделают тебя работягой. А как только начнешь отставать от курса, то и общение с ментором перестает быть валидным, а ограничено оно временем курса.
Сейчас, я бы сначала занялся просмотром ютуба, написал простейший френд лист на js, а потом уже задумался над курсами. Ибо с нуля вникать в синтаксис, инструменты, промисы, классы, dom, bom и т.д. это тяжело.

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Bogdan Nazarov

А как насчет курсов офф-лайн в группе до 15 человек (с одним преподом, 9 месяцев вечером по 3 часа 3 раза в неделю, 1000 долларов)?

Ответить
Развернуть ветку
Max Patsitansky
Автор

Вы уже программируете или только собираетесь? До такого длинного курса, как было сказано в статье, желательно месяца 3 самому позаниматься, чтобы понимать интересно или нет + на курсе будет больше времени разбираться со сложными моментами, так как будете впереди по знаниям.

Если в перерасчете на час: 9ч в неделю, в месяц возьмем 4 недели = 36 * 9 мес = 324 часа, 1000/324 = 3$ цена за час в группе из 9 человек - не так уж и дорого. Это еще без учета, что будут проверять домашнее задание и отвечать на вопросы. Еще дешевле выходит.

Ответить
Развернуть ветку
Xieergai

Статья про программистов и тут же:

"умение верстать адаптивно и семантически верно, умение использовать JavaScript (подключение плагинов, валидация формы и прочие операции)."

Верстальщики - это не программисты.

Ответить
Развернуть ветку
Олег Якунин

А JS не ЯП, правильно? 

Ответить
Развернуть ветку
2 комментария
Valentin Dombrovsky

Интересно.

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

Ответить
Развернуть ветку
Аккаунт удален

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

Ответить
Развернуть ветку
Коварный

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

Ответить
Развернуть ветку
Max Patsitansky
Автор

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

Я бы сказал, что для джуна главное:
- хорошо (отлично!) сделать тестовое задание
- иметь несколько проектов на github (где есть больше чем 1 коммит, чтобы было видно, что человек работает, как-то старается писать код)
- указать 1 год опыта в резюме, чтобы HR его не выкинул )

Я считаю наличие корочек не важно

Ответить
Развернуть ветку
Герман Севостьянов

Собесы проводит прочти всегда тех. специалист, наличие "корочек" совсем не обязательно. 

Ответить
Развернуть ветку
Leonid Suschev

А что вы думаете насчёт обучения с личными преподавателями и проектов вроде https://mkdev.me и codementor.io? 

Ответить
Развернуть ветку
Max Patsitansky
Автор

Помощь 1 на 1 всегда самая продуктивная и самая дорогая. Это при условии, что ментор попался правильный. Предлагают ли эти сайты хороших менторов? Определенно да. Но придется поискать. Я ответил на ваш вопрос, или вы хотели уточнить что-то еще? Например, стоит ли идти с 0 к ментору? Определенно нет, сначала стоит покопаться самому немного, чтобы, если спрашивать про "план", то понимать о чем речь в общих чертах.

Ответить
Развернуть ветку
Виктор Бражников

Про OTUS расскажите кто-нибудь, толковые курсы?

Ответить
Развернуть ветку
Жив Мёртв

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

Что значит не "принято упоминать"? Это всё время упоминают, и это отчасти является мифом. Потому что можно найти себе и такое место, где годами или даже десятилетиями используются одни и те же технологии и никто не торопится вносить радикальные изменения. И где можно спокойно уходить с работы вовремя, и вечером и в выходные ни про какое программирование и не вспоминать. Да, людям, которые предпочитают, чтобы работа не поглощала их жизнь без остатка, тоже может найтись место в этой области.

Ответить
Развернуть ветку
Max Patsitansky
Автор

Не могу понять, я на редактировании поста удалил видимо абзац, что речь в статье пойдет про "веб-программирование", но подойдет ко всему или отредактировал или редакция отредактировала...
Согласен, есть такие языки, в которых не надо постоянно читать новости. Так же, на самом JS тоже можно писать и не следить за каждым новым релизом нового фреймворка, проблем не будет в течении 3-5 лет, если этот фреймворк не вырвется в топ. Другое дело, что тот, кто знает сам язык хорошо быстро разберется и втянется.

Ответить
Развернуть ветку
Stanislav Silnicki

добавлю свои пять копеек, так как из окружения тоже иногда прилетает про курсы...
базовый курс, который я советую, состоит из изучения трех книг и одного иностранного языка (и вы знаете какого):
1. K&R C
2. Дж. Фридл "регулярные выражения" (O'Reilly)
3. любая книга про SQL
Если это курс займет до трех месяцев, то нахер вам вообще веб-разработка?
Если от полугода до года - тут вам решать... в какую сферу идти и путь не будет легким
Если больше года... тогда да, лендинги.

Ответить
Развернуть ветку
Sergey Telnov

За анализ 5ка, за топик если вы очень хотите то все получится, но трезво смотрите на то к чему стремитесь

Ответить
Развернуть ветку
Kristofer Robin

подскажите как в swift вкатиться с ноля

Ответить
Развернуть ветку
Lin10sis Lin10sis

Про фриланс верно написано, сам занимался, сейчас огромная конкуренция

Ответить
Развернуть ветку
Аккаунт удален

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

Ответить
Развернуть ветку
Евгений Ветров

фига себе статья... тебе не в программисты, а в блогеры идти надо

Ответить
Развернуть ветку
Max Patsitansky
Автор

придется "лить воду" переодически как минимум :-(

Ответить
Развернуть ветку
Евгений Яцун

спасибо, очень круто и правильно 

Ответить
Развернуть ветку
Max Patsitansky
Автор

👍, рад, что понравилось.

Ответить
Развернуть ветку
1 комментарий
Rm kh

Хорошая статья, спасибо! 

Ответить
Развернуть ветку
Аккаунт удален

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

Ответить
Развернуть ветку
Vovan Avach

только логика - математика не критична

Ответить
Развернуть ветку
$амурай маркетинга

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

Ответить
Развернуть ветку
Max Patsitansky
Автор

Я им заодно подкинул несколько советов. Спасибо за отзыв.

Ответить
Развернуть ветку
Alex Kowalskiy

Не хотелось читать, когда увидел инфу про курсы, хотя на деле вышло интересно, потому что во многом согласен. Сам сейчас занимаюсь самообучением, на курсы не было никогда мысли идти, весьма негативно отношусь к такому инкубатору.
   Всё таки кажется, как упоминали выше, самым значимым показателем является желание заниматься этим в любое время, а не тогда, когда домашку на курсе нужно делать. 
   Что касается площадок, где можно задать свой вопрос. Телега завоевала моё сердце тем, что мне повезло встретить много схожих по интересам людей и самого разного возраста, которые абсолютно всегда помогали и помогают до сих пор. Могут даже пнуть, если нужно и если будет на это время вообще. Ценность так же в том, что по прошествии времени, когда вы уже что-то знаете, допустим, можете помогать тем же новичкам в их вопросах, можете найти друзей/партнёров/работу - всё. 
   И Stackoverflow, как же без него. Не смотря на то, что в инглише я не чувствую себя "свободно", это не мешало мне искать ответы на свои вопросы на этом ресурсе. Каммон, мы же пишем всё это дело на одном языке, я про английский сейчас говорю. Название типов данных, методы и прочее. Попробуйте составить самое нелепое предложение из набора слов по теме, которая вас интересует, всё получится. Думаю, скилл искать инфу не только на ру ресурсах очень полезным, потому что тот же лёрн был только недавно переведён и многие учили ес5, потому что учебник такой, а не они не хотят в инглиш пытаться. 

Ответить
Развернуть ветку
Max Patsitansky
Автор
самым значимым показателем является желание заниматься этим в любое время

Согласен.

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

Ответить
Развернуть ветку
Sergey Titov

"как научится программированию"....

html, java script, web developer. Бля. seriously ? 

Ответить
Развернуть ветку
Шорох Данила

А вот про такую историю что скажете? 

Ответить
Развернуть ветку
Михаил Ларченко
Ответить
Развернуть ветку
Denis Zaichenko

Нормальные дистанционные курсы программирования, но для детей: https://juniorit-school.ru/

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Max Patsitansky
Автор

Я нажимаю, "пожаловаться" (раз уж спам), но видимо особо не помогает.

Ответить
Развернуть ветку
206 комментариев
Раскрывать всегда