СтройДвор на Карболите приглашает всех желающих принять участие в конкурсе на вакансию веб-разработчика по профессиональной компетенции: веб-дизайн и разработка.
Квалификация, требуемая для этой вакансии базируется на государственном стандарте в области информационных технологий для среднего профессионального обучения "техник-программист".
Особое внимание при рассмотрении вакансии уделяется наличию профессионального опыта.
Все указанные требования являются государственным стандартом
для среднего профессионального обучения (не высшего: высшее образование дает много больше), обучение в по этим стандартам производится в техникумах Орехово-Зуево.
Графический дизайн веб-страниц
Специалист должен знать и понимать:
- Структуру и общепринятые элементы веб-страниц различных видов и назначений;
- Вопросы, связанные с когнитивными, социальными, культурными, технологическими и экономическими условиями при разработке дизайна;
- Как создавать и оптимизировать графику для сети Интернет;
- Как создавать дизайн по предоставляемым инструкциям и спецификациям;
- Какие умения и навыки необходимы для выбора цвета, типографики и композиции;
- Принципы и методы адаптации графики для использования ее на веб-сайтах;
- Правила поддержания фирменного стиля, бренда и стилевых инструкций;
- Ограничения, которые накладывают мобильные устройства и разрешения экранов при использовании их для просмотра веб-сайтов;
- Принципы построения эстетичного и креативного дизайна;
- Современные стили и тенденции дизайна.
Специалист должен уметь:
- Создавать и анализировать разработанные визуальные ответы на поставленные вопросы, в том числе об иерархии, типографики, эстетики и композиции;
- Создавать, использовать и оптимизировать изображения для веб-сайтов;
- Анализировать целевой рынок и продукцию, которую продвигает, используя дизайн;
- Выбирать дизайнерское решение, которое будет наиболее подходящим для целевого рынка
- Принимать во внимание влияние каждого элемента, который добавляется в проект во время разработки дизайна;
- Использовать все требуемые элементы при разработке дизайна;
- Учитывать существующие правила корпоративного стиля;
- Создавать «отзывчивый» дизайн, который будет отображаться корректно на различных устройствах ипри разных разрешениях;
- Придерживаться оригинальной концепции дизайна проекта и улучшать его визуальную привлекательность;
- Превращать идею в эстетичный и креативный дизайн.
Специалист должен знать и понимать:
- Принципы и практики, которые позволяют продуктивно работать в команде;
- Аспекты систем, которые позволяют повысить продуктивность и выработать оптимальную стратегию;
- Как проявить инициативу и предприимчивость в целях выявления, анализа и оценивания информации из различных источников.
Специалист должен уметь:
- Решать распространенные задачи веб-дизайна и разработки кода;
- Учитывать временные ограничения и сроки;
- Производить отладку кода программ и находить ошибки;
- Использовать компьютер или устройство и целый ряд программных пакетов;
- Применять исследовательские приемы и навыки, чтобы быть в курсе последних отраслевых решений;
- Планировать график рабочего дня с учетом требований;
- Включать ссылки на изображения, шрифты и др. файлы при архивации данных;
Коммуникационные и межличностные навыки
Специалист должен знать и понимать:
- Как решить проблемы в общении, в том числе выявление проблемы, ее исследование, анализ, решение, макетирование, пользовательское тестирование и оценка результатов;
- Принципы, лежащие в основе сбора и представления информации;
- Дизайн-концепции и техники, в том числе черновое макетирование страниц (wireframing),
- объектно-событийное моделирование (storyboarding) и создание блок-схем;
- английский язык в рамках чтения и понимания официальной технической документации по используемым технологиями и языкам программирования.
Специалист должен уметь в области "веб- дизайн и разработка":
- Представить продукт, который отвечает требованиям клиента и спецификации;
- Собирать, анализировать и оценивать информацию;
- Использовать навыки грамотности для толкования стандартов и требований;
- Планировать и организовывать общение с клиентом;
- Критиковать свои проекты и идеи.
Верстка страниц
Специалист должен знать и понимать:
- Методы обеспечения доступа к страницам веб-сайтов аудитории с ограниченными возможностями;
- World Wide Web Consortium (W3C) стандарты HTML и CSS;
- Методы верстки веб-сайтов и их стандартную структуру;
- Web accessibility initiative (WAI) ;
- Как применять соответствующие CSS правила и селекторы для получения ожидаемого результата;
- Лучшие практики для Search Engine Optimization (SEO) и интернет-маркетинга;
- Как встраивать и интегрировать анимацию, аудио, видео и другую мультимедийную информацию, управлять поведением остальных элементов на странице.
Специалист должен уметь:
- Создавать html-страницы сайта на основе предоставленных графических макетов их дизайна;
- Корректно использовать CSS для обеспечения единого дизайна в разных браузерах;
- Создавать адаптивные веб-страницы, которые способны оставаться функциональными на различных устройствах при разных разрешениях;
- Создавать веб-сайты полностью соответствующие текущим стандартам W3C (http://www.w3.org);
- Создавать и модифицировать сайты с учетом Search Engine Optimization.
Программирование на стороне клиента
Специалист должен знать и понимать:
- Возможности клиентского языка программирования JavaScript;
- Как разрабатывать код с использованием открытых библиотек.
- Разрабатывать анимацию для веб-сайта для повышения его доступности и визуальной привлекательности;
- создавать и модифицировать JavaScript код для улучшения функциональности и интерактивности сайта;
- Применять открытые библиотеки.
Программирование на стороне сервера
Специалист должен знать и понимать:
- Как разрабатывать PHP (PHP: Hypertext Preprocessor) код на процедурном и объектно-ориентированном уровнях;
- Как использовать открытые библиотеки и Фреймворки;
- Распространенные модели организации и хранении данных и реализацию их с применением MySQL;
- FTP (File Transfer Protocol), особенности использования его на стороне сервера и клиента, а так же необходимое для этого программное обеспечение;
- Как разрабатывать веб-сервисы с применением PHP, XML (Extensible Markup Language) и JSON;
- Различные методы программирования;
- Как разрабатывать программный код в соответствии с паттернами (например, MVC (Model View Controller);
- Как разрабатывать безопасное веб-приложение.
Специалист должен уметь:
- Создавать библиотеки и модули для выполнения повторяющихся задач;
- Разрабатывать веб-приложения с доступом к базе данных MySQL и веб-сервисы по требованиям клиента;
- Интерпретировать ER (Entity-Relationship) диаграммы в функционирующую базу данных;
- Создавать SQL (Structured Query Language) запросы, используя корректный синтаксис (классический и PDO (PHP Data Object));
- Обеспечивать безопасность (устойчивость веб-приложения к атакам и взлому);
- Интегрировать существующий программный код с API (Application Programming Interfaces), библиотеками и фреймворками;
- Разрабатывать объектно-ориентированный программный код.