Зашла в тупик за то, что включить в свой рождественский список? Или, может быть, у вас нет идей для того, чтобы привлечь этого специального веб-разработчика в вашу жизнь? Позвольте нам помочь! Эта сводная сводка идей подарков состоит из двух списков в одном: первая половина предназначена для того, чтобы помочь разработчикам понять, о чем просить, а вторая — для того, чтобы помочь своим друзьям понять, что их получить!
Серьезное дело
Будучи в конце года, Рождество — прекрасное время для подготовки к будущему. Первая половина этого списка предназначена для веб-разработчиков, которые составляют список для Санты или их друзей и семьи; если вы покупаете подарок для другого веб-разработчика, перейдите в раздел Just For Fun!
Общая веб-разработка
JavaScript: хорошие части
Нет, я не прыгаю на фургоне «Вспышка мертва». Но бесполезно отрицать, что JavaScript является очень важным языком для любого веб-разработчика сегодня, и станет еще более значительным в 2012 году. Если вы воздерживались от изучения этого, взгляните на эту книгу; Это отличный и очень уважаемый обзор, который может изменить ваше мнение.
Также ознакомьтесь с шаблонами JavaScript — это поможет вам понять, как сделать JavaScript менее грязным и более организованным. Даже разработчики AS3 могут многому научиться на этом.
Essential ActionScript 3.0
Если вы хотите оставаться значимым разработчиком Flash, вам понадобятся очень острые навыки AS3. Отличная книга Колина Мука заполнит все пробелы в ваших знаниях, охватывая все в «классической» AS3 (что означает, что в Stage3D и других новых функциях ничего нет).
Внимание: эта книга не для начинающих!
Head First C #
C # — гибкий язык; это имеет непосредственное отношение к нам, потому что его можно использовать для разработки игр Unity и приложений Silverlight, но его также можно использовать для создания серверных приложений (через ASP.NET), мобильных и настольных приложений (с использованием Visual Studio) и Xbox 360 игры (с XNA). Исходя из моего собственного опыта, это также забавный язык, который имеет много общего с AS3. Если вы хотите поэкспериментировать с чем-то новым, это отличный выбор.
Head First C # — отличное руководство, чтобы помочь вам быстро освоить язык; однако, если вы уже опытный программист, вы можете найти это немного медленным. В этом случае, проверьте C # в глубине , а также.
Head First Design Patterns
Если вы работаете с ООП-языками на основе классов (AS3, C # и т. Д.), Вы должны прочитать эту книгу. Единственным исключением является любой, кто читает, усваивает и полностью понимает оригинальную книгу GoF .
Head First Design Patterns — это книга, которая позволяет мне понять, когда мы будем использовать Interface
. Он берет теоретические элементы ООП (наследование, полиморфизм и все эти другие определения из Википедии) и делает их практичными. И он делает это с умом, что типично для серии Head First, так что вы действительно поймете это.
Adobe Web Premium CS5.5
Я признаю: это дорого. Если вы до сих пор обходились без Web Premium, вы, вероятно, продолжите управлять просто отлично — хотя это не значит, что это бесполезно. У меня есть Web Premium CS5, и я получаю от этого много пользы (особенно Photoshop, Illustrator и Flash Pro).
Если вы в настоящее время используете CS4, я рекомендую обновление — не потому, что CS5.5 намного лучше, а потому, что когда CS6 выйдет через несколько месяцев, вы не будете иметь права на цену обновления в противном случае. Смотрите эту статью на Psdtuts + для получения дополнительной информации.
WebStorm (HTML / CSS / JavaScript IDE)
Конечно, вы можете писать HTML, JavaScript и CSS в простом текстовом редакторе, таком как Notepad ++ или TextMate, но приличная IDE делает задачу намного проще, гораздо менее утомительной и намного менее подверженной глупым опечаткам.
WebStorm отлично подходит для браузерных приложений и игр; проверить мысли Джеффри Уэй в Nettuts + для получения дополнительной информации.
Разработка приложений
Head First HTML5 Программирование
Если вы немного озадачены тем, что на самом деле представляет собой HTML5 (помимо модного слова, по-видимому), и вы знакомы только с HTML … 4, то эта книга все прояснит, научив вас, как разрабатывать приложения HTML5 вдоль путь.
Как и во многих книгах Head First, он отлично подходит для начинающих, но, возможно, немного медленнее для опытных разработчиков. Если вы уже хорошо знакомы с AS3 и JavaScript, рассмотрите вариант «Запуск и запуск HTML5» (также доступный бесплатно в Интернете под названием « Dive Into HTML5» ), в котором рассматриваются новые возможности HTML5 с этой точки зрения.
Дизайн для хакеров
У программистов нет репутации хорошего дизайнера. Эта книга направлена на то, чтобы исправить это, обучая основным принципам дизайна применительно к веб-приложениям и мобильным приложениям таким образом, чтобы их могли понять хакеры.
Еще одна отличная книга на эту тему — « Дизайнерская книга не для дизайнеров» , хотя она фокусируется на печати и статическом веб-дизайне, а не на интерактивных приложениях.
Head First JQuery
jQuery — невероятно популярная библиотека JavaScript — просмотрите источник следующих нескольких посещенных вами веб-страниц и выясните, используют ли они их. Он разработан, чтобы упростить кодирование веб-приложений JavaScript, упрощая доступ к DOM, использование событий и создание анимации. (Мое простое описание здесь не делает это справедливо.)
Я бы выбрал jQuery: новичок для ниндзя для этого обзора, и это все еще отличный выбор — но я подозреваю, что вам будет лучше дождаться нового издания этой книги, которое выйдет 22 февраля, и прочитать Head First jQuery в это время.
Руководство по Роботлегам
Robotlegs для AS3 так же, как jQuery для JavaScript — не с точки зрения его объема, а скорее в том, что это платформа AS3, которая делает разработку веб-приложений намного проще и более управляемой. В этой книге Стрэя и Джоэла Хукса объясняется, как использовать Robotlegs для разработки двух примеров приложений, одновременно обучая хорошей архитектуре приложений и самому Robotlegs. Проверьте пост Stray для более подробной информации.
Разработка игр
Основы разработки игр Unity
Это полная книга для начинающих Unity. На протяжении всей книги вы будете создавать отдельную трехмерную игру, добавляя новые функции и узнавая о новых аспектах Unity в каждой главе.
Проверьте наше интервью с Уиллом Голдстоуном , автором.
Разработка игр Unity на примере
Это другая окончательная книга для начинающих Unity. Требуется другой подход к Уиллу Голдстоуну; Стиль письма Райана сильно отличается (вы поймете, что я имею в виду, прочитав его блог ), и он создает подборку игр как в 2D, так и в 3D, вместо того, чтобы сосредоточиться на одном большом проекте. Если вы новичок в Unity, получите оба!
Проверьте наше интервью с Райаном Хенсоном Крейтоном , автором.
Делать вещи движущимися!
Полными названиями этой книги являются Foundation ActionScript Animation 3.0: заставляем вещи двигаться! — но не обманывайте себя, речь идет не о рисованной, покадровой анимации или анимации. Речь идет о том, чтобы заставить вещи двигаться по коду: рассматриваются физика бильярдного шара, кинематика, обнаружение столкновений, импульс, гравитация и другие подобные темы, а также соответствующие области математики и физики, которые вы, возможно, не помните из школы.
Существует множество книг о разработке флэш-игр, но, на мой взгляд, это первая, которую вы должны прочитать — по крайней мере, если вы создаете платформер, стреляете в них, клон-прорыв или что-то еще, связанное с движением , Для карточных игр, стратегических игр, игр со скрытыми объектами и т. П. Вы можете искать в другом месте.
Flash Stage3D Программирование игр
HTML5 может догнать Flash в некоторых областях, но платформа Flash не стоит на месте. Самая впечатляющая новая функция Flash Player 11 — Stage3D, которая добавляет потрясающие возможности 3D-рендеринга в Player. Как и в книге Уилла Голдстоуна «Единство», она проведет вас через процесс построения 3D-игры от начала до конца, добавляя больше каждой главы.
Проверьте страницу автора для просмотра финальной игры!
Искусство игрового дизайна
Эта книга рассматривает игровой дизайн в общих чертах, без привязки к конкретной платформе — действительно, в одном разделе книги рекомендуется создавать физические настольные или карточные игры, чтобы понять суть того, что заставляет игровую механику работать.
Я не могу похвалить эту книгу достаточно высоко. Это увлекательно и интересно читать, а также упаковано практической информацией. К концу этого вы сможете сказать: «Я гейм-дизайнер».
Теория веселья
Еще одна отличная книга по игровому дизайну, которая не привязана к платформе. Эта книга сосредоточена вокруг одной концепции — что веселье в играх происходит от игрока, пытающегося полностью понять шаблон, — и исследует его подробно, с кучей примеров и иллюстраций.
Взгляните на раннюю комическую форму книги, чтобы увидеть, понравится ли вам эта вещь.
Подписки
Тутс + Премиум
Я был бы упущен, если бы не упомянул Tuts + Premium. Количество материалов, доступных на сайте сегодня, ошеломляет: электронные книги, полные курсы и, конечно, все учебные пособия. Проверьте мой предыдущий пост по причинам, почему я рекомендую зарегистрироваться. Вы можете купить годовую подписку со скидкой 20% по сравнению с ежемесячной оплатой.
Safari Books Online
Я написал полный обзор Safari Books Online в своем блоге ; в общем, это Netflix из технических книг. Почти все книги, перечисленные в этом обзоре, доступны для просмотра в браузере. Это означает, что вы можете читать их на своем компьютере, планшете или телефоне.
Существуют разные схемы оплаты: самый дешевый позволяет читать до пяти разных книг в месяц, а самый дорогой позволяет читать столько, сколько вы хотите, и дает вам полнотекстовый поиск по всему содержимому каталога.
Dropbox
Dropbox берет раздел вашего жесткого диска и делится им со всеми вашими устройствами, чтобы вы могли получить доступ к файлам на любом компьютере или смартфоне и через их веб-приложение. Что действительно впечатляет, так это то, что он остается таким невидимым: он просто сидит на заднем плане и синхронизирует все, без необходимости думать об этом или что-то делать.
Единственная проблема бесплатной версии заключается в том, что она ограничена только 2 ГБ. Подписка может увеличить этот объем до 50 или 100 ГБ, а также разрешить доступ к предыдущим версиям файлов и удаленных файлов с помощью дополнения Pack-Rat .
Evernote
Я люблю Evernote. Как и Dropbox, он синхронизирует вещи на разных устройствах, но в отличие от Dropbox, он ориентирован именно на заметки, а не на общие файлы. По своей сути, он дает вам интерфейс для ввода битов текста и позволяет вам искать их все позже. Но есть еще много наворотов, таких как теги, возможность извлекать текст из изображений, редактирование форматированного текста и многое другое. Я больше не использую закладки: я использую расширение браузера, чтобы обрезать наиболее интересные части страницы и помечать его, чтобы найти позже.
Премиум-программа дает вам больше места, позволяет просматривать предыдущие версии заметок и дает вам возможность делиться заметками с другими людьми, а также некоторыми другими улучшениями .
Просто для удовольствия
Хорошо, это покрывает вещи, которые нужны разработчикам. А как насчет вещей, которые они захотят? Если вы разработчик, читающий это, возможно, вам следует отправить статью своей семье и друзьям и прекратить читать здесь, чтобы не испортить сюрприз …
Хобби
Готовим для гиков
Готовить — это очень весело; это креативно, и в конце у вас есть что-нибудь вкусное. Эта книга делает приготовление пищи доступным для гиков, которые еще не разбираются в кухне, но содержит много вдохновения для тех, кто готовил годами.
Он также содержит множество идей для покупки посуды и гаджетов для тех, кто любит готовить.
Arduino
Arduino похож на LEGO Mindstorms для взрослых. Вкратце, это значительно облегчает проектирование и сборку электроники. Это означает, что он может увести программирование с компьютеров в физический мир.
Предлагаемый здесь стартовый комплект — только один из многих доступных; проверьте домашнюю страницу Arduino и поищите в Google другие. Есть много доступных для разных бюджетов и интересов.
Лучший из доступных для обучения
Instructables — это веб-сайт для проектов «Сделай сам», которые не просто складывают полки. Здесь рассматриваются продукты питания, мебель, игрушки и костюмы, так что есть много вдохновения для тех, кто хочет пообщаться со своим творчеством.
Geocaching Phone Starter Kit
Геокешинг — это современная охота за сокровищами. Более миллиона «тайников» спрятаны по всему миру, и геокэшеры используют сайт и устройство GPS для их поиска, регистрируя свое имя, когда они это делают.
У большинства веб-разработчиков уже есть телефон с GPS, которого достаточно, чтобы играть в игру, поэтому этот комплект просто добавляет немного удовольствия на охоту (а также облегчает участие в плохой погоде).
Если вы покупаете подарок для фотографа (любителя или профессионала), ознакомьтесь с Официальным гидом 2011 Phototuts + Holiday Gift на нашем родственном сайте Phototuts +. Для иллюстраторов и дизайнеров Vectortuts + также предлагает отличный справочник подарков .
Досуг
Меч Небес
За последние пару месяцев вышло много удивительных игр, не говоря уже о прошлом году: Skyrim, Arkham City, Uncharted 3, Battlefield 3, Assassin’s Creed 3 и многие другие. Вместо того, чтобы превратить это в обзор лучших игр 2011 года, я упомяну два моих любимых. Первая — последняя игра Zelda, Skyward Sword.
Это RPG без молоть; это частично приключение и частично загадка. Органы управления в полной мере используют WiiMotion Plus (поэтому для него требуется правильное приложение или контроллер ): помимо того, что вы можете целиться и пилотировать, указывая и наклоняя Wiimote, он также заставляет меч Линка следовать за Wiimote, что приводит к некоторым большим головоломкам. , Я не могу сделать это справедливо в этом небольшом пространстве; прочитайте обзор Edge для более подробной информации.
Sonic Generations
Sonic Generations прекрасно дополняет Skyward Sword: Skyward Sword есть только на Wii, в то время как Sonic Generations есть на любой платформе, кроме Wii; Skyward Sword лучше всего наслаждаться кусками по часу или два за раз, в то время как Sonic Generations все еще забавны в десятиминутных дозах; Skyward Sword требует много размышлений, задним ходом и разгадыванием головоломок, в то время как Sonic Generations быстро развивается, почти как аркадная гоночная игра.
За прошедшее десятилетие Sonic Team выпустила несколько настоящих мерзостей, но Sonic Generations наконец-то поняли это правильно. Он имеет обновленные уровни из предыдущих игр — Химический завод в полном 3D! — так что есть большой ностальгия по нему тоже.
В плексе
Опять же, с таким количеством нетехнических книг, выпущенных за год, невозможно написать всестороннюю сводку новостей, поэтому я просто выбрал свою любимую.
В Plex — это, по сути, биография Google, начиная с дней основателей в Стэнфорде, через их наем генерального директора, до изобретения Gmail и неприятностей в Китае, и до сегодняшнего дня с запуском Google+. Это увлекательная история для всех, кто интересуется сетью.
Полный Кальвин и Гоббс
Я никогда не встречал никого, кто бы не любил Кальвина и Гоббса , но выродки, кажется, даже больше знают об этом и любят его, чем широкая публика. Эта коллекция содержит почти каждый комикс (в глянцевом цвете, где это уместно), с введением и комментарием Билла Уоттерсона.
Для кого-то, кто является новичком в паре, Essential Calvin и Hobbes были бы лучшим (и более дешевым, и более легким для чтения) введением, но для давнего поклонника комплектная коробка Complete — замечательная вещь для обладания.
Иди к черту спать
Это книга для родителей с маленькими детьми и с чувством юмора. Как можно догадаться по названию, это детская сказка на ночь с большим количеством ненормативной лексики. Еще лучше: версия аудиокниги рассказана Сэмюэлем Л. Джексоном.
сообщество
The Wire, Breaking Bad, Misfits, Game of Thrones … опять же, множество отличных телевизоров на выбор. Так почему сообщество? Потому что это всегда умно и забавно . Первые две серии — одни из лучших, которые я когда-либо видел.
Купить сообщества серии 1 и 2 на Amazon
аксессуары
Amazon Kindle (E-Ink)
Со всеми книгами, рекомендованными выше, возможно, пришло время перейти на цифровой формат. У меня Kindle 3 уже чуть больше года, и мне это нравится. Это не похоже на удивительное изобретение — «это в основном урезанный планшет, верно?» — но любой, кто любит читать, извлек бы выгоду из обладания одним.
Нет необходимости в том, чтобы быть электронным: дисплей использует настоящие чернила, которые переставлены электронным способом, что делает его четким и четким (а не как смотреть на лампочку), и даже при ежедневном чтении он может длиться несколько недель без необходимости подзарядки , Но это уменьшает некоторые хлопоты, которые вы, вероятно, даже не замечаете в книге: любая заказанная вами книга доставляется в считанные секунды; независимо от того, сколько у вас книг, это не займет больше места в вашей сумке; Вы можете найти значение любого слова с помощью нескольких нажатий клавиш, а также можете выделить отрывки и вести записи о них, которые синхронизируются с Интернетом.
Показанная здесь модель — это Kindle Touch, хотя есть и другие, с разным дизайном и по разным ценам.
таблетка
Некоторые технические сайты предполагают, что планшеты будут сокращать продажи ПК, и все больше и больше людей покупают новый планшет вместо нового ноутбука. Я не думаю, что это будет иметь место для веб-разработчиков, поэтому планшет по-прежнему остается роскошью, насколько я могу судить — хотя можно было бы оправдать такую покупку для налогового инспектора, так как это удобно для кросс-браузер тестирование.
IPad 2 по-прежнему остается лучшим устройством, но появляются некоторые очень приятные альтернативы для Android: Transformer Prime с дополнительной клавиатурной док-станцией, превращающей его в нетбук, и модели Samsung Galaxy Tab 8,9 «и 10,1» . Для тех с ограниченным бюджетом, Kindle Fire , вероятно, является лучшим, хотя отзывы выразили разочарование.
Сумка
В течение многих лет я носил свой компьютер в дешевой старой сумке для ноутбука, которая выглядела ужасно и повредила мое плечо. Выплескивание на приличную сумку казалось перерасходом на роскошь, и выбор был парализующим. Я очень рад, что прошел мимо этого, чтобы купить Timbuk2 D-Lux (на фото), потому что теперь я беру его везде . Он несет мои покупки, у него есть карман Наполеона для моего Kindle, это моя сумка в полете, когда я летаю на самолетах … Мне это нравится.
Как я уже сказал, есть большой выбор — взгляните на превосходный пост Рэндса о выборе сумки, чтобы понять, что я имею в виду — но это может сделать его идеальным подарком.
Благотворительность
Кива
Я не собираюсь расставлять приоритеты по одной причине, а по какой-либо другой, но в качестве подарка карта Kiva имеет большой смысл, потому что получатель может сделать личный выбор, на что пожертвовать.
На самом деле, «пожертвовать» не совсем правильное слово; Кива работает через микрокредиты. Пользователь Kiva может одолжить $ 25 школе третьего мира, которая должна покупать книги, или рыночному продавцу, который должен купить его первоначальные акции, или фермеру, который должен купить новый скот. Со временем эти предприниматели возвращают деньги и возвращают кредит, который затем может быть предоставлен для другого достойного дела. Это означает, что это буквально подарок, который продолжает дарить.
Я надеюсь, что это помогло вдохновить вас на это Рождество! Не забудьте проверить другие сайты Tuts + для их руководства по подаркам в течение следующих нескольких дней.
Если у вас есть другие идеи подарков, пожалуйста, поделитесь ими в комментариях!