- как нетехнарю стать фронтенд-разработчиком / HTML Academy corporate blog / Habr
- Frontend разработчик курсы с нуля — обучение онлайн
- Какие знания необходимы?
- Что входит в модули?
- Как и где проходит обучение?
- Будет ли доступ после окончания программы?
- Что входит в курс?
- Что такое подписка на сайте?
- Что такое практические задачи?
- Что вы получите в конце курса?
- Зачем нужен диплом?
- Зачем покупать курс «Всё включено»?
- Нужно ли докупать подписку?
- Что такое проверка д/з?
- Зачем нужны консультации?
- Как изменить карьеру, стать frontend-разработчиком в 30 лет и работать в свое удовольствие
- практическое руководство для роста начинающего разработчика / Habr
- Почему вы никогда не научитесь фронтэнд-разработке
- Как Яндекс готовит фронтендеров. От программы на Coursera до курсов в университете
- как нетехнарю стать фронтенд-разработчиком / HTML Academy corporate blog / Habr
как нетехнарю стать фронтенд-разработчиком / HTML Academy corporate blog / Habr
Фото: Flickr / Scott & Elaine van der Chijs / CC
Ранее в нашем блоге мы говорили о том, как изучение веб-технологий и вёрстки может помогать в работе представителям нетехнических профессий. Некоторые люди, начинающие глубже погружаться в мир веба, понимают, что хотят сменить род деятельности.
Это может быть страшно — сменить сферу деятельности и из нетехнаря превратиться в ИТ-специалиста. Однако вокруг нас всё больше примеров таких успешных трансформаций. В том числе — истории нескольких выпускников HTML Academy, которые не только получили новые знания, но и смогли найти работу для их применения на практике.
Журналист → фронтендер
Ирина Смирнова, фронтенд-разработчик в Bookmate
Завязка этой истории зауряднее некуда: окончив университет, я совсем не знала, что делать со своей жизнью. То ли оставаться журналистом средней руки и устроиться на заведомо нелюбимую работу, то ли удавиться сразу. В результате, конечно же, устроилась на работу (нелюбимую), но карьерный вопрос оставался открытым.
Очередной ленивый гуглинг привёл меня на сайт академии. Я всегда не ладила с техникой и к компьютерам была безразлична, но в тот момент терять было нечего, а курсы казались скорее развлечением, чем учёбой.
Неожиданно «всё завертелось»: после курсов последовали три интенсива, потом поиски работы, первые тестовые задания, несколько неудачных собеседований. В феврале 2016-го я, уже достаточно осмелевшая и набившая немало шишек на каверзных вопросах, пришла на встречу в «Букмейт». И осталась.
Лучшего старта в этой сфере для себя я даже придумать не могла. Буквально неделю назад я официально стала фронтенд-разработчиком: получается, потребовалось меньше года, чтобы вырасти из HTML-верстальщика. Наверное, именно это меня и восхищает в IT: то, чего ты достигаешь, прямо пропорционально тому, насколько ты сам выкладываешься, и не зависит от посторонних факторов. А результат твоей работы всегда оценивается объективно, он осязаем и конкретен.
Академия мне дала нечто большее, чем просто возможность сменить профессию. Что-то, что сильно поменяло меня и распространилось на всю жизнь в целом: превратило меня из «диванной картошки» в проактивного человека, который всё время что-то учит, делает, кодит, заставляет других учить… Кстати, на «Букмейте» у меня есть полка, где я собираю лучшие книги по веб-разработке и дизайну интерфейсов, которые помогли мне в обучении. Помогут и вам, если решитесь на этот квест «Стань-из-кого-угодно-веб-разработчиком».
Сотрудник колл-центра → программист
Софья Лапшина, младший разработчик в Performance Lab
Я начала работать чуть раньше 18 лет. Долгое время моей целью было просто заработать денег, которых мне будет достаточно для проживания. В основном я работала в так называемых колл-центрах. Время шло, денег хватало. И в 23 года я задумалась: «А что дальше?». Перспектива сидеть до 55 лет и отвечать на звонки меня не прельщала, да и руководящие должности меня не интересуют. Мне хотелось работать там, где всегда есть к чему стремиться, где ты будешь постоянно развиваться и не погрязнешь в рутине и стопках бумаг.
Однажды я случайно увидела, как мой друг пишет код. Попутно он рассказывал, какая строчка кода за что отвечает. Мне показалось, что это всё сложно, что надо изучить кучу литературы для того, чтобы хотя бы просто начать этим заниматься. Друг оказался хороший и предложил мне попробовать свои силы в бесплатных онлайн-курсах на HTML Academy. Вот тут и начинается всё самое интересное.
Курсы на сайте, подписка, два интенсива. Прошёл всего лишь год с того момента, как я перешла по ссылке, и вот я уже больше месяца работаю в IT-компании на позиции младшего разработчика. Но обо всём по порядку.
Обучение
Сколько людей, столько и мнений по поводу того, как учиться — самому или на курсах, какие ресурсы лучше и так далее.
Внимательно изучив путь становления фронтенд-разработчиком, я решила, что начинать надо с вёрстки, с изучения HTML и CSS. Как человек мало что смыслящий на тот момент в разработке, решила отдать себя в руки профессионалов и пошла на интенсивы от Академии — «Базовый HTML и CSS» и «Продвинутый HTML и CSS». Не стану рассказывать, что это за интенсивы: их описание вы можете почитать на сайте Академии, а также посмотреть отзывы. Могу сказать лишь то, что я не ошиблась, когда подумала, что надо изучить кучу литературы. Но раз уж начала, то решила не отступать.
Сначала я научилась создавать пустую страницу. Потом на странице появился какой-то текст. И я думаю: «Круто! А что ещё я могу?». Научилась «раскрашивать» страницу. «А ещё?». Строить страницу из блоков. «А ещё? А ещё? А ещё?». И в итоге я могу создавать красочные страницы сайта, которые отлично смотрятся как на ПК, так и на телефоне.
Информации и правда много, но в этом и есть вся прелесть. Погружаясь в мир разработки, самому хочется изучать его всё больше и больше. Даже сейчас, уже работая младшим разработчиком, я продолжаю учиться, но это совершенно не в тягость, а даже в радость.
Поиск работы
Окончив курсы, начала искать работу. К слову, знала я только вёрстку и что-то слышала про JavaScript. Многие говорят, что новичкам сложно найти работу. А я скажу, что нет, не сложно. Тут, как и везде, главное — чтобы ваши возможности совпадали с потребностями работодателя. Да, к новичкам присматриваются с опасением, но тут уже от вас зависит, как вы проявите себя на собеседовании.
Ожидание vs Реальность, или Мой первый опыт работы в IT-компании
Собственно, компании нужен был человек, знающий вёрстку и который в ближайшем будущем планирует развиваться в сфере разработки. И тут совпали не только мои возможности с потребностями компании, но и наши желания.
В ожидании первого рабочего дня я думала, что меня, как новичка, посадят рядом с опытным коллегой и я буду под его чутким руководством делать какие-то небольшие задачи. После того как немного адаптируюсь, мне начнут давать какой-то материал для моего развития как разработчика, а после — задачи посложнее и так далее.
И вот настал он, мой долгожданный первый рабочий день. Всё так, как я себе это представляла, только перешли мы сразу к задачам посложнее и ни к какому коллеге меня не подсаживали. Вместо этого у меня целый офис опытных и весёлых коллег, которые готовы поделиться своим опытом в любой момент.
Именно за это я люблю мир разработки. Всё не всегда бывает гладко, но в целом здесь люди делятся своим опытом и знаниями. Это интересная сфера, которая не даст погрязнуть в однообразии серых будней, которая постоянно развивается и которая даёт возможность проявить себя не только в рамках компании, но и на просторах Всемирной паутины.
Для тех, кто ещё сомневается. Я девушка, которая вступила на этот путь, имея только среднее специальное образование, мой английский был далёк от идеального, и о разработке я не знала ничего. Всего за один год я прошла путь от «непонятно кого» до младшего разработчика. Главное — желание, а остальное у вас получится.
Экономист и бизнесмен → бэкенд-разработчик
Артемий Степанов, Backend Developer
По образованию я экономист, ввиду неких обстоятельств и сильного влияния и наставлений отца я выбрал именно этот путь. Он хотел, чтобы я шёл по его стопам, и я это делал. С помощью отца я открыл собственное ООО по юридическим услугам. Но так как меня всё-таки со школьных времён тянуло к программированию, я принял решение, что хочу быть ближе к IT — в итоге недолго думая сменил сферу деятельности компании и её название. Теперь это веб-студия.
Однако позднее я понял, что и этого мне недостаточно. К тому времени влияние отца уже было не таким серьёзным, я был вполне независимым человеком. Так совпало, что один из наших верстальщиков приболел, а сроки поджимали. С помощью другого нашего верстальщика я решил вникнуть в проект — сейчас я понимаю, что только якорем тянул разработку вниз по времени, потому что объяснять детали человеку не в теме довольно тяжело.
Я понял, что до сих пор являюсь полным нулём, и стал искать курсы. Друзья-программисты посоветовали бесплатные курсы HTML Academy. И тут, как говорится, понеслось. Я записался на базовый курс по HTML/CSS — после его прохождения понял, что хочу этим заниматься и дальше. Работа с наставником (его зовут Максим Фарига) стала первым толчком к цели.
Окончив курс, я стал потихоньку верстать в свободное время и для проектов своей компании. В Академии идти на базовый курс по JS рекомендуют хотя бы после полугода работы верстальщиком, но я записался на него уже через два месяца. Здесь я познакомился с одним из лучших менторов в своей жизни, Борисом Ванюшиным. Он был строг, не давал никаких поблажек, временами я страдал (в хорошем смысле). Именно такое отношение помогло научиться мыслить как программист. Всё же HTML и CSS — языки разметки, а тут я впервые столкнулся с настоящим языком программирования.
Незадолго до окончания курса я закрыл свою компанию, решив найти работу разработчиком. Я целыми днями сидел дома и продолжал совершенствоваться. Никакого дохода в этот момент у меня не было — родственники и знакомые думали, что я спятил, раз закрыл прибыльный бизнес ради мечты о новой работе. Жена тоже была в шоке.
Без работы я просидел около семи месяцев, всё это время я учился дальше и параллельно искал работу. В итоге подтянул JS до более-менее нормального уровня, освоил ES6, препроцессоры для CSS и прочие новомодные вещи. В августе этого года меня взяли за стажировку в фирму, которая разрабатывает исключительно сервисы. Около месяца я проработал в ней фронтенд-разработчиком (AngularJS, gulp, Sass), параллельно изучая Node.js. Спустя месяц меня перевели на бэкенд-разработку: я сам захотел, и у меня это получается действительно лучше. Этим до сих пор и занимаюсь.
По итогу всей этой истории можно сказать, что теперь я наконец делаю то, что мне действительно нравится. У меня отличная команда, зарубежные заказчики (из Норвегии), в арсенале — HTML, CSS, Stylus, Sass, JavaScript (ES6), AngularJS, Node.js, Express, MongoDB + Mongoose, Ruby (хотя тут я ещё совсем зелёный).
Весь этот путь занял 11 месяцев. На момент, когда я решил кардинально поменять свою жизнь, мне было 24, сейчас мне 25. Конечно, жалко впустую потраченного времени, жалею, что попал в программирование слишком поздно. С другой стороны, это только подстёгивает к развитию и совершенствованию навыков.
Музыкант → верстальщик
Артём Иванец, младший фронтенд-разработчик в компании eWave
Вот моя история. Я 15 лет профессионально учился музыке, пройдя весь положенный путь: ДМШ, ССУЗ, ВУЗ. Однако позднее я столкнулся с проблемами со здоровьем: пострадали руки — пришлось приостановить музыкальную деятельность. Нужно было придумать, чем заниматься.
Мне было интересно разобраться с программированием. Однажды я случайно наткнулся на статью создателя HTML Academy Александра Першина, в которой он говорил о том, что верстальщик — это отличный старт в ИТ. Затем начал изучать литературу, но самостоятельно разобраться в ней было сложно. И уже потом наткнулся на сами курсы академии. Попробовал интерактивные курсы и решил записаться на интенсивный: очень уж хорош был контент занятий. В итоге я отучился на двух интенсивах.
После этого смог устроиться на работу в крупную компанию, которая разрабатывает проекты в сфере e-commerce для заказчиков из австралийского региона. Устроился я туда не сразу: сначала получил около 30 отказов — даже без приглашения на собеседование. На самом интервью я показал себя не лучшим образом, завалил часть по JS, но по вёрстке проблем не возникло.
Как выяснилось, обучение в Академии даёт всё, что нужно для получения работы и старта в профессии, и даже больше того. В этом я убедился, когда столкнулся с джуниорами, которые учились сами. Я доволен: мне нравится работа, и никто мне не запрещает параллельно заниматься искусством.
Организатор гастролей → разработчик чат-ботов
Евгений Ладыженский, младший фронтенд-разработчик, создатель чат-ботов
Решение о смене работы далось мне очень тяжело. До весны 2015 года я семь лет вполне успешно занимался организацией гастролей. Однако меня всё время преследовало ощущение того, что я занимаюсь не своим делом и постепенно деградирую. Выйти же из зоны комфорта было страшно: казалось, что в 36 лет менять профессию уже поздно.
В детстве я мечтал быть программистом, но в своё время пошёл по пути наименьшего сопротивления и поступил в тот вуз, куда мне хватало баллов, — лишь бы не идти в армию. Отважившись на кардинальные перемены, я вспомнил о юношеской мечте и решил наконец связать себя с программированием.
Поначалу я пытался учиться по книгам, но этот процесс требовал больших усилий и значительного времени. Поэтому когда я наткнулся на рекомендацию HTML Academy, то решил пройти базовый курс по HTML и CSS. После этого сразу же сумел найти работу верстальщиком, а после прохождения базового курса по JS устроился на позицию младшего фронтенд-разработчика, спустя ещё некоторое время увлёкся разработкой чат-ботов и открыл собственный бизнес в этом направлении.
Если трезво оценивать свои возможности и не просить с ходу много денег, то работу найти несложно. Главное — помнить, что в любой профессии всегда был и будет дефицит адекватных людей.
Что касается сложностей, то, конечно, они были: прежде всего большинство знакомых и родственников высказывали сомнения в разумности кардинальной смены профессии. Отсюда мораль: не стоит никому рассказывать о своём решении до тех пор, пока перемены не станут необратимыми. Иначе можно и самому засомневаться в успехе.
На самом же деле здесь нет ничего невозможного, главное — очень сильно захотеть научиться новому.
ТВ-продюсер → фриланс-разработчик
Александр Половников, фронтенд-разработчик, фрилансер, наставник HTML Academy
Семь лет я проработал в продюсерской компании, которая занималась производством телевизионных программ, фильмов и сериалов.
Впервые с HTML я столкнулся ещё в школе: на занятиях мы делали простые странички, которые мне легко давались. В своё время я даже сделал пару «коммерческих» сайтов друзьям. Но в дальнейшем я выбрал вуз, никак не связанный с технологиями, а вёрстка оставалась лишь хобби, которое я со временем забросил.
Всё изменилось, когда я случайно наткнулся на курсы академии. Решил попробовать — и так увлёкся, что за несколько вечеров без перерыва прошёл их все и записался на интенсив. Он мне тоже понравился: знания усваивались очень быстро и легко. Нужно было двигаться дальше — а я ещё не очень хорошо понимал разницу между фронтенд- и бэкенд-разработкой. Мне посоветовали пройти стартующий курс по Ruby on Rails, что я и сделал. Оказалось, что знать хотя бы один серверный язык очень полезно для фронтендера.
Затем настало время изучения JavaScript. В академии его ещё не было, так что пришлось найти другие курсы, а уже затем вернуться на стартовавший интенсив по JS. Весь процесс обучения занял около 9 месяцев — немало, но за это время я смог получить хорошую базу. Однако мне нужно было больше практики, которую я решил искать на фриланс-площадках.
Но самое классное произошло, когда я приехал в гости в офис академии. Разговор зашёл о работе, кто-то упомянул новую фриланс-площадку Rubrain — она недавно открылась, все о ней слышали, но никто ещё не пробовал. Я отправил администрации своё резюме с описаниями навыков, рассказом о себе и просьбой добавить меня в базу. Через пару дней мне пришло письмо об одобрении моей заявки, а ещё чуть позже мне позвонил один из основателей площадки и предложил поработать на них: нужно было помочь с сайтом.
Это был мой первый серьёзный и ответственный проект в моей карьере фрилансера. Всё получилось хорошо, после чего коллеги из Rubrain стали рекомендовать меня знакомым — число заказов росло, мне предлагали более сложные и интересные заказы. Пришло время решать что-то с моей основной работой в продюсерской компании.
Уходить «с концами» было страшновато, поэтому я сделал попытку договориться о работе на полставки, но начальство идею не оценило. В итоге я всё же уволился. Решиться помогла поддержка друзей и близких, хотя были и скептики, которые отговаривали от ухода со стабильный работы. Но большинство всё же меня поддержало.
Дальше я работал на фрилансе, заводил новые знакомства, получал проекты, учился и развивался, уже понимая, что хочу заниматься именно фронтендом. Прошёл год, и в какой-то момент я осознал, что хотел бы поделиться наработанным опытом и знаниями — прошёл собеседование на должность наставника в HTML Academy на базовый интенсив, а спустя полгода — и на продвинутый. В итоге я занимаюсь тем, от чего меня действительно «прёт», меня не покидает желание постоянно учиться и развиваться. Работа — это моё хобби.
Пройдя этот путь, я сделал для себя несколько выводов. Во-первых, учиться лучше на практике: работа над реальными фриланс-проектами помогла не забыть теорию и быстрее получать новые навыки. Кроме того, хороший способ обучения — поработать над каким-либо открытым проектом. Так можно разобраться с инструментом и начать применять его на практике, притом что работа над open source не предполагает жёстких сроков и требований. Это хороший способ научиться чему-то новому, а если проект выстрелит — получить плюс в портфолио.
Кстати, о портфолио: чтобы начать получать заказы, оно должно быть. А где его взять начинающему фронтендеру? Лучший вариант — найти в интернете бесплатные или недорогие стоковые макеты и сверстать их. Пять таких качественных работ — и получится достойное портфолио.
Редактор-копирайтер → фронтенд-разработчик международного стартапа
Николай, фронтенд-разработчик
Меняю профессию я не в первый раз: к 2014 году успел поработать редактором в СМИ и на телевидении, копирайтером в больших рекламных агентствах, сотрудником техподдержки (это было не очень интересно) и менеджером интернет-проектов.
Почти всегда моя работа так или иначе была связана с интернетом, так что однажды мне захотелось оказаться среди тех, кто делает все эти чудесные сервисы и сайты. Всё началось в 2014 году — тогда мне было 32 года. Обычное дело: понадобилось сделать что-то для сайта компании, денег на фрилансеров не было — я полез разбираться сайт, наткнулся на сайт академии, прошёл все доступные на тот момент курсы и… втянулся.
В апреле того же года я успешно окончил третий поток базового интенсива по вёрстке и задумался о смене профессии, потому что верстать мне понравилось.
Найти работу оказалось непросто, сначала ничего не получалось. Я откликался на вакансии, получал отказы, неудачно выполнил тестовое задание для CSSSR, найти заказы на фриланс тоже не удавалось. Но рук я не опускал, продолжал искать, самостоятельно изучая то, чего не рассказывали на базовом интенсиве (а других тогда ещё не было).
И вот однажды меня пригласили на собеседование на должность стажёра-верстальщика. Я его прошёл и получил свою первую работу в команде веб-разработки. Можно сказать, мне повезло: в компании мне выделили наставника, который многому меня научил, сами проекты тоже были интересными. Мы создавали сайты для крупных компаний — операторов связи, у каждой из них были требования к качеству и стилю кода, используемым технологиям. Именно тогда я разобрался с БЭМ, научился использовать препроцессоры, вник в работу с PHP-шаблонизаторами, адаптивной вёрсткой, Гитом и многим другим.
Ну а дальше я устроился в другую компанию, потом ещё в одну — крупную, с несколькими отделами разработки и высокими зарплатами. Всего за год у меня получилось из стажёра вырасти в специалиста, увеличить доход в четыре раза и понять, что передо мной ещё очень длинный путь, а только лишь вёрсткой ограничиваться не стоит.
Сейчас я работаю фронтенд-разработчиком в небольшом международном стартапе — и как будто вернулся на два года назад: столько всего нужно знать, столько шишек набить, столько велосипедов изобрести, а результатов твоей работы ждут здесь и сейчас. Это тяжело, страшно: вдруг не смогу развиваться в нужном темпе, подведу коллег, подведу себя… мне ведь уже даже не 32. Но всё это чертовски интересно, так что я с оптимизмом смотрю в своё «фронтенд-будущее».
Тем, кто стоит перед порогом фронтенд-разработки и боится перешагнуть, могу посоветовать смело идти вперёд, но только если вы готовы тяжело трудиться, много учиться и если вам действительно это интересно.
Что ещё? Отмечу только одно (про остальное скажут другие) — сам тоже хочу подтянуть этот момент: ходите на конференции и митапы, больше общайтесь, выступайте, заводите новые знакомств. Это расширит ваш кругозор, мотивирует увеличить собственные знания, к тому же будет к кому обратиться с вопросом, а кто-то из знакомых, вполне возможно, однажды пригласит вас на работу.
Заключение
Опыт наших студентов в смене профессии говорит о том, что нет ничего невозможного. Однако и этот процесс можно оптимизировать. Вот что нужно знать нетехнарям, которые захотели переквалифицироваться в ИТ-специалиста:
- Смена профессии может занять до года. Смена профессии — небыстрый процесс, изучение новых технологий и последующее прохождение собеседований займут время.
- Курсы помогают ускорить прогресс. Учиться только самому — не самый эффективный способ получения новых знаний. Курсы и интенсивы могут дать новый импульс развитию — особенно если занятия предполагают решение задач, приближенных к реальной жизни, под руководством наставников.
- Сначала нужно научиться вёрстке. Именно изучение HTML и CSS должно стать первым шагом к освоению новой профессии. Это позволит поэтапно разобраться с тем, как работает веб, и понять, какую специализацию хочется выбрать.
- Реальные проекты помогают ускорить прогресс. Теория и учебные задания — это хорошо, но нет лучшего способа профессионального роста, чем работа над реальными проектами. Практика позволяет не забыть теорию и развить навыки.
habr.com
Frontend разработчик курсы с нуля — обучение онлайн
Какие знания необходимы?
Программа обучения рассчитана на новичков, которые только стартуют свой путь в веб разработке. Вам не нужно обладать специальными знаниями и навыками, дабы приступить к этой программе обучения. Вы можете приступить к курсу будучи полным новичком в сфере и уже к концу курса у вас будет необходимый багаж знаний для работы веб программистом.
Что входит в модули?
Каждый модуль состоит из теоретической и практической части. В теоретической части вы изучите весь материал в формате презентации, а далее приступите к закреплению всех знаний на практике. К каждому уроку прилагается готовый код и все материалы, который вы можете скачать для дальнейшего изучения
Как и где проходит обучение?
После покупки курса, всё обучение проходит на сайте в удобном формате. Каждая лекция открывается автоматически, при этом в кабинете ученика вы найдете таймер отсчёта к следующей лекции. К каждой лекции вы найдете описание, полезные ссылки, домашние задания, исходный материал, видео лекции, а также тестовые задания, практические задания, консультации и многое другое.
Будет ли доступ после окончания программы?
Да. Когда программа закончиться у вас уже не будет возможности выслать дипломную работу или же отправить на проверку домашнее задание. При этом доступ ко всем практическим заданиям, тестовым заданиям, лекциям, консультациям и прочим функциям сайта будут открыты для вас на протяжении всей подписки на сайте.
Что входит в курс?
Курс состоит из 15 лекций, каждая длительностью в среднем около 2 с половиной часов. В лекции входит как теоретическая база, так и практические навыки создания веб сайтов. Общая продолжительность обучения составляет свыше 36 часов. К каждой лекции есть домашние задания, а также исходные материалы (весь код из уроков).
Что такое подписка на сайте?
Подписка на сайте даст вам дополнительные домашние задания. Если у вас уже есть подписка, то она будет продлена дополнительно. Прочитать более детально про подписку можно здесь.
Что такое практические задачи?
Практические задания — это дополнительные задачи на закрепления знаний. Они представлены на сайте в разделе «Тесты и практика». Там вы найдете более 300 дополнительных заданий по теме Front-end. Среди практики, будут задания по: HTML5, CSS3, JavaScript, jQuery и Bootstrap. Все задания разбиты на темы. Есть как маленькие, так и огромные задания на построение сайта. Ко всем заданиям есть готовые решения с кодом и комментариями.
Что вы получите в конце курса?
К концу курса у вас будет чёткое понимание темы Front-end. Вы будете разбираться в таких вещах, как: HTML-разметка, CSS оформление, JavaScript, фреймворк Bootstrap, библиотека jQuery, таск-менеджер Gulp и препроцессор SASS, а также контроль версий Git. Этих знаний будет достаточно, чтобы начать разрабатывать современные веб сайты, делать их на фрилансе или же устроиться на работу.
Зачем нужен диплом?
Диплом — это отличное средство подтвердить свои знания и доказать работодателю что вы прошли курс, получили знания и успешно сдали дипломный проект. Диплом удачно пригодиться при трудоустройстве в компании, а также станет отличным дополнением при поиске заказов на фрилансе.
Зачем покупать курс «Всё включено»?
Приобретая программу с типом «Все включено«, вы получаете не только все материалы, лекции и домашние задания, но также бесплатный доступ ко всем платным курсам на сайте. На данный момент, на сайте 10 платных курсов. Вы сможете получить их все и изучать параллельно с онлайн курсом или же после него.
Нужно ли докупать подписку?
Нет, подписку дополнительно приобретать не нужно. Она выдается автоматически при покупке курса на сайте. Никаких дополнительных платежей кроме оплаты курса вам не придется проводить.
Что такое проверка д/з?
К каждому модулю есть домашние задания на закрепление знаний. Проверка д/з позволит вам отправлять задание лектору на проверку, а также просматривать готовые решения задачи. Ответы лектора будут отображаться в кабинете ученика, дополнительно все уведомления будут приходить к вам на почту.
Зачем нужны консультации?
Консультации это отличная помощь, ведь если вы чего-либо не будете знать, то всегда сможете задать вопрос лектору и получить ответ на свой вопрос. Это поможет вам в решение спорных вопросов, а также позволит быстрее изучить необходимый материал.
itproger.com
Как изменить карьеру, стать frontend-разработчиком в 30 лет и работать в свое удовольствие
На фото — мобильное рабочее место фрилансера. Это паром, который курсирует между Мальтой и Гозо. Оставив свою машину на нижнем уровне парома, можно подняться наверх и выпить чашечку кофе, открыть ноутбук и поработать
Сегодня публикуем историю студента GeekBrains Александра Жуковского (Alex_zhukovski), который изменил свою профессию в 30 лет и стал фронтенд-разработчиком, участвуя в реализации достаточно крупных проектов. Пока что он находится в начале пути, но твердо собирается продолжать карьеру в IT.
В этой статье бы хотел поделиться личным опытом получения дополнительного образования в сфере IT и рассказать о том, как новые знания и опыт помогли мне начать новую страницу своей жизни. Да, меня зовут Александр, мне 30 лет. Сразу скажу, что занимаюсь разработкой сайтов, фронтендом. Эта тема мне была интересна всегда, и раньше время от времени я занимался относительно простыми проектами по разработке веб-страниц, зная лишь HTML и частично CSS.
Зная об этом хобби, ко мне обращались знакомые, друзья, друзья друзей. Кто-то просил бесплатной помощи, а кто-то и платил за работу, хотя и немного. Собственно, много я и не брал, поскольку знаний и опыта почти не было.
Зачем мне веб-разработка
Заказы типа «помоги сделать простую страничку» поступали регулярно. Через время ко мне стали обращаться заказчики с серьезными проектами, которые требовали уже более глубоких знаний в веб-разработке. Они предлагали хорошее вознаграждение, но проблема в том, что выполнить заказ я не мог, поскольку не было профильного образования. Заказчиков отправлял к другим своим знакомым, которые и реализовывали эти проекты. В один прекрасный момент я решил все изменить в своей жизни и заняться разработкой профессионально.
В целом, у меня был выбор — мне хотелось стать либо программистом (раньше я получил высшее образование — инженер-программист), либо же заняться веб-дизайном. Поскольку образование вполне «айтишное», думаю, что и с тем, и с другим я бы справился без особых проблем. Но душа лежит больше к веб-разработке.
Один из мотивов для смены профессии — свобода. Многие IT-специальности позволяют работать из любой точки мира, был бы ноутбук и подключение к сети. В плане работы вне офиса тоже есть два варианта — полный фриланс, и ставка, но «свободная».
Как все начиналось
О том, чтобы изменить карьеру, я задумался около года назад. Решение созрело не сразу — я некоторое время обсуждал различные возможности со своим другом, который тоже хотел получить IT-образование. Несколько раз мы видели в сети рекламу курсов GeekBrains (равно, как и курсы других компаний) и решили попробовать. Почему выбрали именно эту компанию даже не знаю, возможно, потому что реклама была неплохо оформлена.
Вместе с другом записались на курсы и принялись за гранит новой науки. К слову, у друга мотивация была несколько иной. Дело в том, что он изначально был далек от IT. Но, как человек любознательный, постоянно интересовался вопросами в сфере веб-разработки. Постоянно задавать все новые и новые вопросы своим друзьям, которые в теме, он не хотел, и принял решение ликвидировать проблему раз и навсегда.
Оба пошли на курс «Frontend-разработчик». В описании курса сказано, что разработчики овладеют JavaScript, HTML, CSS, и, в целом, все так и есть, нужные навыки и знания мы получили.
Формат обучения оказался достаточно комфортным, так что я смог за короткое время получить практически все то, что было нужно для реализации серьезных проектов, о которых я говорил выше.
Что изменилось?
Если кратко, то многое. Действительно, я перестал плыть по течению, теперь можно выбирать то, что нравится мне. Ну а нравится то, что те проекты, которые ранее я отдавал другим, теперь я могу выполнять сам, без посторонней помощи. С течением времени я берусь за все более сложную работу, которую выполняю, как мне кажется, неплохо.
Еще один плюс в том, что появился дополнительный доход. Я пока не бросил основную работу, поскольку фриланс приносит меньше. Но дополнительный доход постепенно растет, сейчас это где-то треть от основной заработной платы. Возможно, если прямо сейчас отказаться от основного рабочего места и заняться фрилансом или работой по ставке, но удаленно, то доход будет и выше. Но я пока не рискую, возможно, стану фрилансером на все 100 % через несколько месяцев.
Дополнительный нюанс: скорость и, главное, качество моей работы возросли в разы. Постепенно получаю новый опыт, что и помогает так работать. Ну а результат я вижу сразу, как только сайт, который я делаю, вывешивают на хостинг. Удовлетворение полное, радует еще и то, что мои заказчики полностью довольны.
Работа на Мальте
У меня есть и основная работа, вот уже несколько лет я начальник технической поддержки в технологической компании. Три года назад мне сделали предложение по работе (правда, основной, не frontend), и я переехал по рабочей визе на Мальту. Отмечу, что работа интересная, негативных моментов мало. Но хочется больше свободы, если так можно выразиться.
У меня в подчинении несколько человек, и все вместе мы обслуживаем объекты с оборудованием компании. Наша задача (как и задача любой команды технической поддержки) делать так, чтобы оборудование работало, как нужно, в случае необходимости его ремонтировать и проводить профилактическое обслуживание.
Поскольку фрилансеры часто переезжают в теплые страны, где и работают, я немного расскажу о Мальте, как возможной точке иммиграции.
Мальта ночью
Плюсы этого места — то, что здесь тепло, море, вкусная еда и красивые девушки. Минусы — сложности с регистрацией. Так, получить право пребывания, если здесь работы нет, сложно — в основном, этот вариант доступен при покупке недвижимости, есть также вариант официально получить гражданство за 650 000 евро. Оба варианта по понятным причинам я не рассматривал. А вот рабочая виза — вполне себе возможность. Работая официально на мальтийского работодателя, можно остаться, подтверждая наличие контракта каждый год.
Оформление документов, если есть предложение по контракту, не особенно сложное, другое дело, что возможность получить такое предложение выдается нечасто. Из-за того, что каждый год приходится продлевать визу, предоставляя документы о продлении контракта, а также заниматься прочими бюрократическими операциями, которые затрагивают и работодателя, многие местные компании не желают связываться с «понаехавшими».
Кстати, плюс здесь еще и в том (как и в любой другой европейской стране), что можно заказывать без налогов гаджеты, много и сразу. Я заказал кучу всего, чему очень рад. Речь идет, в первую очередь, о налоговых сборах при покупке гаджетов в интернет-магазинах России, Беларуси, Украины и других стран СНГ. Лояльность местных таможенных законов позволяет заказывать товары из зарубежных магазинов (начиная c Amazon и заканчивая Aliexpress) не платя таможенную пошлину, хотя на некоторые товары все же она есть.
Хобби — ремонт яхты, отвечаю за электронику, двигатель
Текущие проекты по фронтенду
С момента завершения обучения на курсах GeekBrains было много заказов, особенно сложными я бы их не назвал. Но было два крупных проекта, которые стоит упомянуть.
Первый — интернет-магазин бытовой техники. Его я написал с нуля, поскольку магазин, который уже был у заказчика, безнадежно устарел (его CMS — Cotonti). Одно из пожеланий — возможность интеграции с 1C версии 7.7. После девяти недель работы этот заказ я выполнил, и сейчас он отлично работает, не вызывая нареканий, чему я рад.
Второй крупный проект — разработка корпоративного портала одной довольно известной компании. Сейчас я руковожу этим проектом. Его ядро — WP. В ходе разработки используем PHP, Java, jQuery AJAX, HTML5, CSS. Используется все, плюс асинхрон, GZIP, Lazy Load, ряд фреймворков. По мере возможности канала и распределения памяти к каждому подключению загружаются ресурсы с иных источников, например CDN. Ресурс идентифицирует устройство пользователя и подгружает лишь те элементы, которые в настоящий момент присутствуют на дисплее.
Итоговый продукт, сайт, даст возможность сотрудникам компании работать, находясь в любой точке мира. Они смогут получать доступ к бухгалтерским и юридическим документам. К сожалению, большего сказать не могу. Что касается реализации проекта, то я управляю командой разработчиков, каждый из которых выполняет свою часть работы. Я тоже выполняю несколько задач в качестве разработчика. Мне уже приходилось управлять крупными проектами, пускай и не такими масштабными, но теперь я часть его — не только менеджер, но и девелопер. Я смогу с гордостью сказать: «Смотрите, часть этого проекта сделал я!»
Советы тем, кто боится зайти в IT
Собственно, я буду одним из тех, кто призывает ничего не бояться. И это действительно так, ведь получая образование (неважно, самостоятельно или на курсах) вы учитесь, самообразовываетесь. В дальнейшем все полученные знания и опыт могут очень пригодиться. Если даже ничего и не получится — ну, вы останетесь на исходной точке, ничего не потеряв. Но плюс в том, что обычно все получается — если стремиться к своей цели, то ее можно достичь, приложив определенные усилия. Кому то нужно приложить больше усилий, кому-то меньше, но результат все равно будет.
habr.com
практическое руководство для роста начинающего разработчика / Habr
Во фронтенд разработке за последние несколько лет наблюдается огромный скачок развития. JavaScript продолжает увеличивать отрыв от остальных языков как наиболее популярный на Github, а вакансия фронтенд разработчика с каждым годом набирает популярность. И это не удивительно, что c ростом популярности языка мы наблюдаем значительное увеличение числа многообещающих программ изучения фронтенд технологий, учебников, ускоренных курсов и прочего. Такой цикл естественен для любой бурно развивающейся отрасли, и это происходит следующим образом:
- Существует огромный спрос на фронтенд разработчиков. Компании пытаются найти компетентных людей и они платят большие деньги.
- Другие компании видят это требование, и создают образовательные ресурсы, чтобы помочь людям в старте карьеры. Они предлагают решения, которые за короткий срок обучат вас веб-разработке, что в итоге приведет к успеху.
- Такой подход является привлекательным для многих людей. Экспресс курсы и обучающие интернет-ресурсы, продаются как горячие пирожки. Эта сфера быстро стала многомиллиардной долларовой индустрией.
Конечным результатом является огромный «бассейн» слабо обученных кадров. Большинство студентов таких курсов уходят с небольшим портфолио сайта и несколькими демо на javascript. Им не хватает углубленных знаний в отрасли, которые позволили бы им решать реальные задачи, с которыми профессиональные разработчики сталкиваются каждый день.
Целью статьи не является свести преимущества этих учебных курсов к минимуму. Сам я разработчик-самоучка и учился до появления этих курсов, и я уверен, что моя жизнь была бы намного проще, если бы эти ресурсы были доступны для меня, когда я начинал. Они представляют собой отличный способ встать на путь своей карьеры и начать учебный процесс. Тем не менее, они являются только началом карьеры.
Хорошо, а что теперь?
Для тех из вас, кто недавно завершил одну из таких программ, и теперь являются частью постоянно растущего «бассейна» начинающих разработчиков, вы можете спросить себя — что теперь? При таком количестве вариантов для обучения основным навыкам, я хотел бы взглянуть на некоторые последующие шаги по переходу от джуниор разработчика, к трудоспособному среднему уровню.
Ниже приведены несколько вещей, которые помогли мне преодолеть разрыв между первыми днями моего обучения и становлением компетентным и продуктивным разработчиком:
Читайте книги
Чтобы получить глубокое понимание фронтенд языков (JavaScript, CSS и HTML), не достаточно читать обучающие материалы — вы должны читать книги. Еще в самом начале моей обучения, я помню, как читал Javascript Шаблоны без малейшего понятия — зачем они требуются. Но, в процессе обучения, термины в книге начали обретать смысл. Я использовал описанные приемы в качестве эталона, который гарантировал, что я писал код грамотно. Через некоторое время, я был в состоянии полностью понять книгу, и даже мог сформулировать своё мнение по некоторым позициям автора книги.
Для закрепления навыков я бы советовал прочитать еще Красноречивый Javascript, SMACSS и HTML и CSS: Создание и проектирование веб-приложений; но не останавливаться на этом.
Посещайте митапы
Митапы служат отличным напоминанием, что вы не одиноки. Делитесь опытом с коллегами, посещая митапы, чтобы узнать больше о веб-разработке. В первое время вы можете чувствовать себя не комфортно, но секрет в том, что разработчики всегда готовы поделиться своим опытом, и почти каждый был в вашем положении когда-то. Поэтому ищите митапы по своему профилю, посещайте, слушайте и не стесняйтесь задавать вопросы. В конечном итоге, спустя некоторое время, вещи, которые вам были непонятны, начнут обретать смысл.
Открытый исходный код
Это может быть сложной задачей для всех уровней разработчиков, но если вы разрабатываете для веба, я могу почти гарантировать, что вы используете программное обеспечение с открытым исходным кодом. Открытое программное обеспечение — это ПО, которым можно свободно пользоваться, делиться и вносить изменения кем угодно. Так, с чего начать? Подумайте об инструменте, который вы используете — скажем… JQuery или Bootstrap, и начните с поиска задач на Github. Есть что-то, что вы думаете, может быть улучшено? Создайте задачу, или, еще лучше, отправьте свои изменения. Худшее, что может случиться, только то, что ваши изменения могут быть отклонены. Но куда важнее является то, что вы получаете реальные отзывы.
Работа для начинающих разработчиков, стажировка, гибридная роль
Это может показаться очевидным, но важная вещь, которую нужно запомнить: держать все варианты открытыми. Найти работу младшим разработчиком, или пройти практику, которая будет стоить того — трудно. Помните, что получить работу важно, но если вы работаете в роли джуниор разработчика или стажера, убедитесь, что существует четкий карьерный рост. Есть множество хороших компаний, которые стремятся учить и растить свой младший персонал, но множество других были бы счастливы держать их в качестве рабочих лошадок, которые делают ту работу, которую другие делать не хотят — для них важнее дешевая рабочая сила, чем рост следующего поколения разработчиков.
Другой вариант, когда вы в поисках работы на гибридную роль. Так, одна из моих первых работ в качестве разработчика была веб-продюсер. Которая означала, что иногда мне приходилось добавлять что-то в WordPress, а иногда я писал и простой новый функционал для существующего сайта. Это было не слишком интересно, но это был наиболее простой способ начать работать в роли полноценного разработчика.
Начните свой проект
Хочу подчеркнуть, что, решение реальных задач собственного проекта — это абсолютно лучший способ стать отличным разработчиком. Вместо борьбы с неизвестным, вы можете работать в направлении решения конкретных проблем.
Первые строки кода, который я написал были результатом участия в конкурсе Startup Weekend с другом, у которого была идея создать приложение employee suggestion box app. Этот процесс был ужасен, но оба мы имели четкое представление о том, что должно делать наше приложение. Поэтому я хардкодил и спешил, до тех пор, пока он не заработал как мы хотели. Это был грязный процесс и, чтобы быть откровенным, исходный код был ужасен, но я узнал очень много нового за короткий отрезок времени. Работа с реальными клиентами была тоже тяжелой, мы должны были управлять их ожиданиями, а с другой стороны, сторонний проект без клиентов, где время безотказной работы не имеет значения. После запуска этого бизнеса через 8 месяцев, я был готов оставить мою первую работу с полным рабочим днем.
Никогда не прекращайте учиться
Я надеюсь, что эти пункты помогут ускорить ваше обучение, но они ни в коем случае не являются целостными или всеохватывающими. Невероятно, но в развитии фронтенд технологий происходят постоянные изменения, поэтому вы никогда не должны прекращать свое обучение. Независимо от того, сколько книг вы прочитали, митапов посетили, или создали проектов, процесс обучения должен продолжаться, если вы хотите, оставаться компетентным разработчиком, обладающим актуальными знаниями.
Есть огромное количество возможностей развиваться и огромное количество людей, борющихся за ту же работу, что ищете вы. Но если вы будете придерживаться всех пунктов, перечисленных здесь, вы обязательно зарекомендуете себя как высококвалифицированный разработчик и добьетесь успеха в своей карьере.
В заключение
Я написал эту статью, т.к сопереживаю молодым разработчикам. Я начинал свою карьеру, работая в киноиндустрии с нулевым опытом разработчика. По своей прихоти, переехал на Тайвань где работал копирайтером. Я уже было начал отходить от веб-разработки до того, как поучаствовал в конкурсе с другом, в качестве ведущего разработчика. После, мне удалось получить несколько контрактов по нашему проекту до получения своей первой роли псевдо-разработчика. Последние несколько лет я работаю в Shopify, где постоянно стараюсь совершенствовать свои знания в моей области. Сейчас занимаю должность ведущего фронтенд разработчика. Я говорю об этом, потому что хочу отметить — мой путь не был таким гладким как это может показаться сейчас. Было несколько лет, когда я чувствовал, что понятия не имел, что делал. Лишь обладая достаточным упорством, я разбирался в вещах, которых не понимал.
habr.com
Почему вы никогда не научитесь фронтэнд-разработке
Перевод заметки Муна Мохаммед, адаптированный к нашей реальности. Автор рассказывает о фронтэнд-разработке и сложностях ее освоения.
Спойлер: разработке невозможно научиться раз и навсегда. Учиться придется всю жизнь.
«Петя Пяточкин прошел два курса на FreeCodeCamp, после которых устроился на должность фронтэнд-разработчика». Подобные объявления на YouTube, в соцсетях и в «Яндексе» появляются регулярно.
В пабликах и на форумах полно историй о людях, которые учились месяц, полгода или год на онлайн-курсах, получили сертификат и устроились на работу на должность программиста. Можно только пожелать удачи этим людям.
Многие считают, что благодаря онлайн-курсам любой человек может стать разработчиком. Благодаря объявлениям они видят прямую дорогу: оплатил курсы, послушал вебинары, сделал несколько заданий, – стал фронтэндером. Автор заметки тоже попал в эту ловушку.
Реальность отличается от красивых картинок из объявлений.
Автор посвятил около года обучению фронтэнд-разработке. И вот какие выводы он сделал.
Время – самый ценный ресурс
Чтобы стать фронтэнд-разработчиком, нужно многое изучить. Это работает так: человек только научился верстать на флексах, а тут появились гриды. Пока он осваивает гриды, появляется еще десяток тем, с которыми нужно разбираться. Веб-разработка постоянно развивается, поэтому приготовьтесь спокойно воспринимать длинные списки новых тем в своем таск-менеджере.
Здесь вот какая проблема: в рекламе и в соцсетях есть много историй о людях, которые выучили HTML, CSS и JavaScript за пару недель или за пару месяцев. Любой человек в такой ситуации задается вопросом: «Я что-то делаю не так или просто тупой?»
Это провокация, вы не тупой.
Есть такая байка: чтобы стать если не мастером, то хотя бы крепким ремесленником, нужно посвятить выбранному делу 10 000 часов. Вряд ли кто-то проверял точность этой легенды. Но суть ее верна: чтобы освоить дело, нужно практиковаться, работать, пахать. Фронтэнд-разработка ничем не отличается от гончарного дела: чтобы освоить профессию и стать мастером, нужно работать головой и руками.
Изучение разработки – путь длиною в жизньПромежуточный вывод: каждому нужно какое-то время, чтобы научиться новому. Примите как аксиому: изучение веб-разработки – забег на длинную дистанцию, а не спринт.
Ошибки – это нормально
Каждый, кто изучает HTML, CSS, JavaScript и другие языки, будет ошибаться. Это нормально. Главное, чтобы из-за ошибок новичок не разочаровался в разработке и не бросил учебу.
Автор изучает фронтэнд-разработку около года и все равно ошибается. В начале пути из-за ошибок автор чувствовал себя неудачником. Он тоже хотел бросить разработку. Потом автор стал исправлять ошибки. С каждой исправленной ошибкой росла самооценка.
Ошибки – часть пути разработчика. Каждая ошибка – урок, который делает разработчика лучше. Принимайте ошибки с благодарностью.
Нельзя раз и навсегда выучить разработку
Учить программирование придется всю жизнь. Фронтэнд не ограничивается десятком HTML-тегов и парой JS-функций, которые вы изучили на первых уроках из онлайн-курса.
Чтобы работать, нужно знать препроцессоры, фреймворки, библиотеки. Вы не сделаете и шага без Sass, jQuery, Bootstrap. Новые фреймворки появляются без преувеличения каждый день. И это только вершина айсберга.
Программирование постоянно меняется. Это можно воспринимать как наказание или подарок судьбы. С одной стороны, вам придется сидеть за монитором и учить новые технологии, пока друзья будут играть в волейбол или ловить рыбу. С другой стороны, новые технологии облегчают жизнь.
Например, если вы освоили Sass, вряд ли захотите работать на чистом CSS. Это как с личным авто и общественным транспортом: стоит раз сесть за руль, чтобы ни за что на свете не согласиться ездить на троллейбусе.
Практика решает
Дабы стать классным плотником, хирургом или веб-разработчиком, нужно постоянно практиковаться. Вы можете не открывать Sublime Text день или неделю. Ключевые знания и умения за это время не забудутся. А что, если не открывать редактор месяц или больше? Вы уверены, что наработанные умения сохранятся?
Практика делает веб-разработчика лучше. Отсутствие практики ведет к деградации.
Гоша и Яша – лучшие друзья разработчика
Это о Google и «Яндекс». В них можно найти ответы на 99 % вопросов, связанных с разработкой.
Это способы реализации алгоритмов, решения проблем с кодом, советы опытных коллег. Поэтому не бойтесь гуглить: это не читерство.
Есть только одно табу: никогда не копируйте чужой код, если не понимаете его. Так вы не будете развиваться. Можно ли воровать чужой код, если отлично понимаете его? На этот вопрос нужно отвечать самостоятельно.
Планируйте обучение под свои предпочтения
Чтобы изучить азы, достаточно пройти курсы или прослушать бесплатные вебинары на YouTube. Но не ограничивайтесь одним ресурсом. Более того, не ограничивайтесь только онлайн-курсами.
Автор прошел два интенсива по JavaScript на FreeCodeCamp, но не освоил материал. Это не значит, что FreeCodeCamp – плохой ресурс. Просто автору не подошел использованный там подход. Зато он легко обучился фронтэнд-разработке, в том числе изучил основы JavaScript, по бесплатным урокам на YouTube.
Так же может получиться у вас: если не подходит курс JS от FreeCodeCamp, смотрите уроки на YouTube или учитесь самостоятельно по Learn JavaScript. В интернете полно платных и бесплатных образовательных ресурсов. Какие-то из них точно подойдут вам.
Вместо заключения: обучение фронтэнд-разработке – это навсегда
У всех разные способности, жизненные обстоятельства, возможности. Поэтому не расстраивайтесь, если кто-то изучил HTML и CSS за неделю, а вы бьетесь над азами верстки больше месяца. Просто идите по этому пути и помните: его длина – целая жизнь.
Пишите в комментариях, как начинали учиться вы. Возможно, ваш опыт поддержит начинающих разработчиков.
Источник
Читайте также:
proglib.io
Как Яндекс готовит фронтендеров. От программы на Coursera до курсов в университете
Мы в Яндексе не только много работаем с фронтендом, но и делимся своим опытом с другими. За шесть лет преподавательской практики мы запустили разные форматы обучения, о которых сегодня расскажем читателям Хабра.Надеемся, эти материалы помогут как начинающим разработчикам, так и тем, кто хочет почерпнуть дополнительные знания, основанные на практике.
Итак, вы решили стать фронтендером. В интернете можно найти разнообразные курсы, статьи, книги и другие материалы. Но с чего начать? Мы рекомендуем начать ваш путь с изучения основных инструментов: JavaScript, HTML и CSS. Всё-таки фреймворки и библиотеки второстепенны. Они рождались в результате решения конкретных проблем, понимание этих проблем позволит максимально эффективно использовать современные инструменты.
Онлайн-специализация на Курсере
Преимущество онлайн-образования в том, что оно доступно всем вне зависимости от возраста и географии. Поэтому начнем рассказ с него.
В основу специализации легла часть программы, которую мы несколько лет преподаем в Уральском федеральном университете (о чём ниже). Каждый год, анонсируя курсы в УрФУ, мы получали много вопросов от студентов и выпускников других вузов и городов: «Я тоже хочу посещать курсы. Есть ли альтернативные варианты?» или «Я не из Екатеринбурга и хочу стать фронтендером. Что вы мне посоветуете?». Ваши вопросы вдохновили нас на онлайн-формат.
Программа на Курсере состоит из пяти частей:
Курсы про верстку не требуют практически никакой подготовки. Научиться основам JavaScript труднее: преподаватели ожидают, что вы уже умеете программировать на каком-нибудь объектно-ориентированном или функциональном языке (например, C++, C#, Java, Python или Haskell).
Курсы в университете
Курсы разработки интерфейсов в Екатеринбурге мы проводим уже третий год. Они рассчитаны на студентов технических и математических специальностей и проходят в Уральском федеральном университете в течение двух семестров (осень + весна).
В первом семестре мы читаем студентам два курса: Вёрстка и JavaScript. Здесь только лекции и домашние задания. Именно эта часть легла в основу специализации на Курсере.
Во втором семестре — один курс. Здесь мы рассказываем про все направления и модные тенденции, которые есть в разработке интерфейсов. Помимо домашних заданий ребята делятся на команды и работают над проектом.
Лекции можно посмотреть на видео.
Смотрите плейлист 1-го семестра (осень 2017) и 2-го семестра (весна 2016).
Смешанное обучение (Blended learning)
К нам прилетает много писем и вопросов не только от ребят, делающих первые шаги во фронтенде, но и от вузов всей страны. Они приглашают нас выступать с докладами на ярмарках вакансий и студенческих конференциях, проводить курсы. К сожалению, мы не можем постоянно жить в формате турне приехать во все вузы. Так родилась идея смешанного обучения. Ее мы впервые реализовали совместно с университетом Иннополис весной 2018 года.
В начале семестра ребята учились основам в рамках специализации на Курсере, раз в неделю встречались с преподавателем на консультации. В середине семестра в формате лекций мы рассказали необходимый минимум для создания полноценного веб-приложения. В конце — ребята приняли участие в хакатоне, закрепили полученные знания. Со смешанным обучением мы продолжим экспериментировать.
Я уже освоил основные инструменты. Что дальше?
Дальнейший вектор и вдохновение для развития поможет получить Школа разработки интерфейсов. Это наше первое мероприятие для обучения разработчиков интерфейсов. Впервые мы провели школу в 2012 году. Причина ее появления проста: нам не хватало специалистов соответствующего профиля.
Школа длится два-три месяца и проходит на базе офиса Яндекса. Во время Школы предусмотрены три блока:
- сперва ребята слушают теоретический материал, за время существования Школы разработки интерфейсов у нас накопилась большая база видео
- лекции сопровождаются домашними заданиями, это позволяет закрепить материал и поэкспериментировать в рамках конкретной темы, задания обычно творческие — каждый найдет поле для экспериментов;
- работа над проектом в командах.
Мы приглашаем в Школу всех, у кого уже есть базовые знания в области фронтенда. Обычно на входе участникам школы предстоит решить несколько тестовых заданий — по Вёрстке, JS и сопутствующим технологиям.
Школа в этот раз пройдет в Москве, Санкт-Петербурге и Симферополе. Приём работ закроется между 22 и 31 августа — как только наберётся достаточное количество претендентов с хорошо выполненным заданием.
Я — уже состоявшийся фронтендер. Есть у вас что-нибудь для меня?
Специально для вас мы готовим совершенно иной формат — соревнование Яндекс.Блиц по фронтенду. Вы сможете поломать голову над интересными задачами, похожими на те, что ежедневно приходится решать нашим разработчикам, побороться за денежный приз и попасть на радары рекрутеров Яндекса.
Конкурс состоится в октябре. Чтобы не забыть, предварительно зарегистрируйтесь.
Итоги
К 2018 году мы успели научить 397 студентов в Школе разработки интерфейсов, около 100 — на курсах в УрФУ и 28 человек во время смешанного обучения в Иннополисе. На курсах по HTML&CSS и JavaScript на Курсере сейчас 4470 и 4388 активных участников соответственно. Более 500 человек уже получили сертификаты хотя бы за один из курсов.
Мы постоянно ищем новые форматы обучения и обмена опытом. Расскажите, какие материалы или мероприятия по фронтенду были бы полезны именно вам.
habr.com
как нетехнарю стать фронтенд-разработчиком / HTML Academy corporate blog / Habr
Фото: Flickr / Scott & Elaine van der Chijs / CC
Ранее в нашем блоге мы говорили о том, как изучение веб-технологий и вёрстки может помогать в работе представителям нетехнических профессий. Некоторые люди, начинающие глубже погружаться в мир веба, понимают, что хотят сменить род деятельности.
Это может быть страшно — сменить сферу деятельности и из нетехнаря превратиться в ИТ-специалиста. Однако вокруг нас всё больше примеров таких успешных трансформаций. В том числе — истории нескольких выпускников HTML Academy, которые не только получили новые знания, но и смогли найти работу для их применения на практике.
Журналист → фронтендер
Ирина Смирнова, фронтенд-разработчик в Bookmate
Завязка этой истории зауряднее некуда: окончив университет, я совсем не знала, что делать со своей жизнью. То ли оставаться журналистом средней руки и устроиться на заведомо нелюбимую работу, то ли удавиться сразу. В результате, конечно же, устроилась на работу (нелюбимую), но карьерный вопрос оставался открытым.
Очередной ленивый гуглинг привёл меня на сайт академии. Я всегда не ладила с техникой и к компьютерам была безразлична, но в тот момент терять было нечего, а курсы казались скорее развлечением, чем учёбой.
Неожиданно «всё завертелось»: после курсов последовали три интенсива, потом поиски работы, первые тестовые задания, несколько неудачных собеседований. В феврале 2016-го я, уже достаточно осмелевшая и набившая немало шишек на каверзных вопросах, пришла на встречу в «Букмейт». И осталась.
Лучшего старта в этой сфере для себя я даже придумать не могла. Буквально неделю назад я официально стала фронтенд-разработчиком: получается, потребовалось меньше года, чтобы вырасти из HTML-верстальщика. Наверное, именно это меня и восхищает в IT: то, чего ты достигаешь, прямо пропорционально тому, насколько ты сам выкладываешься, и не зависит от посторонних факторов. А результат твоей работы всегда оценивается объективно, он осязаем и конкретен.
Академия мне дала нечто большее, чем просто возможность сменить профессию. Что-то, что сильно поменяло меня и распространилось на всю жизнь в целом: превратило меня из «диванной картошки» в проактивного человека, который всё время что-то учит, делает, кодит, заставляет других учить… Кстати, на «Букмейте» у меня есть полка, где я собираю лучшие книги по веб-разработке и дизайну интерфейсов, которые помогли мне в обучении. Помогут и вам, если решитесь на этот квест «Стань-из-кого-угодно-веб-разработчиком».
Сотрудник колл-центра → программист
Софья Лапшина, младший разработчик в Performance Lab
Я начала работать чуть раньше 18 лет. Долгое время моей целью было просто заработать денег, которых мне будет достаточно для проживания. В основном я работала в так называемых колл-центрах. Время шло, денег хватало. И в 23 года я задумалась: «А что дальше?». Перспектива сидеть до 55 лет и отвечать на звонки меня не прельщала, да и руководящие должности меня не интересуют. Мне хотелось работать там, где всегда есть к чему стремиться, где ты будешь постоянно развиваться и не погрязнешь в рутине и стопках бумаг.
Однажды я случайно увидела, как мой друг пишет код. Попутно он рассказывал, какая строчка кода за что отвечает. Мне показалось, что это всё сложно, что надо изучить кучу литературы для того, чтобы хотя бы просто начать этим заниматься. Друг оказался хороший и предложил мне попробовать свои силы в бесплатных онлайн-курсах на HTML Academy. Вот тут и начинается всё самое интересное.
Курсы на сайте, подписка, два интенсива. Прошёл всего лишь год с того момента, как я перешла по ссылке, и вот я уже больше месяца работаю в IT-компании на позиции младшего разработчика. Но обо всём по порядку.
Обучение
Сколько людей, столько и мнений по поводу того, как учиться — самому или на курсах, какие ресурсы лучше и так далее.
Внимательно изучив путь становления фронтенд-разработчиком, я решила, что начинать надо с вёрстки, с изучения HTML и CSS. Как человек мало что смыслящий на тот момент в разработке, решила отдать себя в руки профессионалов и пошла на интенсивы от Академии — «Базовый HTML и CSS» и «Продвинутый HTML и CSS». Не стану рассказывать, что это за интенсивы: их описание вы можете почитать на сайте Академии, а также посмотреть отзывы. Могу сказать лишь то, что я не ошиблась, когда подумала, что надо изучить кучу литературы. Но раз уж начала, то решила не отступать.
Сначала я научилась создавать пустую страницу. Потом на странице появился какой-то текст. И я думаю: «Круто! А что ещё я могу?». Научилась «раскрашивать» страницу. «А ещё?». Строить страницу из блоков. «А ещё? А ещё? А ещё?». И в итоге я могу создавать красочные страницы сайта, которые отлично смотрятся как на ПК, так и на телефоне.
Информации и правда много, но в этом и есть вся прелесть. Погружаясь в мир разработки, самому хочется изучать его всё больше и больше. Даже сейчас, уже работая младшим разработчиком, я продолжаю учиться, но это совершенно не в тягость, а даже в радость.
Поиск работы
Окончив курсы, начала искать работу. К слову, знала я только вёрстку и что-то слышала про JavaScript. Многие говорят, что новичкам сложно найти работу. А я скажу, что нет, не сложно. Тут, как и везде, главное — чтобы ваши возможности совпадали с потребностями работодателя. Да, к новичкам присматриваются с опасением, но тут уже от вас зависит, как вы проявите себя на собеседовании.
Ожидание vs Реальность, или Мой первый опыт работы в IT-компании
Сразу отмечу, что тут всё зависит от компании, все они на вкус и цвет разные, поэтому рассказывать буду непосредственно о той, где работаю. Сейчас я работаю в Performance Lab. Сама компания занимается различными тестированиями сайтов, приложений и IT-систем.
Собственно, компании нужен был человек, знающий вёрстку и который в ближайшем будущем планирует развиваться в сфере разработки. И тут совпали не только мои возможности с потребностями компании, но и наши желания.
В ожидании первого рабочего дня я думала, что меня, как новичка, посадят рядом с опытным коллегой и я буду под его чутким руководством делать какие-то небольшие задачи. После того как немного адаптируюсь, мне начнут давать какой-то материал для моего развития как разработчика, а после — задачи посложнее и так далее.
И вот настал он, мой долгожданный первый рабочий день. Всё так, как я себе это представляла, только перешли мы сразу к задачам посложнее и ни к какому коллеге меня не подсаживали. Вместо этого у меня целый офис опытных и весёлых коллег, которые готовы поделиться своим опытом в любой момент.
Именно за это я люблю мир разработки. Всё не всегда бывает гладко, но в целом здесь люди делятся своим опытом и знаниями. Это интересная сфера, которая не даст погрязнуть в однообразии серых будней, которая постоянно развивается и которая даёт возможность проявить себя не только в рамках компании, но и на просторах Всемирной паутины.
Для тех, кто ещё сомневается. Я девушка, которая вступила на этот путь, имея только среднее специальное образование, мой английский был далёк от идеального, и о разработке я не знала ничего. Всего за один год я прошла путь от «непонятно кого» до младшего разработчика. Главное — желание, а остальное у вас получится.
Экономист и бизнесмен → бэкенд-разработчик
Артемий Степанов, Backend Developer
По образованию я экономист, ввиду неких обстоятельств и сильного влияния и наставлений отца я выбрал именно этот путь. Он хотел, чтобы я шёл по его стопам, и я это делал. С помощью отца я открыл собственное ООО по юридическим услугам. Но так как меня всё-таки со школьных времён тянуло к программированию, я принял решение, что хочу быть ближе к IT — в итоге недолго думая сменил сферу деятельности компании и её название. Теперь это веб-студия.
Почему так? Всё просто. Я долго думал над тем, какой продукт нам стоит создавать, и пришёл к выводу, что веб-разработка — это универсальная вещь: продукты не ограничены в среде, в отличие от приложений, сайты и веб-аппы можно использовать откуда угодно, был бы интернет.
Однако позднее я понял, что и этого мне недостаточно. К тому времени влияние отца уже было не таким серьёзным, я был вполне независимым человеком. Так совпало, что один из наших верстальщиков приболел, а сроки поджимали. С помощью другого нашего верстальщика я решил вникнуть в проект — сейчас я понимаю, что только якорем тянул разработку вниз по времени, потому что объяснять детали человеку не в теме довольно тяжело.
Я понял, что до сих пор являюсь полным нулём, и стал искать курсы. Друзья-программисты посоветовали бесплатные курсы HTML Academy. И тут, как говорится, понеслось. Я записался на базовый курс по HTML/CSS — после его прохождения понял, что хочу этим заниматься и дальше. Работа с наставником (его зовут Максим Фарига) стала первым толчком к цели.
Окончив курс, я стал потихоньку верстать в свободное время и для проектов своей компании. В Академии идти на базовый курс по JS рекомендуют хотя бы после полугода работы верстальщиком, но я записался на него уже через два месяца. Здесь я познакомился с одним из лучших менторов в своей жизни, Борисом Ванюшиным. Он был строг, не давал никаких поблажек, временами я страдал (в хорошем смысле). Именно такое отношение помогло научиться мыслить как программист. Всё же HTML и CSS — языки разметки, а тут я впервые столкнулся с настоящим языком программирования.
Незадолго до окончания курса я закрыл свою компанию, решив найти работу разработчиком. Я целыми днями сидел дома и продолжал совершенствоваться. Никакого дохода в этот момент у меня не было — родственники и знакомые думали, что я спятил, раз закрыл прибыльный бизнес ради мечты о новой работе. Жена тоже была в шоке.
Без работы я просидел около семи месяцев, всё это время я учился дальше и параллельно искал работу. В итоге подтянул JS до более-менее нормального уровня, освоил ES6, препроцессоры для CSS и прочие новомодные вещи. В августе этого года меня взяли за стажировку в фирму, которая разрабатывает исключительно сервисы. Около месяца я проработал в ней фронтенд-разработчиком (AngularJS, gulp, Sass), параллельно изучая Node.js. Спустя месяц меня перевели на бэкенд-разработку: я сам захотел, и у меня это получается действительно лучше. Этим до сих пор и занимаюсь.
По итогу всей этой истории можно сказать, что теперь я наконец делаю то, что мне действительно нравится. У меня отличная команда, зарубежные заказчики (из Норвегии), в арсенале — HTML, CSS, Stylus, Sass, JavaScript (ES6), AngularJS, Node.js, Express, MongoDB + Mongoose, Ruby (хотя тут я ещё совсем зелёный).
Весь этот путь занял 11 месяцев. На момент, когда я решил кардинально поменять свою жизнь, мне было 24, сейчас мне 25. Конечно, жалко впустую потраченного времени, жалею, что попал в программирование слишком поздно. С другой стороны, это только подстёгивает к развитию и совершенствованию навыков.
Музыкант → верстальщик
Артём Иванец, младший фронтенд-разработчик в компании eWave
Вот моя история. Я 15 лет профессионально учился музыке, пройдя весь положенный путь: ДМШ, ССУЗ, ВУЗ. Однако позднее я столкнулся с проблемами со здоровьем: пострадали руки — пришлось приостановить музыкальную деятельность. Нужно было придумать, чем заниматься.
Мне было интересно разобраться с программированием. Однажды я случайно наткнулся на статью создателя HTML Academy Александра Першина, в которой он говорил о том, что верстальщик — это отличный старт в ИТ. Затем начал изучать литературу, но самостоятельно разобраться в ней было сложно. И уже потом наткнулся на сами курсы академии. Попробовал интерактивные курсы и решил записаться на интенсивный: очень уж хорош был контент занятий. В итоге я отучился на двух интенсивах.
После этого смог устроиться на работу в крупную компанию, которая разрабатывает проекты в сфере e-commerce для заказчиков из австралийского региона. Устроился я туда не сразу: сначала получил около 30 отказов — даже без приглашения на собеседование. На самом интервью я показал себя не лучшим образом, завалил часть по JS, но по вёрстке проблем не возникло.
Как выяснилось, обучение в Академии даёт всё, что нужно для получения работы и старта в профессии, и даже больше того. В этом я убедился, когда столкнулся с джуниорами, которые учились сами. Я доволен: мне нравится работа, и никто мне не запрещает параллельно заниматься искусством.
Организатор гастролей → разработчик чат-ботов
Евгений Ладыженский, младший фронтенд-разработчик, создатель чат-ботов
Решение о смене работы далось мне очень тяжело. До весны 2015 года я семь лет вполне успешно занимался организацией гастролей. Однако меня всё время преследовало ощущение того, что я занимаюсь не своим делом и постепенно деградирую. Выйти же из зоны комфорта было страшно: казалось, что в 36 лет менять профессию уже поздно.
В детстве я мечтал быть программистом, но в своё время пошёл по пути наименьшего сопротивления и поступил в тот вуз, куда мне хватало баллов, — лишь бы не идти в армию. Отважившись на кардинальные перемены, я вспомнил о юношеской мечте и решил наконец связать себя с программированием.
Поначалу я пытался учиться по книгам, но этот процесс требовал больших усилий и значительного времени. Поэтому когда я наткнулся на рекомендацию HTML Academy, то решил пройти базовый курс по HTML и CSS. После этого сразу же сумел найти работу верстальщиком, а после прохождения базового курса по JS устроился на позицию младшего фронтенд-разработчика, спустя ещё некоторое время увлёкся разработкой чат-ботов и открыл собственный бизнес в этом направлении.
Если трезво оценивать свои возможности и не просить с ходу много денег, то работу найти несложно. Главное — помнить, что в любой профессии всегда был и будет дефицит адекватных людей.
Что касается сложностей, то, конечно, они были: прежде всего большинство знакомых и родственников высказывали сомнения в разумности кардинальной смены профессии. Отсюда мораль: не стоит никому рассказывать о своём решении до тех пор, пока перемены не станут необратимыми. Иначе можно и самому засомневаться в успехе.
На самом же деле здесь нет ничего невозможного, главное — очень сильно захотеть научиться новому.
ТВ-продюсер → фриланс-разработчик
Александр Половников, фронтенд-разработчик, фрилансер, наставник HTML Academy
Семь лет я проработал в продюсерской компании, которая занималась производством телевизионных программ, фильмов и сериалов.
Впервые с HTML я столкнулся ещё в школе: на занятиях мы делали простые странички, которые мне легко давались. В своё время я даже сделал пару «коммерческих» сайтов друзьям. Но в дальнейшем я выбрал вуз, никак не связанный с технологиями, а вёрстка оставалась лишь хобби, которое я со временем забросил.
Всё изменилось, когда я случайно наткнулся на курсы академии. Решил попробовать — и так увлёкся, что за несколько вечеров без перерыва прошёл их все и записался на интенсив. Он мне тоже понравился: знания усваивались очень быстро и легко. Нужно было двигаться дальше — а я ещё не очень хорошо понимал разницу между фронтенд- и бэкенд-разработкой. Мне посоветовали пройти стартующий курс по Ruby on Rails, что я и сделал. Оказалось, что знать хотя бы один серверный язык очень полезно для фронтендера.
Затем настало время изучения JavaScript. В академии его ещё не было, так что пришлось найти другие курсы, а уже затем вернуться на стартовавший интенсив по JS. Весь процесс обучения занял около 9 месяцев — немало, но за это время я смог получить хорошую базу. Однако мне нужно было больше практики, которую я решил искать на фриланс-площадках.
Но самое классное произошло, когда я приехал в гости в офис академии. Разговор зашёл о работе, кто-то упомянул новую фриланс-площадку Rubrain — она недавно открылась, все о ней слышали, но никто ещё не пробовал. Я отправил администрации своё резюме с описаниями навыков, рассказом о себе и просьбой добавить меня в базу. Через пару дней мне пришло письмо об одобрении моей заявки, а ещё чуть позже мне позвонил один из основателей площадки и предложил поработать на них: нужно было помочь с сайтом.
Это был мой первый серьёзный и ответственный проект в моей карьере фрилансера. Всё получилось хорошо, после чего коллеги из Rubrain стали рекомендовать меня знакомым — число заказов росло, мне предлагали более сложные и интересные заказы. Пришло время решать что-то с моей основной работой в продюсерской компании.
Уходить «с концами» было страшновато, поэтому я сделал попытку договориться о работе на полставки, но начальство идею не оценило. В итоге я всё же уволился. Решиться помогла поддержка друзей и близких, хотя были и скептики, которые отговаривали от ухода со стабильный работы. Но большинство всё же меня поддержало.
Дальше я работал на фрилансе, заводил новые знакомства, получал проекты, учился и развивался, уже понимая, что хочу заниматься именно фронтендом. Прошёл год, и в какой-то момент я осознал, что хотел бы поделиться наработанным опытом и знаниями — прошёл собеседование на должность наставника в HTML Academy на базовый интенсив, а спустя полгода — и на продвинутый. В итоге я занимаюсь тем, от чего меня действительно «прёт», меня не покидает желание постоянно учиться и развиваться. Работа — это моё хобби.
Пройдя этот путь, я сделал для себя несколько выводов. Во-первых, учиться лучше на практике: работа над реальными фриланс-проектами помогла не забыть теорию и быстрее получать новые навыки. Кроме того, хороший способ обучения — поработать над каким-либо открытым проектом. Так можно разобраться с инструментом и начать применять его на практике, притом что работа над open source не предполагает жёстких сроков и требований. Это хороший способ научиться чему-то новому, а если проект выстрелит — получить плюс в портфолио.
Кстати, о портфолио: чтобы начать получать заказы, оно должно быть. А где его взять начинающему фронтендеру? Лучший вариант — найти в интернете бесплатные или недорогие стоковые макеты и сверстать их. Пять таких качественных работ — и получится достойное портфолио.
Редактор-копирайтер → фронтенд-разработчик международного стартапа
Николай, фронтенд-разработчик
Меняю профессию я не в первый раз: к 2014 году успел поработать редактором в СМИ и на телевидении, копирайтером в больших рекламных агентствах, сотрудником техподдержки (это было не очень интересно) и менеджером интернет-проектов.
Почти всегда моя работа так или иначе была связана с интернетом, так что однажды мне захотелось оказаться среди тех, кто делает все эти чудесные сервисы и сайты. Всё началось в 2014 году — тогда мне было 32 года. Обычное дело: понадобилось сделать что-то для сайта компании, денег на фрилансеров не было — я полез разбираться сайт, наткнулся на сайт академии, прошёл все доступные на тот момент курсы и… втянулся.
В апреле того же года я успешно окончил третий поток базового интенсива по вёрстке и задумался о смене профессии, потому что верстать мне понравилось.
Найти работу оказалось непросто, сначала ничего не получалось. Я откликался на вакансии, получал отказы, неудачно выполнил тестовое задание для CSSSR, найти заказы на фриланс тоже не удавалось. Но рук я не опускал, продолжал искать, самостоятельно изучая то, чего не рассказывали на базовом интенсиве (а других тогда ещё не было).
И вот однажды меня пригласили на собеседование на должность стажёра-верстальщика. Я его прошёл и получил свою первую работу в команде веб-разработки. Можно сказать, мне повезло: в компании мне выделили наставника, который многому меня научил, сами проекты тоже были интересными. Мы создавали сайты для крупных компаний — операторов связи, у каждой из них были требования к качеству и стилю кода, используемым технологиям. Именно тогда я разобрался с БЭМ, научился использовать препроцессоры, вник в работу с PHP-шаблонизаторами, адаптивной вёрсткой, Гитом и многим другим.
Ну а дальше я устроился в другую компанию, потом ещё в одну — крупную, с несколькими отделами разработки и высокими зарплатами. Всего за год у меня получилось из стажёра вырасти в специалиста, увеличить доход в четыре раза и понять, что передо мной ещё очень длинный путь, а только лишь вёрсткой ограничиваться не стоит.
Сейчас я работаю фронтенд-разработчиком в небольшом международном стартапе — и как будто вернулся на два года назад: столько всего нужно знать, столько шишек набить, столько велосипедов изобрести, а результатов твоей работы ждут здесь и сейчас. Это тяжело, страшно: вдруг не смогу развиваться в нужном темпе, подведу коллег, подведу себя… мне ведь уже даже не 32. Но всё это чертовски интересно, так что я с оптимизмом смотрю в своё «фронтенд-будущее».
Тем, кто стоит перед порогом фронтенд-разработки и боится перешагнуть, могу посоветовать смело идти вперёд, но только если вы готовы тяжело трудиться, много учиться и если вам действительно это интересно.
Что ещё? Отмечу только одно (про остальное скажут другие) — сам тоже хочу подтянуть этот момент: ходите на конференции и митапы, больше общайтесь, выступайте, заводите новые знакомств. Это расширит ваш кругозор, мотивирует увеличить собственные знания, к тому же будет к кому обратиться с вопросом, а кто-то из знакомых, вполне возможно, однажды пригласит вас на работу.
Заключение
Опыт наших студентов в смене профессии говорит о том, что нет ничего невозможного. Однако и этот процесс можно оптимизировать. Вот что нужно знать нетехнарям, которые захотели переквалифицироваться в ИТ-специалиста:
- Смена профессии может занять до года. Смена профессии — небыстрый процесс, изучение новых технологий и последующее прохождение собеседований займут время.
- Курсы помогают ускорить прогресс. Учиться только самому — не самый эффективный способ получения новых знаний. Курсы и интенсивы могут дать новый импульс развитию — особенно если занятия предполагают решение задач, приближенных к реальной жизни, под руководством наставников.
- Сначала нужно научиться вёрстке. Именно изучение HTML и CSS должно стать первым шагом к освоению новой профессии. Это позволит поэтапно разобраться с тем, как работает веб, и понять, какую специализацию хочется выбрать.
- Реальные проекты помогают ускорить прогресс. Теория и учебные задания — это хорошо, но нет лучшего способа профессионального роста, чем работа над реальными проектами. Практика позволяет не забыть теорию и развить навыки.
habr.com