[Важно] Пользовательский интерфейс
PhotoShop/Fireworks Design
сотрудничает с художниками для формирования эскизов в конкретные проекты, соответствующие веб-странице. Возможность быстрого создания многоуровневых высококачественных PSD и PNG. Быстрое концептуализация содержимого PSD и PNG в формате div+css или таблице и других HTML-кодах. . Базовые анимационные эффекты Flash Design
и сложный интерактивный дизайн системы, понимание сложного интерактивного дизайна системы стороннего программного обеспечения для вспомогательного проектирования SWF и сильные возможности интеграции различных иностранных ресурсов (PNG, JPG, MP3, WAV и т. д.). Владение каким-либо сторонним вспомогательным программным обеспечением для проектирования (AE, SwishMax, Swift3D и т. д.)
[Требуется] На стороне браузера (веб-приложение)
XHTML/CSS
Базовая реализация макета является строго кроссплатформенной. Реализация макета выполнена в элегантном HTML-коде, максимально соответствует стандартам и учитывает соображения SEO. В основном согласован на любой платформе и браузере. Не обязательно знать различные хаки CSS, но необходимо знать, как обращаться к информации при возникновении проблем, чтобы решить их как можно скорее. Он может предоставить разработчикам JavaScript наиболее эффективную структуру DOM, позволяя разработчикам JS думать, что «все готово», а не «растянуто» при разработке.
JavaScript/Ajax/DOM
. Понимая AJAX, вы можете реализовать базовые операции DOM по передаче данных и писать эффективный ООП-код для снижения затрат на обслуживание. В зависимости от потребностей выполнять различные разработки, выбирать подходящие платформы и достижение кода. Высочайшая эффективность, лучший пользовательский опыт, наименьшая загрузка кода, а также возможность повторного использования кода в отдельных или даже нескольких линейках продуктов.
Операция ActionScript на основе временной шкалы Flash Development позволяет обеспечить простое интерактивное освоение и может обеспечить простоту интерактивного мастеринга. обеспечить связь на уровне данных (как с сервером, так и с локальным SharedObject)
Владеет AS1-3 и способен разрабатывать различные RIA в соответствии с потребностями. Независимо от того, требуется ли поддержка FlashPlayer8 или FlashPlayer9, он может обеспечить высочайшую эффективность разработки и максимальную гибкость (например, дизайн интерфейса слоя HTML и т. д.).
[Требуется] Клиентская часть (настольное приложение)
Apollo
, базовые технические знания (как упаковывать, как добавлять HTML и JavaScript и т. д.)
Освоив a, вы можете использовать API Apollo для самостоятельного проектирования и разработки функции файлового ввода-вывода ОС.
Овладев базовыми навыками, вы также получите представление о «концептуальной системе 3D». Здесь «3D» означает: проектирование, разработка и развертывание. Можно использовать Аполлон
Windows Presentation Foundation, WPF/E (Silverlight)
(На уточнении, дополнения приветствуются)
[Дополнение] Серверная часть (Модификация: После рассмотрения этот навык не участвует в рейтинге)
Изначально указано «1. Простые технологии и скрипты на стороне сервера» и «2. Медиасервер (Red5)» интерфейс» как «Разновидность стандарта оценки для «списка навыков веб-интерфейсного инженера» (навыки уровня сервера и логики данных). Но, похоже, многие друзья скептически относятся к необходимости освоения интерфейсными инженерами навыков работы на стороне сервера. Действительно, освоить вышеупомянутые навыки презентационного уровня непросто, а фронтенд-инженерам действительно очень сложно. Однако, с другой стороны, я не знаю, задумывались ли вы о причине тяжелой работы, когда день и ночь боретесь с div+CSS. По моему опыту, тяжелая работа фронтенда заключается в следующих аспектах: много
повторяющейся работы и большое количество повторяющихся элементов div+css. Даже если вы умеете копировать и вставлять, это, вероятно, очень болезненно. чтобы найти вход в океан тысяч строк div. При большем количестве изменений вы часто часами трудитесь и, наконец, решаете кроссплатформенную проблему, и тот же эффект может отображаться в IE6, 7 и Firefox, и даже при взаимодействии с JavaScript. почти завершено. Внезапно стало известно, что спрос изменится. Это, несомненно, большая боль.
Возможно, на первый взгляд это не имеет ничего общего с навыками работы на стороне сервера, но я думаю, что хорошее знание серверной части определенно поможет (конечно, невозможно решить все проблемы). В конце концов, информационная структура и база данных тесно связаны, и Сервер является единственным каналом подключения к базе данных (по крайней мере, это относится к большинству B/S-приложений). Овладение базовыми навыками работы на стороне сервера очень важно для разработчиков на том же логическом уровне, что и при проектировании интерфейсов. Более того, отделение слоя представления HTML от данных во время разработки также связано с различными технологиями шаблонов на стороне сервера. Например, шаблон Smarty на PHP (который я использовал), концепция jsp model2 и т. д. Как спроектировать структуру HTML, как повторно использовать HTML и даже ООП-разработку на уровне HTML (процесс внешней разработки, который я сейчас разрабатываю в новой линейке продуктов) — все это требует поддержки на стороне сервера. По крайней мере, вы должны сказать PHP-программисту, что вам нужно. Если вы ничего не знаете о PHP, невозможно об этом говорить.
Кроме того, предпринимательские команды часто имеют очень ограниченную рабочую силу. Чтобы минимизировать эксплуатационные расходы, весь технический персонал обязан разбираться в серверных технологиях. Если вам придется попросить PHP-программиста подключиться к удаленному серверу, чтобы изменить заголовок веб-страницы, это действительно увеличит эксплуатационные расходы всей компании.
Резюме: Я думаю, вам не нужно разбираться в технических деталях, но вы должны знать принципы, и лучше всего освоить один или два набора дизайнерских идей (в конце концов, логика данных — это все. Просто взгляните на HTML и JavaScript). , знания людей все еще ограничены. Это ограничение долгое время ограничивало мое собственное время), это будет более ценным богатством.
[Дополнение] Мобильная сторона (не участвует в рейтинге)
Я видел, как многие друзья оставляли сообщения о том, что у фронтенд-инженеров нет будущего. Мне было интересно, нужно ли одновременно осваивать навыки работы с мобильными устройствами, чтобы расширять сферу деятельности. будущее? Позвольте мне сказать здесь еще несколько слов. Что касается будущего технического персонала, то его действительно можно охарактеризовать как «мрачное» в Китае. Бурная атмосфера заставляет технических талантов часто преждевременно бросать свою техническую карьеру, да и общий моральный уровень интриг делает несчастными и простой технический персонал (их слишком много вокруг меня, гм, не буду вдаваться в конкретные детали, хаха).
Как техник или разработчик, помимо поддержания чисто профессионального менталитета (это предпосылка, если у вас его нет, не говорите об этом), вы также должны научиться защищать себя и укреплять себя. Общество не будет вам сочувствовать, защититься можете только вы.
Вспышка
(Чтобы определиться, добро пожаловать добавить)
Ява?
(Чтобы определиться, добро пожаловать добавить)