13 мая в Тульской области: опрокинувшаяся карусель, приговор главе Богородицкого района и иск владельцу сети барбершопов

©
Frontend-разработчик - это программист, отвечающий за разработку пользовательского интерфейса сайта, программного обеспечения и мобильного приложения. От его работы зависит, насколько удобными, понятными и привлекательными будут веб-страницы, какие интерактивные эффекты в них будут использованы:
Эти и другие элементы разработчик не просто использует, верстая сайт, - он их программирует.
Насколько перспективна профессия?
Спрос на фронтенд-программистов есть. В этом году работодатели предлагают начинающим специалистам работу с окладом 500-600 долларов. Опытным разработчикам обещают 2500-3000 долларов - такие суммы указаны в вакансиях, опубликованных на крупных сайтах поиска работы в интернете.
Frontend-разработчики востребованы:
Некоторые IT-эксперты считают, что профессия перестанет быть востребованной через 5-6 лет. Они связывают это с появлением большого количества конструкторов типа Tilda и Wix, с помощью которых любой пользователь сможет сделать работоспособный сайт. Но при всей простоте и доступности конструкторов их нельзя сравнивать с проектами, разработанными индивидуально. Некоторые конструкторы существуют больше 10 лет, а спрос на услуги Frontend-разработчиков только растет.
Кто и где этому учит?
Спрос рождает предложения, поэтому будущих фронтенд-специалистов готовят в IT- школах и академия, на профильных курсах, работающих в традиционном и онлайн-форматах. Все учреждения предлагают учащимся программы подготовки с нуля, а многие еще и углубленную подготовку для пользователей с базовым уровнем знаний.
Среди популярных образовательных учреждений:
Программы в них рассчитаны на 10-12 месяцев обучения, стоят дорого. Есть краткосрочные курсы, где получить востребованную профессию можно дешевле, но проблема в том, что далеко не все образовательные программы актуальны и дают знания, которые пригодятся в работе. Оценить качество программ до поступления и оплаты удается не всегда - по сути, пользователь покупает кота в мешке.
Заниматься можно и самостоятельно - учебников, бесплатных видео и другого тематического контента в интернете хватает. Желательно найти куратора, который направит, проконсультирует, подтянет по темам, которые тяжело даются. Таким куратором может стать репетитор, а найти его можно на любом сайте, где публикуются анкеты преподавателей по разным дисциплинам.
Навыки, необходимые Frontend-разработчику
Для успешного старта недостаточно диплома, подтверждающего квалификацию. Профессионал должен обладать рядом навыков - они приведены в таблице.
Навык |
Уровень владения |
HTML и CSS |
Нужно знать в совершенстве |
JavaScript |
|
Препроцессоры CSS |
|
Популярные фреймворки и библиотеки jQuery, Angular.JS, React.JS, Backbone.js |
|
OOCSS / BEM / SMACSS |
|
SVG |
|
DOM |
|
HTML5 API |
|
ECMAScript 6 |
|
Инструменты контроля версий Git, GitHub, CVS и т. д. |
|
WordPress, Drupal, Joomla и другие популярные CMS |
|
Серверные технологии Node.js, PHP, Ruby, .NET |
|
Базы данных и языки запросов SQL, MySql, NoSQL, MongoDB |
|
Photoshop, Illustrator и другие популярные графические редакторы |
|
Кросс-браузерная разработка |
Достаточно разбираться |
Кроссплатформенная разработка |
|
Адаптивная верстка |
|
Отзывчивая верстка |
|
Веб-шрифты |
|
Принципы SEO-оптимизации |
|
Мобильная разработка |
|
Английский язык |
Желательно знать на уровне продвинутого пользователя, чтобы понимать написанное в спецификации |