Как стать автором
Обновить

Комментарии 41

[5, 6, 7, 9, 10] — легко подходит и к другим языкам.
А вообще по мне такие вопросы на интервью куда лучше чем:
Что будет если написать такой код?
/* Дальше идёт чисто гиковский код «абырвалг» не документированный, который в реальных проектах по рукам дают */

Если человек нормально ответит на все вопросы значит шарит в предмете.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Вопросы немного странные. Навскидку, могу придумать только одну цель для такого набора — отсеять тех, кто думает что Flash это формат для анимации и мультиков и тех, кто изучал AS 2, а AS 3 только пробежал глазами. Большинство вопросов на общее знание принципов и практик ООП, и парочка на знание фреймворков и проф. инструментов AS 3 кодера.
ага, отсеять тех, кто программирует мышкой
Низковаты требования. Думаю все наши флеш-программисты, включая младших, удовлетворяют им.
>Если вы хотите, чтобы вещи оставались неподвижными, то вам стоит остаться с HTML.

Улыбнуло. :)
Senior-pomidor, блин.
Ведущий разработчик = senior developer, Вы уж определитесь на каком языке статью пишете, это же не аббревиатуры или названия технологий, а вполне переводимые понятия.
Тоже считаю, что требования низковаты.
Я бы ещё добавил:
— Знание соглашения по написанию кода (http://coolisee.com/2010/08/26/soglasheniya-po-napisaniyu-koda/)
— Взаимодействие swf файлом друг с другом, хранение данных (SharedObject, LocalConnection, FileReference)
— Знание и умение применять ANT
— Знание различных IDE (FlashDevelop, FDT, FlashBuilder, IDEA)
— Знание вспомогательных технологий (HTML,XML, MXML, JSON, javascript)
(первое, что пришло в голову)
Почитал соглашения. Редкая ситуация когда я сознательно их нарушаю.

И нужно так:
var e:Boolean = a && b || c == d;
Но не так:
var e:Boolean = ((a && b) || (c == d));
Сорри, случайно отправилось. Вторая строка читается намного лучше. Многие соображения там вполне оправданы, но со многими я готов не согласиться.
Со второй строкой я чувствую себя в безопасности. Не знаю почему, но такое ощущение.
Я тоже часто расставляю скобки даже там, где, в принципе, можно было бы обойтись и без них ) Так и правда более читаемо и более «безопасно».
if (n == 3) // "if n is 3"
Но не так:
if (3 == n) // "if 3 is n"

Хоть я и не привык писать вторым способом, понимаю что он лучше, т.к. в случае опечатки и случайно забытого = вместо == такая строка станет синтаксически некорректной, а первая продолжит работать с очень жестокими последствиями.
НЛО прилетело и опубликовало эту надпись здесь
Второй пункт некорректен. Почему именно FlexSDK? И нахрена про кнопку Run в Eclipse? И почему вообще Eclipse? Больше писать не на чем? И вообще если Flex уж трогать, тогда объединять второй и девятый пункт.
НЛО прилетело и опубликовало эту надпись здесь
Ну, я думаю, что автор имел ввиду, что разработчик должен понимать, как на основе AS кода формируются программы.
И ни слова про оптимизацию.
вооот! а потом удивляются, что флеш тормозит.
Мне кажется, что слово «Senior» в заголовке только для привлечения внимания.
#10: Unless you think your code is worthless, you need to learn how to back it up properly.
Если вы не думаете, что ваш код бесполезен, научитесь правильно его хранить.
Спасибо большое ) Отредактировал пост и вставил ваш вариант перевода )
хм… этот список — слабоватый, лучший способ оценить способности разработчика, почитать его код. еще можно задать вопрос на добивку о среде разработки в которой он работает, тоже может о многом сказать, например о продуктивности, хоть это личное дело.
Лучший способ оценить способности разработчика — дать ему тестовое задание и посмотреть, как он справится ) По-своему опыту знаю, что качество кода не расскажет о том, что программист долго пишет код или ленится делать что-нибудь.
«Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку.»
Мартин Фаулер
Фраза хорошая и, конечно, в чём-то правильная, только я не очень понимаю, почему вы привели её в ответ на мой комментарий )
как-то странно — почти все все этом списке, это же основы основ. какой нафиг senior developer?
Я бы еще добавил:
Оптимизация графики и анимаций.
Еще Shared libraries, Application Domains, работа с ByteArray. Список еще можно продолжать.
НЛО прилетело и опубликовало эту надпись здесь
Внезапно, AS — тоже язык программирования :)
Если AS — не ЯП, то что такое ecmascript4x?
Нет, я не высмеиваю AS, напротив. Просто большая часть пунктов в том или ином виде применима ко всем язык, даже стоит над языками, являясь необходимыми навыками для любого человека, называющего себя программистом. Поэтому я несколько удивлен, что для кого-то эти пункты могут стать откровением. :)

Это как если бы кто-то сказал «Serion Flash Dev должен чистить зубы по утрам!»
Хороший способ отсеять 90% и выбирать потом того самого сеньёра-помидора из оставшихся десяти :). Каждый вопрос по-отдельности не говорит ни о чем. Но знание ответов на большую часть уже как минимум говорит о большом опыте.
отличная идея набрать кармы за счет рассылки ruFlash
и я уже 3 раза говорил, что этот список не говорит ни о чем
половина пунктов тривиальны, сотня пунктов пропущена
(Fail) Я не подписан на рассылку ruFlash, увы =( Ссылку на этот список я увидел у себя в RSS ленте. Перевод статьи сделал сам, не вижу ничего плохого в том, чтобы поделиться с людьми интересным, на мой взгляд, материалом, не все читают ruFlash и те блоги, которые читаю я.
Ссылку на динозавра CVS наверное давать не стоит, если не хочете вызвать отвращение к системам контроля версий. Я бы лучше добавил что-то по SCM, CI, думаю такие вещи в Flex уже практикуются.
Классно. Спасибо.
первые 2 пункта немного напрягли, дальше проще
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации