Кто такой гоша дударь
15 YouTube-каналов для начинающих веб-разработчиков
Мы собрали 15 видеоблогов для начинающих, где состоявшиеся программисты рассказывают, что к чему в сфере веб-разработки.
Русскоязычные каналы
WebForMySelf
Программированию с нуля по видеоурокам обучает команда проекта webformyself.com, цель которого — максимально доступно и подробно рассказать о создании сайтов начинающим веб-разработчикам, фрилансерам и всем интересующимся. На канале выложено большое количество обучающих видео, а на сайте — множество инструкций и статей о создании программ, основах SEO и веб-дизайне.
На WebForMySelf можно посмотреть курсы по:
Кроме уроков, на канале появляются руководства по установке инструментов программиста и работе с ними, обзор библиотек, решение задач с собеседований и видео на смежные темы — например, о тенденциях веб-дизайна.
Автор в сфере IT, digital, экономики и финансов. Ведет некоммерческий проект для начинающих писателей «ЛитЦех».
#SimpleCode
Очень качественные видеоуроки по языкам программирования C++ и C# для начинающих. Преподаватель действительно знает свое дело и доступно преподносит информацию, при этом разбирает предмет не поверхностно. По С++ вышло уже больше 200 видео по темам:
Кроме того, есть уроки по основам HTML, динамическим структурам данных, общим понятиям веб-разработки и даже собран плейлист по созданию мессенджера под Android.
Технострим Mail.Ru Group
Канал создан компанией Mail.ru для демонстрации своей экспертизы в IT и продвижения образовательных проектов. Здесь вы найдете множество оригинальных видео различного содержания:
Академия Яндекса
За время существования «Яндекс» накопил множество знаний и реальных кейсов по веб-разработке, грех этим не поделиться. Академия Яндекса обучает новых разработчиков, а на канале выкладываются лучшие материалы для всех интересующихся разными направлениями IT:
Winderton
Подход автора канала к обучению и его манеру преподавания стандартными не назовешь. Winderton отличает от других то, что он не рассказывает о программировании на пальцах, а сразу погружает человека в незнакомую терминологию и серьезные понятия. Разработка на первых порах и должна занимать много умственных ресурсов.
Если вам легко изучать программирование, вы двигаетесь в неправильном направлении. Вам должно быть сложно.
Главная заслуга автора — мотивация к обучению, что отмечает большинство зрителей канала и стримов. Winderton серьезно занимается менторством: у него есть собственные планы обучения, наработки и методика, а на Patreon его поддерживает 180 человек.
Гоша Дударь
Этот канал можно рекомендовать новичкам, которые только начинают самостоятельно искать информацию о веб-разработке. Круг освещаемых автором тем очень широк:
На первый взгляд канал выглядит очень масштабно, но темы рассматриваются поверхностно, будут интересны только начинающим. Затем стоит переходить на что-то более углубленное. Если вы интересуетесь фронтендом, то хорошим подспорьем станут онлайн-курсы по этому направлению.
Хауди Хо™
Просто о мире IT!
Видеоблог ведет программист-фрилансер. В последнее время на его канале выходит больше видео на далекие от разработки темы: топы программ для Windows, обзоры игр и популярного софта и даже уроки Photoshop. Но есть и полезные для начинающих выпуски: например, «HTML5 Canvas за 30 минут» или «Python за час».
Также автор канала много рассказывает о фрилансе, заработке на создании сайтов, тонкостях профессии программиста, но порой грешит роликами на «хайповые» темы. Если вас не отпугивают названия в стиле «5 худших языков программирования» или «Топ-7 фильмов про хакеров», то подпишитесь: новичку что-нибудь отсюда может и пригодиться.
У автора канала есть сайт «Клондайк программиста», где он регулярно размещает публикации на темы кибербезопасности, руководства по использованию программ и инструментов, обзоры софта для разработки веб-приложений и игр и многое другое на технические темы. В какой-то мере сайт можно назвать даже более полезным, чем сам YouTube-канал.
Англоязычные каналы
Отдельно приводим список полезных англоязычных каналов, благодаря которым вы не только получите новые знания по веб-разработке, но и попрактикуетесь в языке.
Заключение
В англоязычном сегменте хороших видеокурсов по разработке больше, чем на русском YouTube, и мы привели далеко не полный список блогов. А как вы лучше всего воспринимаете информацию: через видео, текст или аудио? И что предпочитаете: смотреть на языке оригинала или адаптированный контент на русском?
Бесплатные видеоуроки по программированию хороши доступностью, но самостоятельно разбираться в нем без наставника и мотивации трудно и долго. Зато если вы заплатили за обучение, то оно пройдет куда эффективнее и быстрее. Курс «Я — веб-разработчик PRO» откроет вам двери в веб: преподаватели научат всему, что знают и умеют сами, разберут домашние задания, проведут по всей программе, которую вы завершите дипломной работой и гарантированным трудоустройством в одной из компаний-партнеров.
«Пугаемся, выключаем компьютер, убегаем»: как перейти в разработчики из другой профессии
Опыт читателей Т—Ж
Это истории читателей из Сообщества Т—Ж. Собраны в один материал, бережно отредактированы и оформлены по стандартам редакции.
Трансферы в ИТ
Юрист → фронтенд-разработчик
Работает в ИТ: 2 года 9 месяцев
На момент перехода в ИТ: 28 лет
Город: Кемерово
Доход: 120 000 Р /месяц
Я отучился пять лет на юриста. На выбор образования в значительной степени повлияла семья. Оба моих родителя — госслужащие, они считали, что юридическое образование будет цениться всегда и везде. У меня особо аргументов против не было: на тот момент я понятия не имел, чего мне хочется в жизни, и юридический диплом выглядел ничуть не хуже любого другого.
Кроме низкой зарплаты, было еще несколько причин для недовольства и разочарования.
Частые командировки. На одном из мест работы приходилось несколько раз в неделю мотаться в суд в другой регион на автобусе — по 10 часов в один конец. Поначалу это было даже забавно. После месяца в таком режиме захотелось просто не выходить на работу — и будь что будет.
Огромное количество рутины и отсутствие интересных задач. Проверять однотипные документы по несколько сотен страниц в день — удовольствие не для каждого. Да и судебные дела довольно часто не представляют никакого интереса: обеим сторонам известен результат еще до того, как заявление поступит в суд. Просто нужно получить решение, вот и все.
Большая ответственность, неоправданные риски. Ошибка юриста может стоить компании огромных денег. Это невероятный ежедневный стресс. Простая невнимательность легко может привести к увольнению или даже к потере собственных средств. Особенно это актуально для низших позиций: руководителю сложнее сделать и легче исправить ошибку. Да и начальников, как правило, меньше проверяют.
В целом мне не очень была интересна юриспруденция. Я думал, что я просто ленив, раз не горю своей работой. Как оказалось, неправильно выбрал сферу.
Началось все с того, что я в очередной командировке наткнулся в интернете на статью с обсуждением из серии «Как я стал верстальщиком сайтов за три месяца». Казалось, что это в принципе несложно. Потом я вспомнил о ней через пару месяцев, скучая за компьютером, и решил копнуть глубже. Это был примерно 2012 год, требования к специалистам были помягче, чем сейчас. Загуглил, что изучить верстальщику. Нашел HTML Academy. В течение следующей пары недель в свободное время проходил их интерактивные курсы, тогда там еще был бесплатный раздел. Узнал, что такое HTML, CSS. Написал код своей первой странички. Это было как игра, хобби. Серьезно я тогда не рассматривал возможность уйти в ИТ, разве что это маячило где-то глубоко в подсознании.
Я сказал жене вечером на кухне: «Я не хочу работать юристом, я устал. Просто физически не могу себя заставить туда идти». Жена спросила: «А чего ты хочешь?» Я ответил, что, раз мне уже столько времени интересно программирование, хочу попробовать работать верстальщиком. И жена меня поддержала.
А дальше просто загуглил компании, связанные с ИТ у нас в городе, и написал им всем. В одном месте меня согласились взять. Я устроился верстальщиком в веб-студию. Вообще, как я понял потом, это довольно распространенный профессиональный путь. Почти все мечтают сразу попасть в крупную компанию, но подавляющее большинство моих знакомых программистов, включая тех, кто сейчас работает в крутых зарубежных стартапах, начинали примерно так же — в какой-то студии на окраине.
Пара месяцев на настоящей работе даст больше, чем год саморазвития в одиночку за компьютером.
Для перехода в ИТ не нужны дорогостоящие курсы, хотя с ними бывает легче. Более того, иногда многочисленные курсы даже вредны: легко забыть, что все это не ради прохождения курсов, а ради эффективного поиска работы. Один-два курса — и хватит.
💎 HTML Academy, с которой начинал я, сейчас один из самых крупных ресурсов по обучению веб-разработке и определенно один из самых старых. Начать знакомство с вебом, то есть учиться делать сайты, лучше именно с нее. Там очень качественные курсы по верстке. Есть интенсивы с живыми наставниками, которые учат верстать сайт вообще с нуля на профессиональном уровне. Я брал один такой.
💎 FreeCodeCamp. Самый известный англоязычный ресурс для обучения вебу. Это огромный портал с онлайн-курсами по верстке, программированию, вплоть до самого современного, включая новые фреймворки вроде React или Vue. И все это бесплатно. Есть большое сообщество учащихся и единомышленников самых разных возрастов. Самый большой минус в онлайн-обучении — от студента ожидается довольно много самостоятельности и организованности, материалы не разжеваны, многое приходится искать самому.
💎 ProjectOdin. В принципе, там все то же самое, только FreeCodeCamp популярнее и более проработан, на мой взгляд.
💎 «Основы программирования» от Hexlet — отличный бесплатный курс для изучения базы. Там доступно объясняют, как компьютер вообще понимает, что ему «говорят» программисты.
💎 Гарвардский курс CS50 — тоже совершенно шикарный бесплатный курс. Его можно просто смотреть, как фильм, настолько захватывающе профессор рассказывает о том, что такое переменные и циклы. Для желающих там есть возможность скачать и выполнить задания, как настоящий студент Гарварда.
💎 Книжка «JavaScript для детей» — неплохая в качестве альтернативы. Несмотря на название, это отличный вводный материал в мир программирования на JavaScript для людей, совершенно с ним не знакомых. В качестве бонуса по ходу чтения книги можно написать настоящую игру. И дать поиграть друзьям.
💡 Совет
После того как вы поймете, что такое программирование вообще, нужно решить, кем конкретно вы хотите стать.
Как правило, для начала карьеры советуют три направления.
👾 Фронтенд. Программируем интерфейсы, «рисуем лицо» приложения или сайта.
👾 Бэкенд. Пишем логику сервера, работаем с базами данных, занимаемся «настоящим» программированием.
👾 QA, они же тестировщики. Люди, которые либо вручную проверяют приложения, то есть прокликивают везде, либо, если они молодцы и не брезгуют обучением, пишут программы, которые занимаются прокликиванием за них. Это называется автоматизированным тестированием, и платят за такое иногда даже больше, чем разработчикам. Считается, что тестировщиком стать легче. Если это на самом деле так, то непонятно, почему их постоянно не хватает. Многие мои знакомые воспринимали тестирование как ступеньку к разработке и наиболее быстрый способ попасть в ИТ.
Есть люди, которые любят видеть результат своих трудов. Таким будет сложно писать бэкенд, ведь его никому даже не покажешь. Фронтендеры же сразу видят, что они накодили, — вот сайт или приложение. С другой стороны, если человека интересуют именно задачки, которые он решает, нравится строить воздушные замки из абстракций и видеть, как без ошибок работает код, то можно получать истинное удовольствие от написания серверной логики. В любом случае на настоящей работе нужно уметь по чуть-чуть делать все. Так что шанс залезть в тарелку к соседу будет.
Дальше идем на «Хабр-карьеру», «Хедхантер» и любые сайты по поиску работы. Ищем объявления, где разыскивают сотрудников на вакансии начального и, если вы чувствуете в себе силушку богатырскую, среднего уровней. Смотрим все навыки, которые там указаны. Пугаемся, выключаем компьютер, убегаем. Понимаем, что по-прежнему хотим сменить профессию, гуглим все нужные навыки по порядку и изучаем их. Как правило, первой страницы выдачи поисковика достаточно, чтобы познакомиться с технологией и начать ее применять. Изучать технологию — это не просто читать про нее. На этом этапе нужно обязательно писать код, то есть выполнять все мелкие задания и решать задачки. Это самый важный этап для новичка — обычно тут все и останавливаются.
Вторая проблема — поиск первой работы. В ИТ серьезный дефицит опытных кадров. Программистов, у которых за плечами хотя бы год опыта, работодатели разбирают, как горячие пирожки. А вот новичков с горящими глазами и нулевыми знаниями много. И вот хотя бы одним пальчиком зацепиться и наскрести этот заветный год опыта — одна из самых сложных задач для начинающего. Главное тут — понять, что у большого количества новичков нет ничего, кроме этих самых горящих глаз. Стоит немного выделиться, например подготовить небольшое портфолио или создать канал на «Ютубе», завести аккаунт на «Гитхабе» — сайте, где программисты выкладывают в открытый доступ свой код, — и шансы получить работу будут значительно выше.
💡 Совет
В идеале неплохо бы посвящать учебе хотя бы пару часов ежедневно. Обучение программированию — процесс для мозга весьма непростой. Главное — сразу настроиться, что это надолго. Как с фитнесом, результат — плод систематических усилий, а не одного мощного рывка.
Сам я, честно говоря, от природы не очень организованный человек. У меня бывали периоды, когда я занимался каждый день по несколько часов, бывало, что я не подходил к компьютеру несколько недель подряд. Во время обучения я часто пропускал скучные мне темы, ленился, в общем, вел себя как типичный студент. Я понимал, что мне может это аукнуться в долгосрочной перспективе, поэтому поступил радикально: решив, что на работе отлынивать от обучения не получится, я, как только стал номинально подходить под вакансии, начал рассылать резюме. Я считаю, что такая стратегия оправдала себя: обучение на работе проходило гораздо более органично. Некоторые составляют расписание или ищут партнеров для обучения, объединяются в группы, дают публичные обещания изучить что-то к конкретной дате. В общем, каждый самоорганизовывается как может.
«Как войти в ИТ», «как войти в ИТ без курсов», «как войти в ИТ, если ты кот» — гуглите все!
Где-то к этому времени у вас должны начать появляться зачатки «гугл-фу» — искусства поиска в интернете. Программирование — одна из немногих сфер, где уже наработана огромная база знаний, и они все, как правило, есть в свободном доступе. Ответ на любой вопрос, возникающий в процессе обучения, с вероятностью 99% уже есть в сети. А еще правильно задавать вопросы — это отдельный и очень важный навык. И ему нужно учиться, раз за разом задавая вопросы поисковику.
Как правило, для любого технического навыка, будь то навыки работы с консолью-терминалом, использования языка программирования или программной библиотеки, есть базовый туториал. Чаще всего он написан простым человеческим языком, с примерами и упражнениями. Для поверхностного изучения достаточно пройти такой ознакомительный курс и прочитать наискосок документацию. Совсем не обязательно учить наизусть все команды или случаи применения. Достаточно знать, что это, какие функции выполняет и как его использовать. А дальше учишься в процессе использования.
Например, в курсы по верстке часто включают раздел про автоматизацию сборки проекта. Для этого требуется минимальное понимание языка JavaScript, и нет нужды изучать все его тонкости. Достаточно знать, какие команды могут понадобиться для сборки проекта и где их применять. Можно даже не знать, что именно эти команды означают, а просто гуглить нужные в процессе работы. Это называется «поверхностно ознакомиться» с языком программирования — настолько, насколько это нужно для выполняемой задачи.
После того как вы поверхностно ознакомились со всеми нужными технологиями или большей их частью, можно смело идти искать работу и параллельно учиться дальше. Учиться теперь предстоит вообще много, но это и так было понятно. На самом деле ничего страшного, если с первого раза никуда не взяли. В ИТ многократные попытки устроиться в одно место — это норма. Не взяли, сделал выводы, пришел через 2—3 месяца подготовленным.
Прохождение собеседований — такой же навык, как и написание кода.
Ему тоже нужно учиться. После пятого собеседования я гораздо увереннее себя чувствовал в общении с работодателем, хоть уровень моих знаний и не изменился. На десятый-двадцатый раз вам повезет и вас возьмут джуном. Дальше дело за вами.
Конечно, не во все сферы ИТ берут людей с улицы. Где-то не обойдешься без высшей математики или физики. Писать программы для банковского или медицинского сектора бывшего, например, юриста или автомеханика вряд ли возьмут. Без высшего математического или физического образования не получится научиться программировать игровые движки. Но достаточно и «ремесленных» специальностей, когда просто нужно взять данные с сервера и вывести на экран. Вот в них попасть вполне реально. А дальше потолка нет: можно попробовать дорасти и до программирования ракет, чем черт не шутит.
Топ-5 навыков, которыми должен владеть новичок, чтобы найти работу
📗 Навык «гугл-фу», который включает не только поиск проблемы, но и нужного в документации.
Как качать: гуглить задачи и читать документацию.
📗 Коммуникативные навыки. Нужно не стесняться задавать вопросы и адекватно реагировать на критику.
Как качать: попробовать сделать что-то в команде единомышленников, общаться с наставниками на курсах, проходить собеседования.
📗 Знание основ программирования: что такое программа, как устроены и зачем нужны переменные, циклы, функции. Эти знания — вне языков и технологий, они практически не изменились за последние 60 лет, и сомневаюсь, что изменятся в ближайшем будущем. Это основа, и ее нужно знать хорошо, независимо от того, какое направление человек выберет дальше, даже если менеджмент.
Как качать: изучать книжки «для самых маленьких» и соответствующие курсы. Курсы такого уровня чаще всего бесплатные.
📗 Специальные технические навыки, знание языков и библиотек. От новичка-фронтендера, например, будут ждать как минимум знания языка JavaScript и умения верстать. Не помешает также уметь обращаться с системой контроля версий git, понимать, как строится архитектура приложения, и знать какой-нибудь из современных фреймворков, — это одна или несколько программ, облегчающих программистам написание кода, с готовыми элементами и вспомогательными функциями: React, Vue или Angular.
Как качать: ищем в вакансиях требуемые навыки, находим информацию, изучаем.
📗 Очень желательно знание английского языка хотя бы на уровне А2 — большинство самых полезных ресурсов по программированию именно на английском. Да и само программирование, как правило, осуществляется на латинице. Хотя есть и исключения, например платформа 1С.
Как качать: любым удобным для вас способом учить язык. Сам я в детстве отходил несколько лет в языковую школу, а потом просто пользовался языком — в основном играл в игры без перевода.
первая зарплата в ИТ при работе на полставки верстальщиком
На первой работе фронтенд-разработчиком, когда я только-только устроился в компанию и еще не совсем понимал, что вообще там происходит, утром мне позвонил директор: «Есть срочный заказ от государственного учреждения, срок — три дня, нужно помочь московской команде, возьмешься?» В команде нас было всего четверо, и я, совсем зеленый новичок, работал наравне с московскими коллегами. Работали по 16 часов в сутки, проект мы в итоге сдали вовремя, компания выплатила нам премию, все остались довольны, и в целом было очень похоже на какой-то студенческий хакатон. Мне понравилось, но больше я так не хочу.
Еще был забавный случай, когда одна из фирм рассчиталась с нами за разработку сайта туалетной бумагой. Бумаги было столько, что ее буквально некуда было девать. Она стояла штабелями во всех комнатах офиса, включая ванную. Мы строили из нее форты, устраивали туалетно-бумажные войны, раздавали ее за подписку в соцсетях и разыгрывали ящиками в «Инстаграме». Мы «теряли» на улице целые упаковки, тащили ее к себе домой и домой к друзьям. Как только ее становилось заметно меньше, просто приезжала новая машина и сгружала очередную партию.
Легенда гласит, что офис той компании до сих пор забит туалетной бумагой.
Сейчас мы гораздо свободнее себя чувствуем в финансовом плане, чем когда я работал юристом. Не отказываем, как раньше, себе в чем-то вкусном. Покупка одежды или обуви перестала быть причиной ночного удушения жабой. Поход к зубному не означает возможную потерю финансовой независимости от родителей. С другой стороны, по-прежнему не можем себе позволить спонтанно купить что-то из техники или съездить в отпуск, на это все равно нужно копить. Из крупных целей у нас есть планы переехать в одну из европейских стран на некоторое время — понять, стоит ли оно того вообще.
Менеджер проката гироскутеров и самокатов → python-разработчик
Работает в ИТ: 2 года
На момент перехода в ИТ: 23 года
Город: Ижевск → Москва
Доход:



