веб разработчик работа с обучением
👨💻️ Как стать профессиональным веб-разработчиком с нуля и найти первую работу
Итак, вы решили или задумались о том, чтобы стать веб-разработчиком. Интерес рациональный:
Однако веб-разработка – настолько широкая область, что соприкосновение с ней может показаться высадкой на незнакомую планету. Особенно если ранее вы не сталкивались с программированием.
Этот гайд поможет преодолеть неуверенность и выбрать направление для развития. Мы разберём, что должен уметь веб-девелопер, где этому научиться и куда идти с новыми навыками. Специально для тех, кто делает первые карьерные шаги или меняет сферу деятельности.
Знакомьтесь – веб-разработчик
Веб-разработчик – это программист, который создает и поддерживает сайты и веб-приложения. Они могут использовать разные технологии и языки, но все работают во Всемирной паутине, передавая данные между устройствами.
Социальная сеть ВКонтакте, виджет с погодой Яндекса, фрагмент кода, отправляющий информацию о ваших счетах в личный кабинет Сбербанка – дело рук веб-разработчиков.
Как видите, название профессии мало говорит о том, чем именно занимается человек. Выделяют две большие группы веб-девелоперов:
Профессионалов, освоивших оба направления, называют Full-Stack Web Developer (фулстек разработчик). Но начинать лучше с чего-то одного. Выберите:
Выбор определит, что вы будете изучать и применять на практике.
Как стать веб-разработчиком
1. Начните с основ
В зависимости от специализации вам понадобится различный набор навыков.
Фронтенд
HTML/HTML5
HTML (Hyper Text Markup Language) – язык для отображения данных на сайте. Без него веб-страницы напоминают текст в «Блокноте». Заголовки, списки, таблицы, изображения, кнопки, формы и т. д. – всё это HTML.
HTML5 – последний стандарт языка, поддерживающий ряд важных возможностей. Например, вставка аудио и видео, технология drag-n-drop, векторная графика в SVG, геолокация и т. п.
CSS/CSS3
CSS (Cascading Style Sheets) – способ придать сайту единое оформление, не используя лишний код. Это подобие библиотеки стилей, где вы описываете характеристики визуальных элементов. Например, цвет кнопок или шрифт текста.
CSS3 – активно развивающееся поколение CSS. С ним легко создавать анимации, для которых раньше был нужен JavaScript.
JavaScript
JavaScript – язык программирования, который оживляет сайты, делая их интерактивными. Слайдеры, всплывающие окна, анимация текста, «живой» поиск, мини-игры – всё это реализуется с помощью этого языка.
Три перечисленных столпа фронтенд-разработки (HTML, CSS, JavaScript) часто включают в один курс. Вот подходящие учебные материалы:
Если вы любите учиться по YouTube-роликам, обратите внимание на нашу подборку из 70 YouTube-каналов для фронтенд-разработчика. В ней множество образовательных каналов, в том числе по библиотекам и фреймворкам.
Бэкенд
Программирование
Бекэнд – это про функциональность сайтов и работу с данными. Та часть айсберга, что скрыта от глаз пользователей. Бекэнд-разработчики много и серьезно программируют. Разнообразие применяемых языков может сбить с толку, но обычно выбор состоит из следующих четырёх.
1. PHP – основа основ динамических сайтов, 79% всех сайтов работают на нём. Сколько вариантов отображения может иметь главная страница интернет-магазина? С одним товаром в корзине, с двумя товарами, для Москвы, для Новосибирска, если вход в аккаунт выполнен или не выполнен и т. п. – создавать под каждый случай отдельный HTML-файл было бы невыносимо.
PHP решает эту проблему, меняя содержимое страницы в зависимости от множества условий. Образно говоря, он «вбрасывает» в браузер нужные строки HTML-кода. Подходит для сборки страниц из модулей, упрощения работы с формами и авторизации пользователей, а также для создания движков сайтов.
2. Python – элегантный язык, созданный для повышения производительности программистов. Написать сайт на Python – вопрос 10 строчек кода. Встроенные приложения на страницах, чат-боты, парсинг данных – немногим больше. Практически под каждую сложную задачу есть готовая библиотека – от программирования игр до искусственного интеллекта и робототехники.
3. Ruby – еще один высокоуровневый язык, который используется для быстрого прототипирования крупных проектов. Известная платформа бронирования жилья Airbnb и сервис для стартапов Kickstarter написаны на Ruby.
4. JavaScript – на нем можно писать не только фронтенд, но и бэкенд. Для этого нужно познакомиться с программной платформой Node.js. Она позволяет использовать JavaScript не только в интернет-браузере, но и где угодно ещё.
Каждый из перечисленных языков используется не сам по себе, а как язык фреймворка: для PHP это обычно Laravel или Symfony, для Python это Django или Flask, Ruby стал особенно известен из-за Ruby on Rails, а у JavaScript каждый день появляются новые решения: Express.js, Next.js, Meteor.js и т. д.
Количество фреймворков и устойчивость развития показывают, что их выбор – лишь дело вкуса. Можно лишь посоветовать для начала выбрать один язык и фреймворк, и досконально их изучить. Тогда преимущества и недостатки других инструментов будут очевидны, а освоение необходимых решений не займет много времени.
Базы данных
2. Прокачайте soft skills
3. Практикуйтесь
Заказы и вакансии в веб-разработке часто требуют хотя бы минимального опыта применения полученных навыков. Начните с маленьких задач за небольшое вознаграждение или строчку в портфолио.
Поинтересуйтесь у знакомых, не требуется ли им помощь с сайтом. Найти задания для начинающих можно здесь:
Не беритесь за большие проекты, не попробовав свои силы. Полноценный веб-девелопмент работает по тем же принципам, просто в другом масштабе.
4. Станьте частью сообщества
Знаете, что говорят разработчики о хорошей технологии (например, фреймворке)? «У нее большое живое сообщество». Здесь любят коллективный труд и взаимную поддержку.
С любыми вопросами отправляйтесь по этим ссылкам:
Когда наберетесь опыта, сможете сами консультировать других. Иногда это даже учитывается при приеме на работу.
Для получения новых знаний подпишитесь на каналы Telegram:
Где найти работу
Если вы не сторонник full-time или хотите пройти «боевое крещение» на фрилансе, поищите проекты в нашей публикации «Где программисту искать удаленную работу?»
Вакансии веб-девелоперов также размещают здесь:
Создавая резюме для новой профессии, используйте универсальную формулировку «Junior Web Developer». В скобках добавьте «FrontEnd» или «BackEnd», в зависимости от специализации. Так работодатели увидят, что вы претендуете на стартовую позицию, и поймут, чем хотите заниматься.
Следующие ступени карьерного роста – Middle Web Developer (ставка 50 – 200 тыс. ₽) и Senior Web Developer (ставка 120 – 250 тыс. ₽). При смене компании с повышением позиции будьте готовы не только показать портфолио, но и выполнить тестовое задание. Часто оно проверяет знание нужных фреймворков и типичных задач – отличный стимул освежить и расширить навыки.
От обилия знаний, которые предстоит получить, и полезных ресурсов, которые помогут это сделать, голова может пойти кругом. Однако не стоит опускать руки. Помните о концентрации внимания: начните изучать все по порядку, и вы не заметите, как станете частью удивительного мира веб-разработки.
Для тех, у кого нет времени самостоятельно искать и изучать материалы, есть более простое решение. Пройдите курс факультета Веб-разработки GeekBrains и получите готовую базу навыков. В качестве бэкенда на курсе изучаются язык PHP и фреймворк Laravel, для фронтенда – фреймворк React. То есть самые популярные технологии в своих нишах. Курс поможет освоить профессию с нуля, получить диплом и создать портфолио с рабочими проектами, а в случае успешного прохождения команда университета поможет с трудоустройством. Ознакомиться с программой и отзывами можно, нажав расположенную ниже кнопку.
От «ничего не понятно» до первой работы: как становятся программистами с нуля
⏱ Время прочтения — 7 минут
Шаг 1. Знакомство с веб-разработкой
Начинаем с общего знакомства с направлениями веб-разработки. Вам предстоит определиться, насколько вам подходит программирование и какое направление ближе — фронтенд или бэкенд.
Фронтенд-разработчик отвечает за внешний вид страниц сайта. Он получает от дизайнера макет и превращает в готовую страницу — она подходит под разные экраны, все кнопки работают при нажатии, а схемы или таблицы корректно отображаются.
Бэкенд-разработчик отвечает за работу сайта. Он взаимодействует с сервером — частью сайта, где хранится вся информация. Он создает базы данных и управляет ими, а также проводит интеграции с внешними сервисами.
На этом этапе стоит потренироваться на бесплатных тренажерах. Темы тренажеров и длительность их прохождения могут быть разными. Например, занятия на тренажере «Знакомство с веб-разработкой» займут у вас 4 часа и дадут представление о базовых технологиях веб-разработки. После можно выбрать тренажеры, раскрывающие какое-то из направлений разработки более подробно. Занятия бывают для разного уровня — от новичков до опытных пользователей.
Много информации и базовых уроков есть на «Ютубе». Можно проходить их дома самостоятельно. Еще один вариант — читать книги по разработке для новичков. В обоих случаях нужно следить за тем, чтобы информация была актуальной. ИТ стремительно развивается — и есть риск получить устаревшие знания, а потом долго переучиваться заново.
К чему готовиться: если вы вообще не сталкивались с программированием, на этом этапе вам будет ничего не понятно! Это нормально. Получив первое представление о разработке, вы сможете понять, в какую сторону вам двигаться.
По времени этап займет около месяца.
Шаг 2. Обучение
После того как определились с направлением — начинаем обучение. Можно учиться самостоятельно или записаться на курсы по верстке или программированию.
Самостоятельное обучение
Бесплатно, но сложнее, чем учиться на готовых программах. Чтобы всё удалось, составьте учебный план: распишите темы, подберите упражнения и самостоятельные проекты, которые потом украсят ваше портфолио.
Идеи проектов для тренировки
Обучение на курсах программирования
На рынке много курсов для разных бюджетов, с разной длительностью и дополнительными опциями от школ — например, в HTML Academy во время обучения есть личный наставник, а после — стажировка и помощь в трудоустройстве.
Выбирая школу, важно понять, что информация в программе актуальна и на самом деле пригодится вам при трудоустройстве на работу.
Необходимая база для любого хорошего разработчика/верстальщика
Чтобы получить ее, возможно, понадобится не один, а два или три курса — например, по обычной и адаптивной верстке, а еще по JavaScript.
На курсах должны понятно объяснять базовые вещи из программирования: типы, операторы, алгоритмы, функции, циклы, объекты и структуры данных. Их понимание пригодится, даже если вы в итоге будете учить какой-то другой язык.
Инструменты (для верстки и JavaScript):
К чему готовиться: На этом этапе вы столкнетесь с первыми трудностями и чувством усталости. Делают ошибки и ощущают себя глупыми в процессе обучения практически все. Важно не поддаваться желанию опустить руки и всё бросить. Для этого правильно распределяйте время на учебу и отдых и найдите наставника. Всего изучение основ займет у вас около полугода.
Как найти наставника и что от него ожидать
На этапе обучения наставник практически незаменим. Он может проверить код, ответить на сложный вопрос, поддержать морально с высоты своего программистского опыта.
На хороших курсах за вами закрепят хорошего наставника, которому вы сможете задавать вопросы, который будет отслеживать ваш прогресс. Если вы обучаетесь самостоятельно, не переживайте, что останетесь без поддержки: киньте клич в социальных сетях и попросите кого-то из знакомых помочь вам. Еще один вариант — поискать наставника на форумах для программистов или в сообществе разработчиков. Например, в HTML Academy есть чат сообщества в «Телеграме», где можно задать любой вопрос.
Шаг 3. Углубление навыков, чтобы зарабатывать больше
Первую работу вы можете найти уже на этом этапе. Например, после курсов по верстке можно устроиться младшим верстальщиком. Зарплата в данном случае будет в районе 25–45 тысяч. Те, кто выучил основы JavaScript, смогут зарабатывать до до 40–75 тысяч на начальном этапе.
Чтобы получать больше и не заскучать, стоит продолжать обучение. Вариант для развития — выучить фреймворки, потому что программисты обычно не пишут на чистом JavaScript.
Самые популярные и прибыльные фреймворки для фронтендеров — React, Angular, Vue.js, Ember.js и Meteor. Для бэкендеров — Yii2, Laravel, Symfony, Django и Flask. Если вы знаете JavaScript, но вам понравилось делать бэкенд, попробуйте Express.js — это фреймворк для Node.js.
Знание фреймворков повышает зарплату. Средний заработок React-разработчика — около 100 тысяч. И чем дольше и лучше вы работаете, тем больше получаете.
К чему готовиться: заложите на изучение фреймворков еще от 1 до 3 месяцев.
Шаг 4. Стажировка или первая работа
Изучив основы программирования и какой-то из фреймворков, вы готовы к стажировке или первой работе.
Стажировка. Ее проходить не обязательно, но она помогает посмотреть на все рабочие процессы изнутри, набраться уверенности и легче адаптироваться к смене профессии. Компании со своей стороны заинтересованы в выпускниках и обычно готовы трудоустраивать их на позицию младших разработчиков, если стажировка прошла успешно. Часто школы принимают своих студентов на стажировку.
Трудоустройство. К этому моменту у вас уже будет наработанное портфолио — профиль на «Гитхабе» с вашими проектами. Осталось сделать резюме, указать ваши ключевые компетенции, сослаться на профиль и опубликовать на hh.ru или других сайтах по поиску работы. Пока у вас мало опыта, стоит активно откликаться на вакансии и ходить на собеседования.
Тина Кузьменко — выпускница HTML Academy, живет в Нидерландах. По образованию она журналист, но после переезда в новую страну освоила профессию и устроилась фронтенд-разработчиком в продуктовую компанию:
Еще во время учебы тщательно прорабатывала свое резюме. Позже красиво оформила фриланс-опыт по верстке. Также у меня накопилось немало личных проектов для портфолио, которые я аккуратно оформила на GitHub. Так что меня почти сразу стали приглашать на собеседования.
По итогу собеседований я получила в один день сразу два предложения. Одно из них было на мидла в продуктовую компанию Copernica Marketing Software. Его я и выбрала.
К чему готовиться: поиск работы может занять какое-то время — всё зависит от вашей активности и навыков. Если вы понимаете, что каких-то навыков не хватает и их часто спрашивают на собеседованиях, попробуйте изучить их параллельно с поиском работы.
После трудоустройства несколько месяцев уйдет на адаптацию. Не бойтесь спрашивать совета у коллег, готовьтесь много учиться (опять) теперь уже в реальных условиях. И не забудьте гордиться собой — вы перешли в новую профессию.
Обзор курсов по веб разработке
В заметке я расскажу о моем опыте прохождения курсов по web разработка в школах: специалист, loft school, html academy, learn.javascript.ru. Эта заметка будет интересная всем, кто интересуется веб разработкой и всерьез думает сделать это своей работой. Подобные мысли заняли меня 2 года назад. Тогда я работал инженером. Сейчас я работаю frontend разработчиком в банке, поддержка ветхого сайта на битрикс и разработка нового на react, так что обучение не прошло даром. Мне периодически задают вопросы, где можно поучиться веб разработке и с чего начать, по этому я решил систематизировать свой опыт.
Итак, я решил, что курсы с четким планом обучения, заданиями и проверкой со стороны преподавателя (наставника) это самый короткий путь к мой цели, так и вышло. Но пройденные курсы сильно различались, а проходил я их специально в разных школах.
Начал я с первого номера в выдаче Яндекса ( на 2016 год ), школы «специалист«. Привлекла возможность очного обучения в московских филиалах школы, казалось это более фундаментальный подход с возможностью личного общения с преподавателем. Прошёл я два курса: основы html и основы js. Знания даются самые поверхностные. А темы разбиты на множество подкурсов. Курс по js состоит из 3 частей, стоимостью 12-15 т.р. Сейчас в 2019 в специалисте есть курс по jQuery разбитый на 2 части и курс по Knockout.js. Можно объединить это в специальность legacy разработчик. Деление явно имеет маркетинговую основу. Кажется структура уроков и материал не интересны и самим преподавателям. Полученных знаний едва хватит контент менеджеру, не говоря про разработчика. К примеру верстка делается на float, метод не самый прогрессивный на тот момент.
Дальше мой выбор был более осознанным, чтение отзывов на форумах, статьи, подкасты, youtube. И следующей школой для меня стала loft school. Отсюда я и отсчитываю свой опыт как разработчика. Тут я впервые попробовал рабочий workflow с git, webpack, pull request. Двухмесячный курс по js «комплексный javascript«, от основных методов до разработки учебных проектов с api вк, яндекс карт, drag’n’drop. Параллельно теория по прототипам, замыканиям, асинхронности, mv* паттернам и т.д. Все это в качественной подаче от Сергея Мелюкова, кажется способного ответить на любой вопрос по web. В целом курс здорово прокачивает скилы. Но есть и минусы. Менторы хоть и опытные разработчики, но на каждого приходится больше десяти студентов, естественно на всех времени может физически не хватать. Конечно если самому ответственно подойти к процессу и напоминать про домашку ментору, он ее проверит. Заданий много, их лучше не накапливать… В конце курса были материалы и видео онлайн по React и Angular, как обзор возможного продолжения обучения. Качество подачи заметно ниже чем у курса Мелюкова, что создает негативное впечатление и смазывает концовку. Но это мелочи, в целом курс стоит своих денег. Пересматриваю некоторые видео до сих пор.
Необходимый уровень подготовки: учебник https://learn.javascript.ru/ части 1 разделы 1 — 5, часть 2 разделы 1 — 2. Для поступления необходимо сдать тестовое задание, которое позволит проверить ваш уровень. Я переделывал 1 раз.
Необходимое время для обучения: в моем случае порядка 20ч в неделю.
Необходимый уровень подготовки: интерактивные курсы html academy, начальный уровень, средний уровень ( бесплатная часть )
Необходимое время для обучения: в моем случае порядка 20ч в неделю.
Последний пройденный мною курс, в течении которого я устроился на первую работу разработчиком был react от learn.javascript.ru, который ведёт Роман Якобчук. Надо сказать что курс вызвал неоднозначные впечатления. И отчасти в этом есть моя вина. Уровень моей подготовки оказался недостаточным. Курс проходит скорее в формате мастер класса, на котором преподаватель делится лучшими практиками. Не смотря на большое количество затраченного времени я не всегда успевал выполнить все задания, и их просто не проверяют по истечению отведенного времени, так как менторов тут нет и все ложится на плечи преподавателя. Приходилось возвращаться к уже пройденному и разбирать более детально. В общем тут требуется максимальная осознанность. Справедливости ради должен заметить что вторую часть курса я уже проходил как слушатель, т.к. устроился на работу фронтенд разработчиком и времени на все просто не хватало. В целом курс хороший но требует основательной подготовки, тогда и знания пойдут на пользу.
Необходимый уровень подготовки: учебник https://learn.javascript.ru/ часть 1, часть 2. Опыт разработки приложения на React, хотя бы to do.
Необходимое время для обучения: в моем случае порядка 40ч в неделю.
Конечно процесс обучения разработчика никогда не заканчивается, но у статьи должен быть конец и этот road map завершается устройством на работу и начинается новый, «путь джуна». Со своими приоритетами, стеком технологий и чек листом в конце. Так было в моей первой компании куда, как я считаю, мне посчастливилось попасть. Итак для устройства на первую работу я потратил около года на обучение и порядка 75 тыс рублей на курсы.
Сейчас взглянув на прошедшие 2 года. Могу сказать что не жалею потраченного времени и денег, мне нравится моя новая работа, интересные задачи, удовлетворение от разработанных решений и созданных интерфейсов.
Завершить я хочу списком ссылок на учебные порталы, которыми я пользовался. Если эта тема актуальна я могу подготовить чек лист по которому я готовился к собеседованиям.
Курс «Веб-разработчик»
50 000 ₽
Junior
веб-разработчик
98 000 ₽
Middle
веб-разработчик
123 000 ₽ +
Senior
веб-разработчик
Всю жизнь мечтал писать код, но работал PR-менеджером. Пробовал разные курсы, но все их бросал. А в 2019 году нашёл Практикум и теперь работаю веб-разработчиком в Bookmate.
Я работал в продажах, затем в такси и не представлял, чем именно хочу заниматься. Однажды случайно наткнулся на Практикум и прошёл курс. С тех пор уже вырос до middle веб-разработчика в Loymax, параллельно работаю Яндекс.Практикуме.
Пять лет я работала юристом, однако мне всегда были интересны технологии. И я решила стать веб-разработчицей. Благодаря поддержке одногруппников и наставника в Практикуме, получилось сдать все проекты, а затем устроиться в стартап Sayana.
7 лет я работал поваром, но хотел расти в ином направлении. Мне был интересен и дизайн, и программирование, поэтому я пошёл учиться на курс «Веб-разработчик». Порой было непросто, но я справился и теперь работаю в компании Ottofeller.
Понятная теория
Практика в тренажёре
Учебные проекты
Пример приложения, которое по функциональности схоже с Инстаграмом — пользователи смогут загружать фотографии с подписями, лайкать друг друга, удалять их при необходимости и редактировать свой профиль. Чтобы сделать такое приложение, вам понадобится знание JavaScript.
Наставники учат находить ответы
Код-ревьюеры проверяют ваш код и проекты
Кураторы делают обучение комфортным
Поддержка 24/7
Вы станете частью сообщества веб-разработчиков
Однажды в потоке Практикума учились: шахтёр, актер, слесарь, актриса, дизайнер и машинист поезда. Всех объединяло желание заниматься разработкой. Так что учиться вы будете не одни, а со студентами со всей России. Познакомитесь с более опытными разработчиками и выпускниками других направлений. Заведёте ценные связи.
Портфолио и презентация себя
Сначала расскажем про рынок труда и компании, которые нанимают junior-разработчиков. Поможем собрать портфолио и составить резюме. Отрепетируем собеседования и научим вести разговор.
Отклики и собеседования
На этом этапе вы начнёте выбирать вакансии и общаться с работодателями. Мы будем поддерживать всякий раз, вместе выбирать лучшие варианты и искать компанию, которая вас устроит.
Приглашение на работу
71% студентов Практикума трудоустраиваются в течение 4 месяцев после выпуска
Продолжайте платно в любой момент
Закончив бесплатный курс, можно пойти дальше на 10 месяцев. С этого момента вы начнете полноценно осваивать профессию веб-разработчика.
В декабре 2020 я таки решился на попытку освоить новую для себя профессию в «хайповой» сфере it и после долгих раздумий принял решение с данной целью воспользоваться услугами Яндекс. Практикума.
Определяющими факторами при выборе именно этой платформы стали наличие бесплатной части, дающей возможность понять что к чему и интересно ли данное направление конкретно тебе, а также подача материала в виде текста с отработкой в тренажере.
Для себя я выбрал профессию «Веб-разработчик», и вот отучившись уже почти половину курса совсем не жалею о своём выборе. Местами тяжело, но это видимо из-за отсутствия какого-либо опыта программирования. В моменты спада мотивации всегда поддерживают одногруппники (с ними мне очень повезло. таких «заряженных» и «мозговитых» ребят я давно не встречал) и команда практикума.На самом деле никогда не получал такого кайфа от получения новых знаний и процесса учебы.
Куда приведет меня обучение новой профессии на Яндекс. Практикуме мне пока не до конца ясно, но в чем точно не сомневаюсь, так это в том, что Яндекс знает толк в it и том, какие навыки требуются и ценятся на рынке труда данной сферы
Являюсь студентом Яндекс. Практикума по веб-разработке. Перед покупкой курсов прочитал кучу отзывов о проекте от студентов. В целом, все говорили о том, что вас учат «гуглить» и что «сложно». Я почти на середине курса, «гуглить» надо только если не понял тему в тренажере, причем все лекции доступны в формате конспектов. Или если хочешь сделать более лаконичное решение или посмотреть доп. материалы. Вообще не понимаю претензий за поиск ответов, все разработчики ищут документации или ответы на форумах.
О комьюнити. У вас будут наставник, куратор, старший студент и куча одногруппников. (Еще и тех поддержка), поэтому всегда найдется человек, который ответит на ваш вопрос. Возраст студентов может сильно разниться, у нас группа 25+, общаемся вежливо и по делу. Никакого флуда в рабочих чатах, если хочется просто пообщаться, для этого есть телеграмчик.
Резюмирую. Если у вас есть за спиной какие-то бесплатные курсы по разработке, то учеба не покажется вам сложной, придется поломать голову над проектами, но не критично. Если вы новичок, но есть свободное время, учеба пройдет чуть сложнее.
Вот и пришло время написать, как продвигается мое обучение. Я прошел все 15 спринтов и пришел к проектной работе, которая будет ожидать меня через неделю каникул. Программа интересная и насыщенная. Иногда было тяжело, иногда очень-очень тяжело, но мой наставник Наталья (если ты это когда-то прочтешь, огромнейшее спасибо тебе) Ты, лучшая из сенсеев) всегда помогала мне и поддерживала в трудную минуту словом и рекомендацией, как сделать лучше. У меня очень загруженная работа, приходилось сидеть ночами и рано утром, но все посильно. Дорога появляется под шагами идущего.
Я получил бесценный опыт и знания за этот непродолжительный срок. Базовых знаний будет достаточно для написания диплома. Вернусь с отзывом после него) Всем удачи).
Сдал уже 4 учебный проект.
Само обучение очень крутое. Для каждого спринта (2 недели) дается теория + тренажер (это задания на самом сайте) и проект, который нужно сделать и отправить на проверку ревьюеру. Много общения с наставниками и студентами. Всегда можно задать вопрос по любой теме учебной. Отличные проекты на которых прокачиваешь свои умения и набираешься новых. Ревьюер отмечает разделы для исправления и дает ценные комментарии почему нужно сделать так, а не иначе. Каждый спринт занимает 20-30 часов реального времени. Если вы совсем новичок и хотите с полного 0 начать обучение, то стоит что-то почитать/посмотреть/попробовать поделать заранее или придется тратить чуть больше времени во время учебы. Учеба не может охватить все знания по веб разработке и нужно будет искать информацию самому. Также наставники дают много полезных ссылок для самостоятельного обучения ))) Много программ для обучения и есть бесплатная вступительная глава ) Рекомендую!
Сейчас я на 3 курсе, занимаюсь 5 практической работой, для меня сейчас это настолько интересно, что я человек, который оформил предзаказ Cyberpunk, до сих пор в него не играл, мне интересно решить задачу и закрыть эту практическую работу. Ещё хочу сказать огромное спасибо наставникам, которые в трудную минуту пошли мне на встречу и оформили академический отпуск, почти на два месяца из-за того, что я заболел коронавирусом и не мог нормально заниматься.
К курсу «Веб-разработчик» от Яндекс.Практикум я присматривался долго. Смущала цена и срок обучения. На 10 месяцев стать студентом? Ну не знааааю. Тем более что изначально целью было не обучиться с нуля, а систематизировать то, что имеется. До курса знал HTML и CSS, мог сделать что-то простенькое на jQuery. Но учился всему самостоятельно. Хотелось же разложить знания по полочкам и наработать больше практики.
Всё решил бесплатный курс. Прошёл его и испытал шок: так много нового! И это на бесплатнике. Дальше-то что? Заплатил и начал учиться. Учиться, а не систематизировать знания, как планировал.
Обучение построено на системе спринтов. 2 недели занимаешься, потом сдаёшь практическую работу. Если не справился за 4 попытки, отправляешься в академку. После двух академок – вылетаешь с курса. Всё по-взрослому.
Практическая работа проходит ревью от действующих разработчиков. После первого же спринта чуть не сошёл с дистанции: сдал только с последней попытки. Зато в итоге получил знания не только в верстке, но и в аккуратности написания кода, потренировал внимательность. Да, сейчас я практическую сдаю со второй попытки. Спасибо за это моему первому ревьюверу.
Чтобы к знаниям студенты обрастали навыками командной работы, Яндекс.Практикум проводит различные хакатоны. Это отличная возможность получить опыт общения, организовать команду и создать оригинальное приложение. Непросто, но интересно. #яндекс_практикум
За всю историю самообразования круче проекта пока не видел. Яндекс Практикум — это место для роста и приобретения опыта, вместо сухих и сонных вебинаров, как на других площадках, здесь на платформе одна только практика без воды в теории)).
А еще Яндекс Практикум — это как поддержка и опора для начинающих и тем кто только хочет стать веб разработчиком. Сравнить это можно с канатом как дорога веб разработчика, идущим возможно не уверенно и страхом за не удачу сорваться, но на тебе ест страховка и эта страховка Яндекс Практикум!
Важное уточнение: на момент написания отзыва я успешно окончила бесплатную часть и все блоки, связанные с вёрсткой. Дальше идут разделы о JavaScript и инфраструктуре веб-приложений — о них судить не могу.
Когда объявили о запуске Яндекс.Практикума, я уже несколько месяцев как решила уходить со своей профессии, совсем не связанной с IT, во фронтенд. В моём багаже были базовые знания о JavaScript, HTML и CSS, огромная неуверенность в себе и вопрос «А что дальше?». После нескольких бесплатных курсов, статей, пары книг из списков «Каждый фронтендер должен прочитать» и туториалов я поняла, что хоть и могу решать отдельные задачи, но как подступиться к большим самостоятельным проектам — непонятно.
Больше всего в самообучении не хватало фидбэка, а на форумах не оставляло ощущение, что все поголовно программисты закончили мехмат и написали первую программу/сверстали первый сайт в первом классе. То есть я опоздала со стартом в программировании минимум лет на 20. Мне 27. В момент, когда я задумалась о платных курсах с наставником, в мою жизнь пришёл Яндекс.Практикум.
Помимо учёбы, также очень хотелось поучаствовать в развитии сервиса, помочь ему стать классным и удобным для следующих потоков. Большим плюсом стало то, что у меня появился не просто один наставник, а целое комьюнити из одногруппников, преподавателей и тех, кто создаёт сервис. У нас есть чат, где активны не только студенты, с нами постоянно делятся интересными статьями и регулярно проводят вебинары на темы от Q&A и разбора домашних заданий до БЭМ и эволюции построения сеток.
Принцип тренажёра не новый, такое я видела и раньше, но самое классное здесь — это самостоятельная работа над проектами. Она действительно самостоятельная. Отчётливо помню свой ужас во время первого домашнего задания, когда я увидела, что у меня есть просто статичный макет страницы. Пришлось открыть редактор и с нуля верстать полностью всё. Я думала не смогу. Я боялась, что результат будет настолько плох, что меня отчислят, потому что таким бездарям не место в программировании. И я отчётливо помню невероятное счастье, когда после проверки увидела комментарии ревьюера. Да, были ошибки, но кроме них у меня ещё был структурированный и логичный код, хорошая семантика, и я справилась с именованием классов по БЭМу. За 15 часов, которые я потратила на первое дз и правки, я выучила больше, чем за несколько месяцев самостоятельной практики, но, что важно, я почувствовала, что я могу.
Прошло почти 2 месяца после первого домашнего задания и около 2.5 месяцев — как я с Яндекс.Практикумом. В моём портфолио одностраничный сайт и большой адаптивный лендинг. Я узнала много интересного о вёрстке, научилась отлаживать код и уместно комментировать его, а впереди ещё много тем и дипломный проект. Осенью я планирую начать поиски своей первой работы во фронтенде. Большое спасибо всем из Яндекс.Практикума! Уверена, у нас всё получится.
А на самом деле видно, что проект очень толковый. Я из тех студентов, которые делают ничего и как-то сдают на отстаньте, а тут прям. Я реально обучаюсь и реально разбираюсь в теме. И задания очень хорошие для закрепления. Так что всё классно.
Привет, меня зовут Александр. Есть семья. Мне 38 лет, 10 из них зарабатываю графическим и веб-дизайном, фриланс. Сейчас 3 месяц учусь по программе «Фронтенд-разработчик» в Яндекс.Практикуме. Впереди ещё половина учёбы, поэтому справедливо будет оценить себя, свои успехи.
На входе у меня были уже базовые представления о вёрстке, что такое программирование. Тем не менее, во время учёбы, подкрепляемой на практике, я узнал много новых вещей, освежил и систематизировал старые знания. При всём при этом, в конце курса по вёрстке я не жаловался на лёгкость итоговой работы. И теперь у меня есть желание, а главное уверенность в своих силах, — верстать. Я знаю, что до полноценной разработки мне ещё много тем предстоит изучить. Уверен, у меня всё получится и не в последнюю очередь благодаря команде Яндекс.Практикума.
Закончился 1-й курс обучения на frontend-разработчика, теория предоставляется в большом объёме, навыки применяются на тренажёре. Для укрепления информации выполняются проектные работы, чтобы ощутить себя в «бою». Присутствуют вебинары, на которых преподаватели объясняют сложные моменты и разбирают их со студентами. Удобный формат «вопрос-ответ», где ответят на проблемные вопросы каждого. Учебный процесс дорабатывается с каждым днём во всех аспектах обучения. Сейчас всё нравится, а будет ещё лучше.
Хотел бы сказать большое спасибо команде разработчиков Яндекс.Практикум, это действительно очень хороший продукт, который полностью окупает себя. На момент начала моего курса я не имел ничего общего с IT, даже учился на специальности, никак не связанной со сферой IT, но в Яндекс.Практикуме всё это предусмотрено, на каждом курсе кроме теории я получал огромное количество практики, лекций, вебинаров для того, чтобы все проблемы решались путём проб и ошибок.
Нельзя сказать, что обучаться здесь легко, необходимо прилагать усилия, ну и конечно, иметь желание к обучению, но если что-то не получается, на помощь всегда приходят наставник, методист, служба поддержки, которые следят за вашими успехами, за что им отдельное спасибо!
Высшее образование по «Информатике и вычислительной технике», работаю системным администратором, иногда пишу базы данных на MySql. После окончания бакалавра и попробовав все по чуть-чуть, больше всего заинтриговала веб-разработка. После начала курса было очень много новой информации и после прохождения тренажера казалось, что выполнить проект, это сделать что-то фантастическое. На тренажер, лекции и проекты уходило все свободное время вечером, приходилось иной раз сидеть до ночи, чтобы следовать запланированному времени. Сами проекты составлены красиво и элегантно, при просмотре приходит чувство тонкого вкуса. Отдельное слово можно сказать про Наставника. Это тот человек, который готов все свое свободное время уделять студентам, объясняя сложные темы, записывая отдельно видео, если что-то не успеем захватить, скидывая дополнительные материалы к прочтению. При выполнения спринта досрочно, всегда есть дополнительные задания от Наставника и личное ревью при их выполнении. Также приятно, что в некоторых спринтах после выполнения дедлайна и проекта, есть задания «по желанию», которые ты также можешь сделать и отправить наставнику на ревью. Жаль, что рано или поздно такая студенческая пора закончится