javascript обучение с трудоустройством
Javascript обучение с трудоустройством
Наставники поддерживают тебя до первого рабочего дня. Они подготовят тебя к непростым вопросам на собеседовании, а наши кураторы окажут поддержку и проконсультируют по вопросам переезда.
1. Мы гарантируем тебе первую зарплату от
80 000 рублей, в других регионах это невозможно.
2. Ты сможешь получать опыт работы в разных сильных и интересных проектах.
3. Ты сможешь посещать конференции, митапы и общаться с большим количеством опытных разработчиков и развиваться быстрее.
4. Средняя зарплата в Москве и Петербурге на 30-40% выше, чем в регионах, по данным сайта hh.ru.
Начать обучение в этом месяце
Изучение основ создания интерфейсов в вебе
Тема 1: Структура HTML документа, блочная модель, основные теги. Выбор формата для изображения.
Тема 2: Семантическая разметка, доступность и SEO.
Тема 3: Работа с формами, взаимодействие с сервером.
Тема 4: CSS стилизация страниц: селекторы и приоритет применения, позиционирование, работа с сетками (flexbox, grid).
Тема 5: Адаптивная верстка: Media queries, подход mobile first.
Тема 6: Организация стилей на проекте, БЭМ методология.
Тема 7: Продвинутые техники CSS: Стилизация псевдоэлеметов, анимации, тени и градиенты.
Тема 8: Анимания, трансформации и фильтры на CSS.
Тема 9: Базовые взаимодействия JavaScript со страницей, обработка событий. Подключение внешних модулей.
Тема 10: Инструменты разработки: Использование препроцессора, минификация кода, npm, webpack.
Курсы программирования на JavaScript
Здесь собрано 35 онлайн-курсов обучения javascript-разработчиков. 1 раз в неделю мы обновляем информацию о всех курсах.
Старт: 04 ноября
Срок обучения: 6 месяцев
Старт: В любой момент
Срок обучения: 20 месяцев
Старт: 08 ноября
Срок обучения: 15 месяцев
Старт: 08 ноября
Срок обучения: 12 месяцев
Старт: 16 ноября
Срок обучения: 4 месяца
Старт: В любой момент
Срок обучения: 5 месяцев
Старт: В любой момент
Срок обучения: 1.5 месяц
Старт: В любой момент
Срок обучения: 4 месяца
Старт: 04 ноября
Срок обучения: 12 месяцев
Старт: В любой момент
Срок обучения: 5 месяцев
Старт: В любой момент
Срок обучения: 1 месяц
Старт: В любой момент
Срок обучения: 4 месяца
Старт: В любой момент
Срок обучения: 1.5 месяц
Старт: 04 ноября
Срок обучения: 12 месяцев
Старт: В любой момент
Срок обучения: 1.5 месяц
Старт: В любой момент
Срок обучения: 1 месяц
Старт: В любой момент
Срок обучения: 4 месяца
Старт: В любой момент
Срок обучения: 1.5 месяц
Старт: 04 ноября
Срок обучения: 5 месяцев
Старт: В любой момент
Срок обучения: 1 месяц
Старт: В любой момент
Срок обучения: 1 месяц
Старт: В любой момент
Срок обучения: 1.5 месяц
Старт: 04 ноября
Срок обучения: 3 месяца
Старт: В любой момент
Срок обучения: 1 месяц
Старт: 04 ноября
Срок обучения: 3 месяца
Старт: 04 ноября
Срок обучения: 3 месяца
Старт: 04 ноября
Срок обучения: 3 месяца
Длительность: 8 занятий
Длительность: 1 занятие
Длительность: 6 занятий
Длительность: 34 занятия
Длительность: 14 занятий
Длительность: 124 занятия
Длительность: 10 занятий
JavaScript
Отзывы размещены на сайте нашего партнера trustland.ru
Формат: занятия в записи, преподаватели проверяют дз, есть чат студентов курса
Особенности: самая известная школа. Доступ к записям курсов сохраняют навсегда
Fullstack-разработчик на JavaScript
Отзывы размещены на сайте нашего партнера trustland.ru
Начало: в любой момент, длительность: 20 месяцев, 2-3 занятия в неделю
Формат: проводятся онлайн-вебинары, проверяют дз, есть чат студентов курса
Особенности: помогают в поиске работы, составлении резюме и прохождению собеседований
Факультет Fullstack JavaScript
Отзывы размещены на сайте нашего партнера trustland.ru
Начало: 08 ноября, длительность: 15 месяцев, 2-3 занятия в неделю
Формат: проводятся онлайн-вебинары, проверяют дз, есть чат студентов курса
Особенности: официальная школа Mail.ru Group. Обучают профессии до middle-уровня и гарантируют трудоустройство
Профессия Frontend-разработчик
Отзывы размещены на сайте нашего партнера trustland.ru
Начало: 08 ноября, длительность: 12 месяцев, 4 часа в неделю
Формат: проводятся онлайн-вебинары, проверяют дз, есть чат студентов курса
Особенности: онлайн-школа от Skyeng
JavaScript: Новый Уровень
Отзывы размещены на сайте нашего партнера trustland.ru
Начало: 16 ноября, длительность: 4 месяца, 2-3 занятия в неделю
Формат: 80% занятий в записи, 20% онлайн. Преподаватели проверяют дз, есть чат с однокурсниками
Особенности: школа специализируется на подготовке фрилансеров
JavaScript Developer. Professional
Отзывы размещены на сайте нашего партнера trustland.ru
Начало: в любой момент, длительность: 5 месяцев, 2 занятия в неделю
Формат: проводятся онлайн-вебинары, проверяют дз, есть чат студентов курса
Особенности: курсы данной школы предназначены не для новичков, а для специалистов, которые хотят поднять свой уровень
Комплексное обучение JavaScript
Отзывы размещены на сайте нашего партнера trustland.ru
Начало: в любой момент, длительность: 1.5 месяц, 3-4 занятия разных форматов в неделю
Формат: проводятся практические вебинары с преподавателем, групповые практики всем курсом и 30-минутные консультацию «код-ревью» с наставником
Особенности: особая интенсивная программа обучения
Факультет Fullstack JavaScript
Кому подойдет курс
Станьте Fullstack JavaScript-разработчиком с нуля
Как вы найдете работу с помощью GeekBrains
Гарантия трудоустройства закреплена в договоре. Если после успешного обучения вы не найдёте работу, мы вернём вам деньги
Наши студенты достигают успеха
Программа обучения
Подготовительный блок
Подготовительный
блок
Узнаете об особенностях обучения взрослых, научитесь ставить образовательные цели, строить карту компетенций, формулировать образовательные запросы.
Frontend-разработка
Бэкенд-разработка на JavaScript
Фуллстек-разработка
Soft skills
Курсы вне четверти
Вас будут обучать топовые эксперты
Вместе мы позаботимся о вашем профессиональном будущем
Ваше резюме после обучения
Frontend:
— Разработка frontend-приложений на React
— Семантическая верстка HTML5 + CSS3
— React для SPA
— Redux + Redux-Saga / Redux Observable
— Styled-components, makeStyles, SASS
Backend:
— Разработка backend-приложений на Node.js
— JavaScript и TypeScript
— Express.js, Nest.js
— PostgreSQL, TypeORM, Memcached, MongoDB, Redis
— Cluster, Worker
Дополнительная информация:
— Знаю функциональное и объектно-ориентированное программирование
— Умеют работать с командной строкой Linux
— Есть опыт разработки desktop-решения на базе Electron.js
— Есть опыт разработки мобильного приложения на React Native
Станьте дипломированным специалистом
Мы дарим подарки всем студентам
Стоимость обучения
Удобная рассрочка до 36 месяцев
Если удобнее платить за учёбу постепенно — возьмите рассрочку без переплат от нашего надёжного банка-партнёра.
Факультет
Fullstack JavaScript
Освойте с нуля язык программирования JavaScript, чтобы стать Fullstack-разработчиком. Вы научитесь создавать сайты, мобильные приложения и высоконагруженные сервисы.
Вениамин Шитиков
— Вениамин, какое у тебя было образование и где ты работал до GB? Откуда у начальника склада подготовка, чтобы выиграть бесплатное обучение IT-профессии при огромном конкурсе? 🙂
— Образование было высшее, но очень далекое от веб-разработки. В 2001 году я окончил Ташкентский университет информационных технологий по специальности «радиосвязь, радиовещание и телевидение».
Первый опыт в программировании получил самостоятельно — пробовал изучать язык Java. А позже, когда узнал о конкурсе на бесплатное обучение в GeekBrains, начал активно подтягивать знания.
— Ты родился в Узбекистане?
— Родился я в Ленинграде, но, когда мне было семь лет, мы с мамой переехали в Ташкент. Там я вырос, окончил школу и университет. В 2002 году переехал обратно в Питер к отцу. Считаю себя петербуржцем до глубины души: люблю свой город со всеми его дождями, парадными, поребриками и гречей с курами.
Тем не менее, когда мне предложили работу в GeekBrains, ни грамма не сомневался, что нужно ехать в Москву.
— Когда ты понял, что разработка — это твое?
— Стало нестерпимо на старой работе. Так получилось, что по возвращении из Ташкента мне нужно было заново получать гражданство. Куда устроиться человеку без гражданства? На склад. Так я стал кладовщиком, что на тот момент было очень неплохо.
К 2013 году я вырос в начальника большого склада. Первое время было интересно и финансово все устраивало. Но за пять лет многое изменилось. Сейчас логистика — звено, на котором все пытаются экономить. И получается, что работы на складах становится больше, а зарплата не растет. Изменилось и отношение к этой сфере. Я понял: надо что-то менять.
Проанализировал рынок вакансий и свои сильные стороны: образование и математические способности, — решил попробовать себя в программировании.
Сначала я выбрал язык Java: читал о нем, пробовал писать код и убедился, что мне это интересно. Начал искать курсы и узнал про GeekBrains. Собирался записаться на платное обучение, но увидел, что проходит замечательный конкурс. Можно было выиграть бесплатное обучение фронтенду или Ruby.
— И почему между Frontend и Ruby ты выбрал первое?
— Это произошло спонтанно: для поступления на специальность «frontend-разработка» во вступительных задачах нужно было использовать JavaScript. По сравнению с Ruby язык JS показался мне более близким к Java и потому более понятным.
Позднее, уже в процессе учебы, я пришел к выводу, что сделал правильный выбор. В JavaScript я нашел то, чего мне не хватало в Java, — прежде всего, возможность быстро видеть результат своей работы.
— Задания показались тебе простыми?
— Не простыми, но понятными. Решающую роль при отборе кандидатов играли тесты по дискретной математике. На этот этап организаторы отвели участникам три попытки. С первой попытки одолеть все задачи не получилось, зато я понял, какие темы надо подтянуть, и стал готовиться дальше. На второй раз — где-то через неделю подготовки — прошел тест без проблем.
— Какую практику ты получил за время обучения? Какой проект делал совместно с другими студентами в рамках командной разработки? Какие задачи достались конкретно тебе?
— Мы с двумя ребятами-бэкендерами сделали сервис для владельцев парковок Parking online. Это решение для автоматизации учета и управления, а также электронное рабочее место для оператора парковки.
Для меня это был первый большой проект и очень крутой опыт. Изначально мы собирались развивать сервис, но потом я понял, что на данном этапе мне интереснее именно разработка. Да и остальным тоже. К сожалению, хостинг сайта был платным и уже закончился, но на YouTube осталась презентация и серия обучающих видео по работе с сервисом.
По ходу учебы мы выполняли много мелких задач в рамках практических заданий. А еще я многое писал для себя, когда вникал в технологии. Я быстро понял, что основательно разобраться в чем-то можно, только когда набьешь руку.
Поэтому весь код, написанный за время учебы и по собственной инициативе, я выкладываю в свой репозиторий на GitHub. Считаю, это очень важно — из небольших проектов разработчик собирает себе портфолио.
— После обучения профессии ты остался в GeekBrains на стажировку. Что она собой представляла? Сколько длилась? Кто все это курировал?
— Фактически стажировка представляла собой настоящую работу — задача была максимально приближена к боевой: мы переписали на React один из разделов сайта GeekBrains. Правда, полностью сделать это не успели — через месяц меня взяли на постоянную работу и начались другие задачи.
Дело в том, что переписывание работающего кода, приведение его к более современному и чистому виду — важная, но не первостепенная задача. В живом проекте всегда есть вещи более нужные и актуальные в конкретный момент.
Курировал нас тимлид из GeekBrains. Я и сейчас в его команде. Испытательный срок уже позади. Кстати, в Mail.ru есть традиция: после успешно пройденного испытательного срока тебе дарят тапки с логотипом компании. 🙂 Чтобы ты чувствовал себя как дома.
— Чему пришлось учиться в период стажировки?
— С самого начала пришлось осваивать новые технологии: GraphQL, TypeScript, Apollo, Styled components.
— Когда ты шел на стажировку, ты уже знал, что по итогу можешь получить позицию Junior в GB?
— Да, нам сказали, что по результатам кого-то из нас могут взять на работу. Как я говорю своей дочери, взрослый мир не дает гарантий, но дает возможности.
— Какие остались впечатления от учебы?
— Очень понравилось, но было сложно. Большинство ребят у нас в группе уже имели опыт верстки и/или программирования, а мне приходилось изучать все с нуля. Иногда я сидел за компьютером всю ночь, чтобы вовремя сдать практические задания по курсу HTML.
Для меня обучение на реальных проектах — дополнительная мотивация. Здесь ты не можешь все забросить и убедить себя, что потом начнешь заново. На тебе ответственность, и ты делаешь, что можешь. К счастью, если что-то непонятно, есть возможность обратиться за помощью к руководителю и коллегам.
— Стек технологий, который ты сейчас используешь на работе, сильно изменился со времен учебы?
— Практически не изменился. Использую базовые вещи, изученные в GB: современный JS, React, HTML 5, CSS-grid, плюс технологии, освоенные на стажировке (их я назвал выше).
— В каком направлении собираешься развиваться дальше, что изучать?
— Сейчас осваиваю React Native. Буду дальше развиваться как frontend-разработчик. Мне нравится это направление — оно востребовано и, как мне кажется, на этом поприще у меня многое получается. Тем более, есть у кого учиться: мне очень повезло с тимлидом. Помимо обширных знаний он обладает отменным терпением. 🙂
Так что в заключение хочу сказать спасибо GeekBrains. На своем опыте могу утверждать: здесь обучают специалистов, которых сами готовы взять на работу.
Сергей Еременко
Сергей Ерёменко — о непростой работе на заводе, программе Free Frontend, двух стажировках в GeekBrains и правильных собеседованиях
Привет! Меня зовут Сергей. Мне 30 лет, из них почти десять я интересуюсь веб-технологиями, но зарабатывать этим начал только два года назад. Расскажу, почему путь в профессию получился долгим, как его можно ускорить и что нужно знать, чтобы пройти собеседование на джуниор-фронтенд-разработчика. А ещё — что самое захватывающее в работе фронтендера.
До учёбы в вузе я был слесарем на заводе по изготовлению проволоки. Маленькая зарплата, старое оборудование — мне не нравилось. Тогда я устроился техником-звукооператором рядом с домом. Работа нескучная, иногда я даже участвовал в спектаклях в качестве актёра. Но платили тоже скромно, поэтому приходилось всё время искать подработки.
Веб-технологиями я увлёкся стихийно — решил взломать браузерную игру и узнать, как она устроена. Дальше начал писать скрипты для игрового бота AutoClicker, попробовал сделать сайт для игрового клана, по справочникам изучил HTML и CSS.
Когда окончил вуз с дипломом специалиста по метрологии, решил получить второе высшее и освоить информационные технологии в Политехе. Увы, в тот раз не получилось: на выбранной специальности я оказался единственным заочником, лекций для меня не вели, а устаревшая учебная программа и лишние предметы не вдохновляли. Плюс мне поручили курсовую по ещё незнакомым мне тогда PHP и MySQL. Я забрал документы и пошёл работать инженером по качеству на завод. А сам потихоньку осваивал JavaScript и PHP ради интереса. Но дело шло медленно, ведь мне не с кем было посоветоваться, что и как учить дальше, некому показать свой код.
Почему я бросил ОТК
Инженер по качеству — специалист, который должен проверять каждого рабочего и находить, где тот накосячил. Пропустишь брак — штраф и пиши объяснительную. Видишь, что недоукомплектовка, нет запчастей — а вышестоящие договорились между собой, что и так сойдёт. Приносят бумажку «Всё хорошо» — принимай. К простым рабочим отношение лучше, чем к ОТК, потому что они делают продукт, а «контролёры просто ходят туда-сюда».
Инженером по качеству я работал на трёх заводах. Первый изготавливал сельхозтехнику. Час рабочего времени в день не оплачивали, плюс через раз приходилось бесплатно выходить по субботам, а кому не нравится — до свидания.
На третьем заводе — по изготовлению элеваторов — я подготовил для руководства и технических отделов доклад и презентацию «Как повысить качество на производстве». Мне предложили пару сотен надбавки (не долларов и не евро). Чтобы получать больше, нужно стать начальником, а для этого обязательно иметь стаж 10–15 лет или связи.
Начало перемен
Этот непростой опыт побудил меня сменить сферу деятельности. Тем более у меня уже шесть лет как была на примете веб-разработка. Я попробовал пройти собеседование на позицию джуна, но понял, что знаний и опыта самоучки для трудоустройства недостаточно.
Продолжил осваивать профессию сам — искал разные материалы, читал статьи и справочники. На тот момент в YouTube ещё не было такого изобилия уроков, да я их и не особо искал. Больше ориентировался на сайты о программировании, где можно было найти годные статьи и справочники. В итоге выбрал пару книг Николаса Закаса с понятными объяснениями и примерами кода: «JavaScript для профессиональных веб-разработчиков» и «ECMAScript 6 для разработчиков».
Позже я увидел в VK рекламу курсов GeekBrains и по описанию понял: вот этого мне и не хватало. Живой преподаватель, стажировка для опыта и студенты, с которыми можно обсудить учёбу. К моменту записи на курсы я уже знал, что мне нужно изучить. В программе были темы, из-за которых я до этого завалил первое собеседование на frontend-джуниора.
Раньше онлайн-курсы я всерьёз не воспринимал — считал, что полноценной может быть только очная учёба, когда приходишь в аудиторию и слушаешь. Кроме того, частные курсы не внушали мне доверия. Как-то раз я обратился в «подвальную» веб-студию, которая предлагала бесплатное обучение с дальнейшим трудоустройством к ним. Мне выдали два архива с видеоуроками по Bootstrap и всё. Больше я туда не пошёл — понял, что с таким же успехом сам могу учиться.
Благодаря обучению в GeekBrains я расту уже третий год. Позади курсы веб-разработки и программа Free Frontend, а главное — два года опыта на фрилансе и довольно большое портфолио. Чаще всего за это время мне приходилось решать такие задачи, как вёрстка лендингов и многостраничных сайтов с блочной посадкой на CMS, удаление вредоносного кода из баз данных, настройка рекламы, запуск интернет-магазина под ключ, анализ и разносторонняя оптимизация сайтов.
Сейчас продолжаю расширять свою область знаний — прохожу курсы GeekBrains по веб-безопасности. Хочу знать, как делать более качественный и надёжный веб-продукт. Или, точнее, как избегать неудачных уязвимых решений.
Как я выиграл курс Free Frontend
На бесплатный курс фронтенда я попал по итогам конкурса, который проходил в мае 2018 года. Претендентов было около шести тысяч. На первом этапе мы проходили тест по основам дискретной математики и логики. Тут были задачи типа «перевести число 98723948723 из 35-й степени в 13-ю». Были и сбивающие с толку вопросы на логику, например «Мышки живут в дереве, у дерева есть тапочки. Если мышки пойдут гулять в тапочках, будет ли верным утверждение, что дерево пошло гулять?». Тест я с трудом сдал с третьей попытки, набрав 10 из 15 баллов.
На втором этапе мы писали функции для решения задач в духе «вывести все простые числа». Решения нужно было загружать в Git-репозиторий.
На третьем этапе нужно было писать функции уже на портале GB. И ещё обязательно снять видео о себе.
Короче говоря, в процессе подготовки и в ходе конкурса мне пришлось освежить в памяти дискретную математику, найти онлайн-калькулятор логических операций с таблицей истинности и даже записаться на сторонние математические курсы. Но это того стоило — я выиграл.
Как изучить Frontend-разработку с нуля
Во-первых, на полном серьёзе поставьте перед собой цель. Например, вы хотите научиться делать крутые проекты. Звучит очень просто, но такая цель сразу заставит вас задуматься и над критериями качества в вашем деле, и над тем, какие навыки вам потребуются.
Кроме того, стабильно выделяйте на обучение минимум два часа в день. Выключайте соцсети, игры и развлекательные каналы, закрывайтесь в тихой комнате и беритесь за дело. Установите бесплатный редактор кода, откройте справочник или книгу «для чайников» и играйте с примерами кода из каждого урока. Запускайте их с разными входными данными, переделывайте. Чем больше практики, тем быстрее движется учёба. Главное — не бояться и не бросать.
Слишком усердствовать тоже не стоит. Мой знакомый учился разработке по семь часов в день и через три месяца пошёл работать. Просто киборг. Но это огромное психическое и физическое напряжение, которое может негативно сказаться в дальнейшем. Обязательно делайте перерывы, чтобы не выгореть и не съехать.
Барьеры в обучении
Поначалу я с трудом понимал ООП в JavaScript (старый синтаксис). По-настоящему я научился его использовать, когда стал наставником и начал по несколько раз пересматривать лекции, чтобы пересказывать их студентам!
На курсе React мне пришлось пять раз посмотреть урок по Redux и законспектировать его, прежде чем в моей голове выстроилось нужное решение. Почти всё новое воспринимается с трудом и только потом становится понятным.
Когда я делал тестовое задание для собеседования, то одну неделю изучал новую библиотеку, а следующую — практиковался и находил подводные камни в работе с ней. Сложно было понять примеры в документации, написанные «на коленке».
Стажировки в GeekBrains
Я прошёл две стажировки: на курсах веб-разработки и Free Frontend. На первой мы делали приложение для велопутешественников: разрабатывали идеи для проекта, изучали API карт, реализовывали функцию построения маршрутов. На выходе получили рабочий прототип, разве что не оформленный, потому что дизайнеров среди нас не было.
На стажировке в рамках курса Free Frontend мы разбились на команды по шесть человек — каждая делала свой проект. Наша команда писала приложение учёта финансов на базе React и Ruby. Я взял на себя роль тимлида, изучил конкурентов и отзывы пользователей, составил список необходимых продукту функций и наиболее интересных фишек.
По сравнению с другими командами мы успели не так много, зато приобрели очень востребованный — как я потом убедился — опыт работы с React. После того как я включил этот проект в портфолио, меня о нём обязательно спрашивал каждый HR, с которым я общался. Кроме того, на стажировке я разобрался с настройкой Webpack-сборщика, освоил новую библиотеку Material-UI с готовыми компонентами для React, потренировался в решении проблем, поиске информации, организации работы команды.
Тестовые задания, которые мне позже давали на собеседованиях, были проще, чем проект на стажировке! Но были и сложные — например, сверстать целую адаптивную страницу с использованием React. Мой совет: не ведитесь на такие объёмные задания и не позволяйте использовать свой кропотливый труд даром. Это может войти в привычку.
Проекты: самое трудное и интересное
Главное, чему я научился в GeekBrains при попутной работе на фрилансе, — качественно делать свою работу. Например, меня спрашивали, как увеличить скорость загрузки страницы, и я делал оптимизацию.
Меня поглотило желание делать всё красиво и качественно. Я рыдал над проектами, которые мне давали переверстать. Я заставил дизайнеров, с которыми сотрудничал, идти учиться в GB, чтобы их работы стали лучше.
Мне давали ужасные макеты без адаптива, и я делал из них красоту, как учили на курсах. Для меня бессонные ночи в погоне за дедлайном не сравнятся с офисной работой! Я посвятил много лет тому, чтобы стать фронтенд-разработчиком, а сейчас стремлюсь расти как специалист — изучить Node JS, работу с сервером (Linux) и веб-безопасность.
Для наглядности покажу несколько своих проектов, по которым не подписывал договор о неразглашении. Другие проекты вы можете найти в моём профиле GeekBrains.
Выводы из собеседований
Я научился выявлять нанимателей, которые ищут лопухов на бесплатную работёнку или хотят взвалить задачи трёх отделов на одного человека. Я понял, чего ждёт директор организации, когда собеседует фронтендера.
Тестовое задание должно занимать не больше одного рабочего дня. В идеале — пару часов. Но браться лучше после того, как вы узнаете базовые вещи о компании: сколько человек в команде, сколько отделов, есть ли тимлид или наставник, что с рабочим местом, графиком, страховкой и оплатой. Узнайте всё, что вам важно, — вплоть до того, какой у них чай на кухне.
HR обращает внимание на ваш стиль общения, на красоту работ, а при встрече — на внешний вид. Важно и самому внимательно присмотреться к тем, кто предлагает работу. Если на техническом собеседовании безбожно валят сложными вопросами, я вижу два варианта действий:
Считаю, ответ на второй вопрос не должен быть расплывчатым, в духе «Вам могут поставить такую задачу, а вы не справитесь». Если задача выходит за рамки ваших обязанностей, работодатель должен быть готов оплатить время на её изучение. А дальше — «Привет, братишка-гуглишка»!
Как я сам проводил собеседование
Однажды, когда мне нужно было провести техническое собеседование, я так увлёкся подготовкой вопросов, что забыл о разнице во времени и даже опоздал на 15 минут. Я спрашивал кандидата о конкретных навыках и базовом стеке верстальщика — посторонних вопросов сам не люблю и другим не задаю. Поинтересовался, как долго кандидат занимается вёрсткой, что делал раньше. Посмотрел работы: их валидность, сложность, наличие багов.
Я считаю, если вы хотите заниматься веб-вёрсткой, важно:
На первом этапе — всё! Этого достаточно, чтобы верстать проекты и зарабатывать деньги. Всему этому учат на курсах GeekBrains, плюс по данным темам полно бесплатных вебинаров.
Когда вы получите больше опыта, то сможете расширять свои навыки — освоить React и разобраться, как посадить вёрстку на CMS (систему управления контентом сайта).
Впечатления от учёбы и наставничества
В учёбе каждый блок полезен, преподавателей много, и они классные! Отдельно отмечу Владимира Языкова (хоть он сейчас и не преподаёт): именно под его руководством я сделал первую вёрстку с оптимизацией под Google PageSpeed.
Спасибо преподавателям, на чьих курсах я был и остаюсь наставником — я очень доволен этим опытом! Вообще, «послы доброй воли» в GB — наставники — заслуживают отдельного рассказа. Студенты ждут от нас магии с перемещением википедии в личные сообщения или иногда даже работы преподавателя. Но мы обычные студенты, которые по личной инициативе и на безвозмездной основе стараются отвечать на вопросы других учащихся.
Я уже три года наставничаю на курсах фронтенда. Занимаюсь этим, потому что в начале пути сам прочувствовал, как важно вовремя получать ответы на вопросы. Заодно повторяю пройденный материал и упражняюсь в чтении чужого кода. Присоединяйтесь! 🙂 Мы все общаемся в чате для наставников и любим читать отзывы своих студентов. У меня сейчас, например, есть ученица, которой я постоянно помогаю и стараюсь передать всё, что знаю.
Планы и перспективы
Сейчас я тружусь как фрилансер — это позволяет распоряжаться своим временем. Но при этом я завишу от объёма заказов. Подходящего штатного места в Одессе я пока не нашёл. На трёх сайтах поиска работы я получил много просмотров и несколько приглашений на интервью, но ни на чём не остановился. Планирую переезжать в Москву. Правда, не все работодатели в России готовы брать на работу иностранца, ведь это волокита с документами и особый порядок налогообложения. Параллельно с мыслями о постоянной работе продолжаю развиваться — прохожу курсы GeekBrains по веб-безопасности.
Зачем фронтенд-разработчику веб-безопасность
Перед пандемией в GeekBrains раздавали три бесплатных курса на выбор, и я был очень рад, когда увидел среди них один по веб-безопасности! Ещё два курса, которые я взял, — «Управление проектом» (пригодится для будущего роста в тимлида) и «Алгоритмы и структуры данных» (полезны для сложного кодинга). Первый курс уже прошёл, смотрю уроки по Linux, дальше планирую изучать серверную безопасность. Даже если не придётся плотно заниматься этим направлением, хочу хотя бы в общих чертах понимать эту сторону проекта.
Считаю, специалист должен хотя бы поверхностно знать соседние направления разработки, чтобы, когда нужно будет разобраться в задаче или найти причину проблемы, было ясно, как действовать и к кому обращаться.
Сергей Сарапов
Из маркетинга в JavaScript разработчики: как бросить все и начать заниматься тем, что нравится
Как я стал маркетологом
Нельзя сказать, что я на протяжении всего своего профессионального пути маркетолога и менеджера хотел сменить специальность. Нет, все шло относительно неплохо, карьера развивалась, и я помнил о разработке, но не стремился всеми силами туда. Кроме того, разработка была моим хобби, так что жажду создавать что-то своими руками оно какое-то время утоляло.
И на этот раз все получилось
Правда, не сразу, ведь образования веб-разработчика у меня так и не было. Поэтому пошел на факультет Frontend-разработки. Geekbrains выбрал потому, что на курсах, правда не веб-разработки, а C#, учился мой хороший друг. Он рассказал все подробности о формате обучения и заверил, что на курсе дают только актуальные знания.
Кроме того, важнейшую роль сыграла поддержка любимой девушки. Пользуясь случаем, хочу передать ей привет! Она поддержала меня в решении начать учиться, поддерживала во время обучения и в ходе поиска работы по новой специальности. Уверен, что без нее ничего бы не вышло.
Кстати, если чисто технические навыки и знания мне нужно было получать дополнительно к текущему багажу опыта и умений, то с софт-скиллами, которые нужны разработчику, у меня все хорошо. Большая часть была отточена за десять лет работы в маркетинге. Конечно, что-то нужно еще наверстать, но и то, что есть, работать очень помогает.
Что касается хард-скиллов, то мне пригодились:
Новая работа
Я старался показать не только хард-скиллы, но и софт, включая внимательность и умение концентрироваться. Тщательно разобрав ТЗ, я отлично понял задачу и сделал все, что требовалось. При этом мне было важно показать еще правила хорошего тона в самом коде, нейминге переменных и обращении с Github.
Наверное, читателей заинтересует денежный вопрос. Здесь лишь скажу, что зарплата на новом месте несколько меньше, чем на прежней работе. Но я пошел на это осознанно, так что прекрасно понимал, что первое время денег будет меньше.
Что дальше?
Доступ на 3 месяца
к Premium подписке
Lingualeo — это онлайн-сервис для эффективного и интерактивного изучения английского языка, доступный на любом девайсе. Более 20 000 000 человек во всем мире выбрали Lingualeo.
Ускорь изучение языка с Lingualeo Premium!
Твой подарок — промокод на 3 месяца Premium-доступа, а это значит:
50+ грамматических курсов и тренировок
10+ словарных тренировок
3 тренировки чтения
2 тренировки аудирования
Безлимитное добавление слов в словарь
Курс “Неправильные глаголы”
Видеокурс
Ключ от продуктов JetBrains
Разработчики по всему миру выбирают инструменты JetBrains, чтобы работать продуктивнее. Линейка продуктов включает в себя среду разработки (IDE) для большинства современных языков программирования. Продукты помогают писать качественный код и экономить время, автоматизируя задачи на всех стадиях разработки.
Каждому студенту дарим ключ, который позволит использовать PRO версии продуктов JetBrains в течение 4-х месяцев. Если этого времени не хватит и нужно продолжать учиться, мы выдадим новый код.
Купоны подходят для получения бесплатной подписки на несколько месяцев на любую IDE JetBrains, включая IntelliJ IDEA, GoLand, PyCharm, WebStorm и другие.