По моему мнению, этот список является разработчиком среднего или высокого уровня. Старший разработчик должен иметь возможность сделать все это плюс:
- Знание различных структур и таких вещей, как Dependency Injection
- Способность наставлять и / или обучать разработчиков нижнего уровня
- Очень сильные знания ООП со способностью разрабатывать приложения с нуля
- Способность общаться с нетехническими "клиентами" (менеджеры, маркетинг, продажи, МСП, клиенты и т. Д.)
Конечно, у каждой работы будет свое определение того, что должен знать старший разработчик.
С учетом сказанного, несколько идей о том, где найти информацию, которую вы ищете:
Твиттер - начните с следования за евангелистами, затем отойдите оттуда. Множество великих знаний проходит мимо.
Блоги. Опять же, вы можете начать с евангелистов, но я обнаружил, что вы можете узнать практически все из блогов. Найдите в Google тему, а затем покопайтесь по ссылкам.
Для создания компонентов просто знайте жизненный цикл компонента и выходите, а также узнайте о подводных камнях производительности с такими вещами, как средства визуализации элементов и список отображения.
Для шаблонов проектирования (ООП) есть много информации, но вы можете сделать две вещи. 1. http://www.as3dp.com/ - хорошее начало. 2. Прочтите о шаблонах проектирования в Java (Java Head First - хорошая книга). Java и ActionScript похожи со структурной точки зрения.
Там действительно нет тонны информации о профилировании, так что просто поиск в Google и чтение всего, что вы можете, это лучшее, что вы можете сделать, прежде чем погрузиться в голову.
Наверное, самое важное, что я могу сказать, - это практиковаться, задавать вопросы, слушать и учиться. Ты всегда будешь совершенствоваться таким образом.