Что должны знать разработчики Flex - PullRequest
5 голосов
/ 09 ноября 2010

Что должен знать начальный уровень, средний уровень, старший разработчик?Теоретические знания, инструменты разработки, библиотеки и т. Д. Какие вопросы обычно возникают на собеседовании?Нужно ли знать Java?

Ответы [ 2 ]

3 голосов
/ 09 ноября 2010

Объектно-ориентированное знание обязательно.Вот такие хорошие вопросы:

  • полиморфизм
  • наследование
  • инкапсуляция

Некоторые основные концепции, которые приходят мне в голову:

  • обработка событий, пользовательские события
  • вызов серверного кода
  • коллекции
  • обработка исключений, ведение журнала, отладка
  • поддержка навигации в браузере

О Java - Знание Java - плюс в объектно-ориентированной стороне, но опыт Java заставил меня ожидать, что Flex будет Java, а это не так, и это может создать некоторые трудности..

2 голосов
/ 09 ноября 2010

в дополнение к ответу Божо ...

На более низком уровне

с использованием контроля источника

Базовая кожа

Средний уровень

Понимание фреймворка (например, Mate / Robotlegs) и коллекции шаблонов проектирования

Написание кода, соответствующего различным стандартам кодирования

более продвинутый скиннинг

Использование модулей / библиотек

Сборка мусора

На более высоком уровне

Использование профилировщика для выявления проблем

Зная, когда игнорировать шаблоны проектирования

Возможность просматривать чужой код на высоком уровне.

Архитектурное проектирование (что на самом деле помещать в эти модули и библиотеки, а также поддерживать их)

Внутренние элементы Flash Player

В общем

В целом, чем дальше вы продвигаетесь по цепочке, тем больше у вас теоретических знаний и общих знаний. Старший разработчик может иметь более продвинутые навыки кодирования (но не обязательно), но может принести к столу более широкий спектр способностей и опыта. Особенно зная, когда выбросить книгу правил.

Это определенно варьируется от компании к компании, кто-то может ценить навыки программирования ядра у своих старших разработчиков, в то время как другой может ценить более мягкие навыки, лидерство и талантливость.

...