Как вы изучаете новые навыки / рамки / технологии?
Мне нужно внести свой вклад в относительно большой проект Adobe AIR, и я начинаю с нуля с этой технологией. Какой лучший способ пойти по этому поводу?
Я обычно получаю хорошую книгу / учебное пособие и прорабатываю ее, но на этот раз кажется, что есть слишком много, чтобы научиться этому в разумные сроки. Мне нужны книги по Actionscript, FLEX и т. Д.
Знаете ли вы какие-либо хорошие ресурсы, которые могут быть полезны для этого конкретного случая?
Как бы вы поступили, если бы были на моем месте?
5 ответов
Я просто должен был сделать что-то подобное. Если вы можете себе это позволить (или заставить свою компанию заплатить за это), попробуйте пройти учебный класс. Я сделал один с помощью программного обеспечения Figleaf пару месяцев назад, и это действительно помогло.
Что касается книг, я слышал, что книга Essential Actionscript 3 хороша (у меня есть книга для AS2, и она довольно хорошая). Flex действительно просто SDK. Вы будете выполнять большую часть своей работы в AS3 и MXML.
Еще одна хорошая вещь - скачать SDK и начать играть с ним. Подумайте о паре небольших приложений, а затем напишите их во Flex. Я сделал это на работе (написал пару утилит Apps во Flex, чтобы узнать это). Я считаю, что лучший способ научиться это делать, и SDK бесплатен, поэтому ничто не должно вас останавливать.
- Я загружаю образцы из Интернета и запускаю их, связываюсь с ними, пытаюсь изменить их и понять, как они работают.
- Я подписываюсь на блоги по этой теме и делаю образцы, стараюсь понять, о чем пишут люди.
- И я делаю образцы:) Так что я в основном учусь сверху вниз. Сначала я получаю общее представление о технологии, а затем углубляюсь с образцами в части, которые мне кажутся интересными. Работает довольно хорошо.:)
Hello World for AIR, затем постепенно добавляйте детали. Агрессивно использовать любые сообщества там. Блог о вашем опыте. Однажды ты поможешь кому-то другому.
Сегодня вы учитесь, завтра вы учите.
Я обычно нахожу онлайн-учебники лучшим способом. Они более важны, чем книги, поэтому обычно быстрее освоиться. И не ограничивайте себя одним ресурсом. У меня никогда не было проблем с поиском достаточного количества учебников через нашего друга в Google.
Я ничего не знаю о Adobe AIR, хотя. Я полагаю, ваш клиент знает, что вы тоже нуб?;D
Я большой сторонник активного обучения, которое подробно описано здесь. По сути, когда вы пытаетесь освоить новую технологию: прочитайте об этом, обсудите это со своими коллегами, научите ее людям, которые еще не знакомы с этой технологией, и, самое главное, запачкайте руки.
Прекрасный пример того, как вы можете изучать новые вещи, - это участие в сообществе, таком как stackru, или в дискуссионном форуме, основанном на том, что вы хотели бы узнать ( http://www.adobe.com/devnet/air/), или даже путем участия в проекте с открытым исходным кодом.
Конечно, ничто из вышеперечисленного не так эффективно, как пробовать новые вещи. Для того, чтобы изучать новые технологии (по моему честному мнению), лучше всего погрузиться в игру "головой вперед" и попробовать свои силы.