Елена Булыгина предлагает Вам запомнить сайт «Ленусик»
Вы хотите запомнить сайт «Ленусик»?
Да Нет
×
Прогноз погоды

Основная статья: Ресурсы

13 инструментов для маркетологов

Маркетологи повсюду ищут инсайты и точки соприкосновения с целевой аудиторией. Веб-аналитика помогает понять, чего хочет пользователь, как ведет себя на сайте, что отвлекает его от покупки. Команда OWOX BI подготовила подборку инструментов, с помощью которых вы получите максимум информации о своей аудитории и ее поведении. OWOX BI — лидер в сфере аналитических решений в СНГ. Продукты компании позволяют автоматически получать маркетинговые отчеты на основе сырых данных, оценивать эффективность каждого канала маркетинга, настраивать сквозную аналитику и принимать взвешенные бизнес-решения.

Google Аналитика

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

  • собирать и анализировать информацию о пользователях;
  • отслеживать поведение и действия посетителей сайта;
  • анализировать эффективность рекламных каналов;
  • отслеживать важные для бизнеса действия: продажи, подписки, заполнение форм;
  • узнавать об ошибках на сайте, чтобы оперативно их исправлять.

SimilarWeb

Поможет получить базовую информацию о конкурентах, изучить рынок конкретной ниши бизнеса и его основных игроков. Сервис позволяет узнать:

  • какую позицию занимает сайт по объему трафика в конкретной стране;
  • как менялся объем трафика за последние полгода;
  • топ каналов привлечения;
  • топ поисковых запросов, которые приводят пользователей на сайт;
  • и много другой полезной информации.

У SimilarWeb есть платная и бесплатная версии. Если вам недостаточно базовой информации о конкретном сайте — можете ознакомиться с условиями для Enterprise-решений.

OWOX BI Pipeline

OWOX BI Pipeline объединяет в одну систему все клики, события и посещения на сайте, данные о звонках и заказах из CRM, а также рекламные кампании на различных ресурсах. Сервис помогает маркетологам автоматизировать большую часть ручной работы:

  • импортировать данные о расходах из рекламных сервисов в Google Analytics, чтобы оценивать эффективность рекламных кампаний в одном интерфейсе;
  • собирать сырые данные о действиях пользователей на сайте в облачное хранилище Google BigQuery;
  • передавать в Google BigQuery рекламные расходы, данные из CRM и систем call-трекинга, чтобы объединить их и увидеть все касания пользователя с компанией.

С помощью OWOX BI Pipeline вы можете построить систему сквозной аналитики и отслеживать эффективность всех маркетинговых ходов.

Google Trends

В Google Trends можно:

  • выяснить популярность интересующих вас поисковых запросов;
  • изучить топовые из них за отдельный период времени;
  • просмотреть динамику обращений по конкретной фразе;
  • сравнить тренды по поисковым словам в разных странах.

Это позволит понять, какие темы интересуют вашу аудиторию, и вовремя «ловить» набирающие популярность. Используйте эти знания, чтобы актуализировать и расширить контент-стратегию.

Google Analytics Spreadsheet Add-on

Если пользуетесь Google Analytics, наверняка сталкиваетесь с ограниченными возможностями его интерфейса. Это касается построения отчетов, а также использования, автоматического обновления и визуализации данных. Spreadsheet Add-on частично решает эти проблемы. С его помощью можно:

  • получить в Google Sheets информацию из аккаунта Google Analytics;
  • автоматизировать выгрузку данных;
  • настроить оповещения на почту о важных изменениях по основным показателям;
  • визуализировать информацию;
  • всегда иметь под рукой актуальную статистику.

Serpstat

Serpstat — многофункциональная SEO-платформа. Есть опция «Создание идей для контента», которая поможет уникально наполнить веб-ресурс или профиль для вашей ниши бизнеса. Serpstat показывает, где публикуются ваши конкуренты, и анализирует их тексты по тематикам и поисковым запросам.

SEMrush

Многофункциональный сервис, который комплексно анализирует сайт с точки зрения маркетинга и продвижения. Охват функций — от сбора семантического ядра и анализа обратных ссылок до отслеживания вовлеченности в социальных сетях и поиска упоминаний бренда. SEMrush может проанализировать активность уже известных конкурентов и найти новых, используя пересечения по ключевым запросам.

BuzzSumo

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

Сервис подбора слов от «Яндекса»

Инструмент определяет популярность запросов в «Яндексе». С его помощью удобно подбирать семантическое ядро по тематике и создавать контент. Достаточно ввести поисковый запрос, который считаете целевым для сайта — и увидите, какие похожие слова можно использовать, чтобы расширить аудиторию. Популярность поисковых фраз можно посмотреть по категориям устройств и регионам. Сервис показывает на временной шкале, как менялся интерес по определенной тематике.

Campaign URL Builder

Простой и удобный инструмент от команды Google, который поможет максимально быстро сгенерировать ссылку с UTM-метками. Они помогают получить больше данных о каждом источнике трафика. Например, определить, какие из объявлений рекламной кампании приносят его меньше.

Firebase Dynamic Links

Если вы знакомы с преимуществами сервиса Google URL Shortener, то наверняка знаете, что с весны 2018 года команда Google прекратила его поддержку. Как замену рекомендуют использовать для мобильных устройств Firebase Dynamic Links (FDL). Это умные URL-ссылки, которые работают с iOS-, Android- и web-приложениями. Если пользователь нажимает на динамическую ссылку на своем телефоне — проходит по ней в ваше приложение, а если в браузере — попадает на ваш сайт. Если приложение не установлено на устройстве пользователя, открывается App Store или Google Play с предложением скачать его.

Google Data Studio

Если ищете простой и удобный инструмент для визуализации отчетов и поведения пользователей — обратите внимание на Google Data Studio. Дашборды можно добавить на страницу в пару кликов. Вам остается подключить источник данных и приступить к созданию отчетов.

Hotjar

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

Поделитесь в комментариях, какие инструменты используете для маркетинговых исследований и аналитики.


27 окт 18, 13:42
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Книги о создании игр: ТОП актуальных (часть 1)

Вам тоже надоели книги с общими словами и прописными истинами под яркой обложкой? Последние пару лет я стихийно просматривала литературу о создании игр, и если вдруг удавалось выцепить что-то занятное, читала. По итогам предлагаю вам «избранное» из найденного. Интересного много, поэтому список разбиваю на несколько частей.

Книги на английском и в большинстве еще не переводились, по крайней мере свежие издания.

Game Engine Architecture (2018)

Автор: Jason Gregory.

Третье издание книги Джейсона Грегори «Game Engine Architecture» — обновленный рассказ профессионала игровой индустрии о работе над игровыми движками. Автор подробно описывает подходы, применяемые реальными студиями, где он трудился, в том числе Electronic Arts и Naughty Dog Inc. Сам он разрабатывал движки к серии шутеров Uncharted для PlayStation 3 и 4. Чтобы понимать материал, не обязательно быть опытным игроделом, но нужно знать C++.

Первая редакция книги вышла в 2009 году, вторая — в 2014. Особый акцент в новом издании сделан на параллельные вычисления и их применение в играх. Автор убежден, что даже в работе с высокоуровневым языком программист обязан понимать все происходящее на нижних уровнях, в том числе на аппаратном. Это сужает аудиторию книги, но если вы разделяете такой подход, у вас будет возможность «копнуть глубже» и разобраться в вопросах, которые вы раньше оставляли на потом.

Если вы задумали написать свой движок или разобраться, как работает чужой, «Game Engine Architecture» поможет в этом.

Location-Based Mobile Games. Design Perspectives (2018)

Авторы: Davide Spallazzo, Ilaria Mariani.

Мечтаете сделать свой Pokemon Go? Научная работа Давида Спаллаццо и Иларии Мариани посвящена мобильным играм на местности (LBMG). В дополненной реальности физическое местоположение игрока влияет на игровые события. Процесс может быть завязан на поиск и сбор предметов, решение головоломок, контроль территории, обучение.

Еще в 2012 году — до истории с ловлей покемонов — Niantic выпустила MMO-игру Ingress для iOS и Android. Если кратко: игроки делятся на два лагеря и бегают между реальными городскими достопримечательностями в поиске порталов. Контролируемые точки-порталы образуют виртуальные треугольники — так происходит раздел карты.

Книга рассказывает, как появился и развивался жанр LBMG, показывает, какие приемы используют авторы для достижения коммерческих и иных целей. Самое ценное — много внимания уделено социальному измерению мобильных игр. Вы узнаете, какие методы используются для влияния на эмоциональное и психологическое состояние игрока, и как игра о поиске сокровищ может быть завуалированным рассказом о депрессии.

Все темы авторы рассматривают с двух точек зрения: гейм-дизайнера и конечного потребителя. Вы увидите, как каждую приведенную в книге идею интерпретируют игроки. Узнаете о частых ошибках гейм-дизайнеров и о том, как включать в игру реальные физические объекты и выстраивать командное взаимодействие в смешанной реальности.

Чтобы оценить эту книгу, нужна привычка к чтению научных работ. Здесь нет упрощенных объяснений и забавной инфографики, но через каждые два слова — ссылки на источники данных.

Artificial Intelligence and Games (2018)

Авторы: Georgios N. Yannakakis, Julian Togelius.

Искусственный интеллект — неотъемлемая часть компьютерных игр, а сами игры — «полигон» для обкатки новых AI-алгоритмов. Книга рассказывает, как ИИ упрощает и удешевляет разработку игр. Вы узнаете, как игроделы умудряются автоматически генерировать контент: уровни и карты, графику, звуковые эффекты и даже правила. Авторы книги также делятся примерами усовершенствования геймплея с помощью искусственного интеллекта.

По структуре и содержанию перед нами университетский учебник. Здесь нет кода, но за каждой главой следуют упражнения, полезные ссылки и рекомендации, что почитать по теме. Вы узнаете, где в интернете брать для анализа данные о тысячах игр и о поведении игроков. За дополнительными ресурсами для выполнения практических заданий нужно заходить на сайт книги — gameaibook.org.

Целевая аудитория издания — студенты-«технари», ученые, гейм-дизайнеры и разработчики, специалисты по машинному обучению. Предполагается, что у читателя есть базовое представление об ИИ, программировании, алгебре и началах математического анализа. Но пусть гуманитарии не пугаются: в тексте ничего сложного нет. Самое приятное — актуальные примеры, которые показывают, что происходит в авангарде игровых AI-проектов.

По словам авторов, они решились написать эту книгу после более чем 10 лет преподавания и исследований искусственного интеллекта в учебных заведениях разных стран мира. Главной задачей было создать всеобъемлющую работу об использовании ИИ в играх, а игр — в исследованиях ИИ.

Learn to implement games with code (2017)

Автор: John M. Quick.

Книга быстро погружает в разработку игр на Unity, но главное — вы тренируетесь писать годные алгоритмы и код, что важно вне зависимости от движка. Опыта работы с C# не требуется — достаточно знать, что такое переменные, условия, циклы, массивы, функции. Если сомневаетесь в своих силах, посмотрите бесплатный курс «Основы программирования» на GeekBrains.

По содержанию книга похожа на методичку: в ней нет «воды» и философских разговоров — только сжатые инструкции и пояснения. Каждая глава — это новая практическая задача, вокруг которой выстроена теоретическая часть. При этом теории дают ровно столько, сколько нужно для решения задачи. Вы получаете ссылку на Unity-проект, который нужно достроить. Когда задание выполнено, вы можете свериться с эталонным кодом — тоже по ссылке.

Автор — Джон Куик (John M.Quick) — имеет ученую степень Ph.D. в области образовательных технологий. Он исследовал развлекательную составляющую и проявление индивидуальности в играх. В своих научных работах он предложил модели GEM (Gameplay Enjoyment Model) и GGO (Gaming Goal Orientation). Преподавал компьютерную грамотность, гейм-дизайн и программирование в университетах США и технологическом институте DigiPen в Сингапуре.

Pro HTML5 Games (2017, 2-е издание)

Aвтор: Aditya Ravi Shankar.

Книга учит создавать HTML5-игры с нуля. Никакой лирики — только практика и необходимые пояснения. Автор — индийский разработчик — отличился тем, что в числе других проектов реализовал на HTML5 классические игры Command and Conquer и Commandos: Behind Enemy Lines.

Вы изучите основы HTML и JavaScript, поработаете с физическим движком Box2D, создадите игровой мир, напишете сначала простую аркаду Froot Wars, а затем мобильную браузерную RTS с одиночной кампанией, мультиплеером и поддержкой тачскрина. Вы также получите практические советы по выбору и настройке инструментов разработчика. Что тут еще скажешь? Надо пробовать.

Games, Design, and Play (2016)

Авторы: Colleen Macklin, John Sharp.

Книга подробно рассказывает о работе над инди-проектами — в теории и на практике. Охвачено множество аспектов: от создания концепции до вывода игры в продакшн.

Обратите внимание: это не о разработке, а о гейм-дизайне. По выражению авторов, «архитекторы проектируют здание, но не строят его». Поэтому речь не о коде или контенте, но об идеях и принципах, определяющих, какой будет игра. Шарп и Маклин на реальных примерах разбирают шаблоны и приемы игрового дизайна, подходы к прототипированию. Вы узнаете, как получать что-то новое из уже знакомых идей. Например, как организация игрового пространства может изменить игровой процесс.

Источниками примеров и идей в книге выступают не только видеоигры, но и «настолки», и спортивные состязания на свежем воздухе.

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

Game Audio Programming: Principles and Practices (2016)

Автор: Guy Somberg.

По заявлению автора, это первая книга, целиком посвященная программированию звука в играх. Для такой темы труд действительно основательный — на 300 с лишним страниц. Вы узнаете об устройстве звуковых движков, об актуальных инструментах для работы со звуком в играх, о том, как программисту взаимодействовать с саунд-дизайнерами. Издание повествует о звуке с точки зрения физики и психоакустики, объясняет работу аудиодвижков Wwise, FMOD и ADX2, который де-факто является стандартом у японских игровых студий. А еще книга показывает, что можно делать со звуком в CRYENGINE.

Автор книги разрабатывал звуковые движки для игр The Sims 4, Bioshock 2, Hellgate: London, Tales from the Borderlands и Game of Thrones.

Продолжение следует…

А вы какие знаете хорошие и актуальные книги об игрострое?


6 окт 18, 15:12
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Крутые блоги на английском для расширения кругозора

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

NASA

Официальный блог американского космического агентства NASA — кладезь информации обо всем, что связано с космосом. Если вас увлекает красота вращающихся галактик и свечение далеких звезд — здесь вам точно понравится.

Блог рассказывает о научных исследованиях простым и понятным языком с минимумом терминов. Он выдержан в научно-популярном стиле, поэтому вполне подойдет даже для тех, кто поверхностно знаком с темой космоса. Здесь собрано огромное количество интересных фактов о том, как устроены звезды, как работает общая теория относительности, как продвигается подготовка экспедиции для колонизации Марса и многом другом.

На сайте множество крутых фото небесных тел, сделанных с помощью телескопа Хаббл, и всех космических миссий, запущенных NASA с 1958 года.

Culture Trip

Блог рассказывает о людях в разных уголках мира: от мегаполисов Японии до маленьких племен в Африке. Акцент — на особенностях культуры, традициях, каждодневной жизни людей.

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

Если хотите больше узнать о людях во всем мире — вам сюда. Очень рекомендуем.

The Cut: Science of Us

The Cut — популярное интернет-издание в англоговорящем интернете. Это крупный блог с множеством рубрик и направлений: от моды до политики. Но сейчас нас интересует раздел «Наука о нас».

Это коллекция материалов о человеке: жизни, здоровье, психологии. Здесь освещаются неочевидные, но интересные и важные темы. Авторы колонок и статей проходят строгий контроль, поэтому все материалы на сайте качественные — их можно читать бесконечно.

Стили написания очень разные, но язык в большинстве статей живой, насыщенный фразеологизмами и интересными словосочетаниями.

Cool Things

Если вы увлекаетесь изобретениями и любите приборы для упрощения жизни, то с этого сайта вы быстро не уйдете. Здесь огромное количество интересных девайсов для разных сфер жизни: некоторые из них уже есть в продаже, а другие существуют только в виде концептов.

Обещаем, когда вы будете читать статьи в этом блоге, много раз скажете себе: «Я хочу эту штуку». Здесь нет ширпотреба и банальностей — только оригинальные изобретения для реальной жизни.

Читайте и удивляйтесь, до чего только не додумался человек, чтобы упростить свое существование.

Art of Manliness

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

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

Взять его за заметку этот блог стоит не только мужчинам. Дамам ведь бывает любопытно, что творится в мужской голове.

Lonely Planet

Блог для путешественников, которые любят исследовать самые живописные уголки планеты. Здесь масса материалов о поездках в разные страны — и все без банальностей. Статьи путешественники пишут сами и приправляют их оригинальными и красочными фото.

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

Сайт выгодно отличается от других блогов для путешественников качеством статей и необычными направлениями.

Popular Science

Наука может быть понятной и интересной — именно эту мысль пытается донести читателям блог Popular Science. Здесь не будет зубодробительных физических или химических формул. Здесь нет ничего, что будет непонятно человеку, окончившему школу.

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

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

History Today

Сайт для любителей мировой истории, представленной не скучными датами и параграфами из учебников, а интересными фактами.

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

Вы удивитесь, насколько интересной может быть история. Правда, чтобы понять все материалы в полном объеме, нужно знать английский на уровне не ниже upper-intermediate. Лексика на сайте очень богатая, поэтому начинающим будет слишком сложно.

Bookriot

Если вы любите читать книги, вам здесь понравится. Это блог о книгах и их авторах. Много качественных литературных обзоров, интервью с авторами, размышлений об идеях из книг. С помощью Bookriot можно подобрать произведение для чтения или «подсмотреть за кулисы» и узнать, как создавались герои любимых историй. Статьи выходят каждый день, поэтому соскучиться вы не успеете.

В блоге есть еще видеоподкасты — тоже о книгах и всем, что с ними связано. Можно включить субтитры, чтобы лучше понимать диктора. Bookriot — жемчужина для ценителей хорошей литературы.

Конечно, это далеко не все достойные блоги на английском языке, которые стоит почитать на досуге. Но начать мы рекомендуем именно с этих — они достаточно интересные, чтобы получать удовольствие от новых знаний.

Читайте блоги на английском, учите язык и узнавайте новое каждый день!

Бонусы для читателей

Ловите бесплатный доступ на три месяца изучения английского на онлайн-курсах EnglishDom до 30 сентября 2018 года.

Будем рады видеть вас на индивидуальных занятиях курса «Английский для IT-специалистов».


1 окт 18, 17:25
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

14 выступлений TED Talks для дизайнеров

1. Как стать уверенным в своей креативности

Дэвид Келли, основатель легендарной международной компании IDEO, 40 лет занимается дизайном компьютерной техники, IT-продуктов и не только. В 1979 году его клиентом был Стив Джобс — тогда еще мало кому известный. Келли считает, что люди не делятся на рациональных и творческих. Человек зачастую не выдвигает смелых идей не из-за их отсутствия, а из страха критики и осуждения.

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

2. Почему современный дизайн сосредотачивается на опыте пользователя

Еще один интересный разговор с Дэвидом Келли — о том, что в прошлом дизайнеры концентрировались на объекте и впечатлении, которое он производит. Сейчас же приходится учитывать личность потребителя и его поведение. Для этого создаются прототипы, которые проигрывают возможные сценарии взаимодействия человека с продуктом.

Келли приводит в пример магазин Prada New York. Для него разработали сразу несколько технологий, которые облегчают посетителям выбор и подталкивают к покупкам. Зеркало-дисплей в примерочной может показывать отражение с задержкой — людям удобно рассматривать себя со спины. Келли говорит и о других примерах дизайна «для людей», которые подтверждают, что все гениальное — просто.

3. Как дизайн развивает доверие

Джо Геббиа — сооснователь сервиса для краткосрочной аренды жилья Airbnb. В основе площадки — доверие людей друг к другу: одни готовы приехать в дом незнакомца, другие — пустить путешественников в свое жилье. Геббиа уверяет, что добиться этого удалось благодаря дизайну.

Спикер рассказывает, как в Airbnb придумали систему отзывов и почему комментарии арендаторов и домовладельцев публикуются одновременно. По словам Геббиа, важно соблюсти баланс при раскрытии информации, выбрав «нужную дозу». Для этого окна для ввода данных на сайте имеют фиксированный размер. Ресурс подсказывает, как написать объявление, чтобы оно вызывало доверие.

Все секреты Airbnb — в видео.

4. Почему в дизайне важен незамыленный глаз

Тони Фаделл, разработчик дизайна iPod и термостатов Nest, заявляет — дизайнеру нельзя «привыкать» к проекту. Когда что-то происходит из раза в раз, перестаешь замечать нюансы. Это ограничивает творческие способности. Именно внимательность к деталям позволяет сделать продукт, удобный для пользователя — и потому востребованный.

Раскрывая тему, Фаделл рассказывает об изобретении стеклоочистителя и создании iPod. Плеер, который не надо заряжать перед первым использованием, был революционной идеей, которую оценили покупатели. Спикер предлагает «мыслить моложе», чтобы делать больше.

5. Как делать людей счастливее через дизайн

Графический дизайнер Стефан Загмайстер рассказывает, как в своих продуктах отойти от имитации счастья и научиться призывать к нему. В видео нет практических секретов мастерства, зато оно пропитано теми эмоциями, на которые спикер призывает ориентироваться в работе.

6. Из каких компонентов состоит дизайн, который делает счастливым

Если предыдущая лекция — об эмоциях «в теории», то критик дизайна Дон Норман рассказывает о прикладных способах привнести счастье в разработки.

«Новый я — это красота, — начинает лекцию Норман. — Люди обычно говорят: „То, что говорит Норман, это хорошо. Но если следовать всем его советам, все будет удобным, и при этом уродливым“. Что же, я об этом не думал, так что...».

Дальше спикер убедительно доказывает, что красота — это далеко не все, на что нужно ориентироваться дизайнеру. Он делится теорией о чувствах, у которой три составляющие. Чтобы узнать, какие — смотрите видео.

7. Почему проще — не значит лучше

Создатель популярных шрифтов Дэвид Карсон, которого называют Паганини типографики, продолжает тему веселья в дизайне. По его мнению, тренд на минимализм достиг крайней точки, и маятник качнулся в обратную сторону — к экспрессии.

Он демонстрирует, какое значение может иметь шрифт, почему в дизайне не всегда стоит идти очевидным путем и все упрощать. Карсон призывает быть смелее и экспериментировать: «Я начал думать о некоторых своих решениях. Например, выборе между шрифтом Serif и San-Serif. По большей части это не представляет опасности для жизни. Почему бы не повеселиться?»

8. Чем грешат дизайнеры интерфейсов

Обозреватель технологий в New York Times и технический корреспондент CBS News Дэвид Поуг делится взглядом на интерфейсы. По его мнению, самое сложное — не решить, какие функции добавить, а определить, что убрать с экрана. Хороший интерфейс должен быть простым, иначе он препятствует развитию технологий.

Имейте в виду, Поуг сравнивает операционные системы от Microsoft и Apple в пользу последней. Если тема для вас холиварная, будьте готовы мужественно встретиться с ней лицом к лицу.

9. Как создается дизайн топовых сайтов

От UX-дизайнера Маргарет Гулд Стюарт вы узнаете, как крошечные изменения во внешнем виде сайтов могут привести в негодование тысячи людей или сделать их жизнь лучше. Эксперт делится секретами, как проектировать интернет-площадки для огромной аудитории. Маргарет Гулд Стюарт работала с Facebook, YouTube, Google. Она рассказывает, что на обновление кнопки «Нравится» в Facebook было потрачено 280 часов рабочего времени, и объясняет, почему оценка на YouTube сменилась с пяти звездочек на «лайк» и «дизлайк».

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

10. Почему простота не означает примитивных решений

Сотрудник MIT Media Lab Джон Маэда отмечает, что людям нравится сложное. «Я задумался о простоте. Что включала бы простота на пляже? А что, если бы небо было на 41% серым? Не было бы оно тогда совершенным небом?», — размышляет он.

По словам спикера, все элементарно: жизнь должна содержать больше удовольствия и меньше боли. И в дизайне это тоже работает. Чтобы узнать, как — смотрите видео.

11. Как технологии влияют на типографику

Создатель шрифтов Verdana и Georgia Мэтью Картер рассказывает, как менялись технологии и адаптировалась к ним форма букв. Эта лекция — преимущественно экскурсия по его профессиональной жизни, но она дает исчерпывающую информацию о шрифтах.

12. Как выглядит книга будущего

Разработчик ПО Майк Матас показывает на iPad первую полностью интерактивную книгу. Это час документальной съемки, интерактивной графики, аудио и карт, сочетающихся с текстом. Само выступление длится меньше — всего 4:34.

Книга не только демонстрирует новые концепции иллюстративного искусства, но и предлагает способы взаимодействия и организации данных для обмена историями. Видео было опубликовано в 2011 году, а книга будущего все еще не воплотилась в настоящем — есть над чем подумать.

13. Что ждет интернет

В 2007 году, когда интернету исполнилось 5 тысяч дней, футуролог в сфере киберкультуры попытался предсказать развитие Сети на последующий период такой же продолжительности. Прошло две трети этого времени — можно оценить, сбылись ли прогнозы, и решить, доверять ли им на оставшийся срок.

14. Как выглядит пользовательский интерфейс будущего

Еще один взрыв из прошлого. Дизайнер Джон Андеркоффлер в 2010 году представил футуристический интерфейс, которым можно управлять жестами. С помощью специальных перчаток он во время лекции перемещает трехмерные изображения с экрана на экран, приближает и отдаляет их, не прикасаясь к мышке и клавиатуре.

Если знаете еще видео TED Talks о дизайне, которыми можно дополнить подборку, делитесь ими в комментариях.


30 авг 18, 16:34
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Стоит подписаться: 21 аккаунт программистов в Twitter

Twitter – очень популярный информационный сервис для программистов со всего мира. С его помощью вы всегда будете в курсе свежих релизов, трендов, просветитесь относительно «правильной» разработки и вообще сможете почитать мысли умных коллег. Поэтому если вы хотите быть тру-гиком, немедленно смахивайте пыль со своего Twitter-аккаунта и подписывайтесь на топовых программистов.

Una Kravets (@Una)

Una – front-end разработчик, технический писатель и, как она сама себя называет, дизайн-гик. Если вам понравится её твиттер – подписывайтесь и на подкаст @toolsday. Там она говорит о происходящем в профессии, информирует о приближающихся конференциях, а также затрагивает непосредственно тему работы с кодом.

Linda Liukas (@lindaliukas)

Линда – уроженка Финляндии, автор детской книги «Hello Ruby» (собрала для этого проекта 380 тысяч долларов на Kickstarter). Является соучредителем Rails Girls, где обучает юных программисток создавать новый мир веба.

Bryan O'Sullivan (@bos31337)

Брайн – автор «Real World Haskell», соавтор книг «Mercurial: The Definitive Guide» и «The Jini Specification». В повседневной жизни является техническим директором Facebook и иногда читает лекции в Стэнфорде.

Paul Andrew (@speckyboy)

Пол ведёт интерактивный блог «Speckyboy Design Magazine», посвящённый всевозможным проявлениям дизайна и креатива в вебе.

Kevin Pilch-Bisson (@Pilchie)

Кевин – разработчик ПО в Microsoft. От него из первых уст вы можете узнать самые оперативные новости об апгрейдах C# и Visual Studio.

Jeff Atwood (@codinghorror)

Джефф – сооснователь stackoverflow.com и stackexchange.com. Часто выдаёт провокационные и даже противоречивые идеи, о чём предупреждает в дисклеймере.

Mike Hay (@Hay)

Майк – глава разработки ПО в Black Pixel и технический директор в Ticketmaster Mobile Studio. Также известен как разработчик приложений для Apple and Adobe – некоторые из них довольно популярны.

John Resig (@jeresig)

Создатель jQuery, один из авторов Khan Academy и просто крутой JavaScript-разработчик.

Pam Selle (@pamasaur)

Пэм – разработчик ПО в компании Comcast. Часто выступает на конференциях, посвящённых HTML5, CSS, Sass и JavaScript. Также Пэм организовала в своём родном городе сообщество Philadelphia JavaScript Developers, численность которого уже перевалила за тысячу.

Vanessa Hurst (@DBNess)

Ванесса – ещё одна активистка, которая призывает девушек заниматься IT. Делает она это посредством сообщества «Girl Develop It», в котором является соучредителем.

Hakim El Hattab (@hakimel)

Хаким – ведущий разработчик Qwiki. На его странице в твиттере вы узнаете много интересного про веб и JavaScript в частности.

Chris Smith (@aChrisSmith)

Крис отвечает за разработку вспомогательного ПО в Google. До этого он работал в Microsoft над языком F#, где стал соавтором книги «Programming F#», опубликованной издательством O'Reilly.

Federico Cargnelutti (@fedecarg)

Федерико – разработчик ПО из Лондона, работает в BBC, а в свободное время в блоге и на своей странице в твиттере делится новостями, инсайдами и советами относительно кода в веб и мобильных приложениях.

Mina Markham (@MinaMarkham)

Мина – front-end разработчик, получившая большую долю подписчиков во время президентской кампании Хиллари Клинтон. Ну и что с того, если читать её действительно полезно и интересно.

Christian Heilmann (@codepo8)

Евангелист Mozilla, постоянно пишет об open-source проектах, HTML5 и тенденциях в вебе.

Amber Conville (@crebma)

Эмбер – софтверный разработчик в Test Double. Как она сама говорит, просто помешана на коде и периодически организовывает конференции, посвящённые культуре программирования.

K. Scott Allen (@OdeToCode)

У Аллена более 25 лет опыта в коммерческой разработке приложений с использованием C#, ASP.NET, ASP.NET MVC И SQL. Также он автор серии книг «Что каждый разработчик должен знать о…», посвящённых ECMAScript 2015 и HTTP.

Jennifer Dewalt (@JenniferDewalt)

Дженнифер – уникальный веб-разработчик: однажды она создала и запустила 180 вебсайтов за 180 дней (все были выполнены под заказ). Также она является автором множества стартапов, последний из которых – Zube – инструмент для командной разработки.

Kirill Osenkov (@KirillOsenkov)

Кирилл работает тестером в Microsoft, где также разрабатывает фреймворки и прочие утилиты для проверок. В совершенстве владеет C# и Visual Basic, ведёт свой блог на сайте MSDN.

John Carmack (@ID_AA_Carmack)

Возможно, вы впервые видите имя Джона, зато наверняка знакомы с такими играми, как Wolfensteim, Quake, Rage и Doom. Последние 5 лет он работает над Oculus VR, а до этого трудился в id Software, где и отвечал за создание шедевров.

Jason Fried (@jasonfried)

В 1999 году Джейсон со своим другом Дэвидом Хайнмайером основал интернет-компанию 37signals, где числится 39 сотрудников и более 3 миллионов клиентов. Позднее они написали о своём феномене  книгу «Rework», удостоенную множества положительных отзывов. Твиттер в общем-то является продолжением этой книги.


18 июл 18, 13:26
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

4 популярных Youtube-канала для начинающих разработчиков

Все, от школьников младших классов до молодых мам, вооружаются камерами и запускают свои каналы. GeekBrains — за свободу творчества! Но для своих читателей мы подобрали по-настоящему интересные тематические  IT-каналы, авторы которых серьезно работают над контентом и регулярно выкладывают новые видео.

Гоша Дударь – для разработчиков игр и не только

Один из самых крупных русскоязычных каналов по программированию: более 264 тысяч подписчиков, 753 обучающих видео. Судя по фотографиям из социальных сетей, автор — молодой программист из Киева, талантливый создатель мобильных игр и опытный разработчик.

Канал Дударя — в первую очередь, о Game Development. Здесь много видеоуроков по созданию игр на различных движках (Unity, Unreal Engine, Game Maker, Corona SDK), а также по играм без движков (С++, Java или Python).  

Автор проработал в уроках и другие темы:

  • разработку сайтов;
  • мобильную разработку;
  • веб-программирование (HTML, CSS, PHP, JavaScript, Ajax);
  • языки программирования (C++, C#, Java, Python, Си, Swift, Go).

Есть интересные видео на общие темы: «Какие языки программирования изучать в 2018 году?», «Сколько можно зарабатывать на мобильных играх», «7 ошибок программиста».

Самые популярные видео на канале:

У Гоши свой стиль — и в том, как он преподает, и в том, как структурирует, оформляет материал для своих уроков. Его объяснения – лаконичные и понятные даже новичкам. Видео выходят каждую неделю.

Видеокурсы по разным темам не ограничиваются тремя–четырьмя уроками, как это часто бывает на других каналах. Здесь на каждую большую тему записано девять–двенадцать обучающих видео.

Хауди Хо — для тех, кто хочет начать

Популярный канал для русскоязычных программистов. Автору, который называет себя Хауди Хо,  всего 21 год. Он запустил канал 4 года назад, и сегодня у него 261 тысяча подписчиков и 243 видео.

Разработчик пишет о себе: «Я обучаю людей программированию, пилю обзоры на интересные новости и разработки, а также записываю курсы по разным языкам. При этом стараюсь делать это так, чтобы любой человек понял, о чём я говорю и чему учу».

Самые популярные видео:

Стиль изложения не такой лаконичный и грамотный, как у Гоши Дударя. Но подкупает откровенность Хауди Хо и его искреннее желание делиться разнообразным опытом. Канал обновляется регулярно: новые видео выходят почти каждый день.  

Start Android — для мобильных разработчиков

Канал Виталия Непочатова, который он создал в 2013 году при поддержке образовательного портала startandroid.ru и разработчика Дмитрия Виноградова. У Start Android 123 тысячи подписчиков, 376 обучающих видео.

Самые популярные из них:

С недавних пор на канале все реже выходят новые материалы (примерно раз в месяц). Последние загруженные видеоуроки Виталия – по работе с Kotlin.

На этом канале мы советуем сразу заглянуть в раздел плейлистов и выбрать тему, по которой вы хотите изучить материал:

  • Как создать Android-приложение (7 видеоуроков);
  • Делаем Android-игры (12 видеоуроков);
  • Архитектура Android-приложений (11 видеоуроков).

Преимущества канала — качественные видео от практикующего разработчика, понятный и приятный стиль изложения.

Alexey Skutarenko — для разработчиков IOS

Автор — IOS-разработчик из Одессы Алексей Скутаренко (недавно переехал в США). У канала 16 тысяч подписчиков, 96 видео.

Популярные видео на канале:

У Скутаренко есть не только подробные и грамотные разборы по мобильной разработке, но и видео, которые заинтересуют всех IT-специалистов:

К сожалению, канал не обновлялся уже год. Но судя по положительным отзывам, видуроки или записи он-лайн марафонов Алексея до сих пор популярны среди начинающих мобильных разработчиков. Здесь можно найти ответы на многие вопросы, если вы только учитесь писать на Objective-C или Swift.

Senior Software Vlogger — для тех, кто хочет узнать программистов

Влоги (видеоблоги) — еще одно направление в Youtube. Люди со всего мира снимают то, чем живут каждый день, обсуждают со зрителями личные темы. Оказывается, среди программистов тоже есть влогеры. Из русскоязычных наиболее известен Дмитрий Рыжков.

«Я создал канал во время зимовки в Таиланде. Простой видеоблог о моем прогрессе и мыслях. После переезда в Германию была стадия влогов, прямо как Кейси. В один момент я захотел делать полезные видео, а не развлекательные. Так родилась рубрика «Один на один», которая и поглотила канал», – пишет Дмитрий.

В упомянутой рубрике разработчик отвечает на популярные вопросы о его профессии. На канале есть плейлист, где собраны все видео с этим тегом.

Самые популярные видео канала:

Сейчас Дмитрий работает ведущим разработчиком в Гамбурге. Последние видео на его канале — больше про life-style, чем про программирование. Автор рассказывает, как быть, если вас точит мысль об отсутствии таланта, делится опытом тайм-менеджмента и даёт практические советы по аренде квартиры в Германии.

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


9 июн 18, 23:18
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Как написать деловое письмо на английском

Деловая переписка — основа коммуникации в любом бизнесе. Даже сегодня, когда общение ведется с помощью электронных писем, правила деловой переписки остаются неизменными.

При написании делового письма важно придерживаться ряда формальностей. Переписка ведется между малознакомыми или совсем незнакомыми людьми; правила позволяют сделать письмо вежливым и эффективным.

Общий стиль делового письма

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

Чтобы письмо выглядело вежливо, часто используют модальные глаголы. К примеру, вместо фразы «Please write me an answer» (пожалуйста, пришлите мне ответ) можно использовать «I would be grateful if you could write me an answer» (Я был бы рад, если бы вы прислали мне ответ).

В деловом стиле нельзя использовать сленговые фразы и жаргонные выражения. Также не стоит использовать слова с сильным эмоциональным фоном — terrible (ужасный), marvelous (удивительный), rubbish (чушь) и подобные.

Сокращения также не допускаются — все словосочетания нужно использовать только полностью.

  • Wouldn't — would not
  • I’m — I am
  • I’d like to — I would like to

Не стоит использовать и фразовые глаголы. Лучше заменить их синонимами. Например, вместо «give up» — «surrender», вместо «put together» — «compose». Фразовые глаголы — это прерогатива разговорного стиля, в деловом они неуместны.     

Специалисты школы английского языка EnglishDom советуют использовать в деловое переписке только те конструкции и фразы, в значении которых вы на 100% уверены. Многоуровневыми составными приложениями тоже увлекаться не стоит — в них легко сделать ошибку, что негативно скажется на вашем имидже.

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

Обращение в деловом письме

Приветствие — первая часть письма, по которой адресат составит свое впечатление о вас. Стоит сделать лишь одну ошибку в приветствии, и эффективность письма упадет почти до нуля.

Dear Sir or Madam

Используйте это обращение, когда не знаете имени получателя. Такое обращение допустимо, к примеру, если вы отправляете email на корпоративную почту, которой пользуются несколько сотрудников.

Но если есть возможность, мы рекомендуем все же узнать имя адресата. С помощью соцсетей и поисковиков это не так сложно. Персональное обращение повышает вероятность прочтения письма.

Dear Mr Black (Mrs Black, Ms Black)

Стандартное обращение к адресату. Используется в большинстве деловых писем:

  • Mr — обращение к мужчине;
  • Mrs — к замужней женщине;
  • Ms — к женщине без обозначения семейного положения;
  • Miss — к незамужней женщине.

Специалисты EnglishDom не рекомендуют использовать обращение Miss. В деловых кругах оно считается полукорректным. Лучше выбрать нейтральный вариант Ms — так вы точно не ошибетесь.

Обращение нужно использовать только в сокращенном виде. Не пишите Mister или Mistress полностью.

В обращении по фамилии допустимо указать имя: Mr John Black. Но в переписке между незнакомыми или малознакомыми деловыми партнерами вполне можно ограничиться только фамилией.

Если у адресата есть ученая степень, в обращении рекомендуем указать ее вместо Mr и Ms:

Dear Dr. Black

Dear Prof. Black.

Dear John

Именное обращение. Можно использовать только при общении с близкими партнерами по бизнесу или работе. И только после обоюдного согласия называть друг друга по именам.

Помните, что обращение по имени не избавляет вас от формальностей деловой переписки — это всего лишь один из способов проявить уважение и показать доверительные отношения.

Dear Valued Customer

Обезличенное обращение чаще всего используется в стандартизованных письмах, рассчитанных на отправку группе людей.

Также допустимо применять его, когда вы хотите подчеркнуть определенную должность человека: Mr Editor-in-Chief.

Несмотря на то, что такое обращение считается корректным, мы рекомендуем при возможности использовать персонализированное — оно работает лучше.

Пунктуация и орфография в обращении

В британском и американском английском несколько отличаются правила пунктуации в деловых обращениях.

В британской версии после Mr или Ms знаки препинания не ставят, но в конце обращения обязательно нужна запятая:

Mr Black,

Американский английский требует точку после Mr, Mrs и Ms, а в конце обращения — двоеточие.

Mr. Black:

Тем не менее, допустимо вообще не использовать пунктуацию в обращении. Этот вариант очень популярен в онлайн-переписке.

Mr Black

Обязательно проверьте, правильно ли написано имя адресата. Особенно это касается сложных и длинных фамилий. Ведь ошибка в имени может сильно испортить впечатление от переписки.

Тело письма

Первое предложение
В первом же предложении стоит обозначить причину написания письма. Для этого рекомендуем использовать следующие фразы:

  • I am writing to enquire about… (Я пишу Вам, чтобы выяснить о...)
  • In reply to your request… (В ответ на Ваш запрос...)
  • Further to our conversation… (В продолжение нашего разговора)
  • I would be grateful if… (Я буду очень рад, если)
  • I received your address from… and I would like to… (Мне дал Ваш адрес… и я бы хотел...)
  • Thank you for your email from 14 May… (Спасибо за Ваше письмо от 14 мая)

Раньше в деловой переписке считалось моветоном сразу переходить к делу, поэтому часто использовались вводные фразы «ни о чем». В них было принято делать ссылку на предыдущие встречи или разговоры с адресатом, писать нейтральные фразы о погоде или вопросы о семье.

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

Следующее за вступительной фразой предложение должно раскрывать тему и суть письма. Оно должно быть коротким и емким, чтобы не отвлекать адресата от основной мысли сообщения.

Основная часть
Излагать цель письма нужно с помощью небольших абзацев. Короткие предложения приветствуются, но использовать их не обязательно.

Не пытайтесь решить в одном письме сразу несколько разноплановых вопросов. Руководствуйтесь правилом: «Одно письмо — один запрос». Тем не менее, вы можете задать несколько связанных вопросов, которые касаются одной темы.

Если главная мысль поместилась в один абзац — не пытайтесь расширить его без особой надобности.

В деловом письме нужно все писать только по делу. Такой вот каламбур.

Заключительная мысль
Последняя фраза в теле письма играет роль жеста вежливости и заканчивает мысль. В деловой переписке мы рекомендуем использовать одну из стандартных фраз:

  • Looking forward to your answer. (С нетерпением жду ответа)
  • I look forward to your reply. (Жду Вашего ответа.)
  • If you require more information, please contact me. (Если Вам нужно больше информации, напишите мне об этом.)
  • Please respond at your earliest convenience. (Прошу ответить как можно быстрее.)
  • Feel free to contact me by email. (Вы можете свободно связаться со мной по электронной почте.)
  • Thank you for taking it into consideration. (Спасибо, что приняли это во внимание.)
  • I would appreciate your immediate attention to this matter. (Буду признателен за Ваш скорый ответ).

Заключительная фраза должна выражать уважение. При этом ее формулировка может быть произвольной. Вы можете использовать разные варианты фразы для разных адресатов или же выбрать одну стандартную для всех видов писем.

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

  • Enclosed you will find… (К письму прилагается...)
  • Attached to the letter is… (В приложении к письму есть...)
  • Please find attached… (Пожалуйста, найдите в приложении...)

Окончание письма
Для окончания делового письма используется несколько стандартных словосочетаний. В русском языке повсюду используется фраза «с уважением», но в английском все немного сложнее.

Yours faithfully (искренне Ваш) — эту фразу нужно использовать, если вы с адресатом не знакомы. Также это окончание следует писать, если в обращении вы писали «Dear Sir or Madam».  

Yours sincerely (искренне Ваш) — используйте фразу, если адресат вам известен, а он знает вас.

В случае, если вы хорошо знакомы с адресатом или давно ведете общение в переписке, можно немного уменьшить градус формальности и использовать более теплые окончания:

Best wishes

Kind regards

Warmest regards

Все 3 фразы переводятся как «с наилучшими пожеланиями».

Осталось написать только свое полное имя — и письмо завершено.

Пример правильно составленного делового письма:

Dear Mr Black

 

Further to our conversation about 3D designer vacancy in Liberty LTD I am sending you my CV attached to this letter.

 

I have a 5 year experience of working as Lead 3D designer and so I think my acquired skills would allow me to make a significant contribution to your company.

 

Looking forward to your answer.

 

Yours sincerely,

Jack White

Дорогой мистер Блэк,

 

В продолжение нашего разговора о вакансии 3D-дизайнера в компании «Либерти» я отправляю Вам свое резюме, прикрепленное к этому письму.

 

Я обладаю 5-летним опытом работы в качестве ведущего 3D-дизайнера, поэтому я считаю, что полученные навыки позволят мне сделать существенный вклад в развитие вашей компании.

 

Искренне Ваш,

Джек Уайт.

Используйте эти правила и советы при ведении деловой переписки, и ваши письма будут эффективными по максимуму.

Бонусы для читателей

Ловите бесплатный доступ на три месяца изучения английского на онлайн-курсах EnglishDom до 30 мая 2018 года.

Будем рады видеть вас на индивидуальных занятиях курса «Английский для IT-специалистов». Пройдите бесплатный вводный урок и получите комплексную обратную связь по своему уровню знаний, затем выбирайте преподавателя и программу обучения себе по душе!

Успехов вам!


8 май 18, 16:19
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

5 книг для начинающих разработчиков Objective-C

Программисты, которые только планируют изучать Objective-C, часто задают вопрос: «Обязательно ли перед этим учить С»? Мы подобрали хорошие книги для новичков, авторы которых по-разному отвечают на этот вопрос. Читайте экспертов и выбирайте, какой способ обучения больше подходит вам.

Программирование на Objective-C 2.0

Автор книги Стивен Кочан занимается программированием на С с момента выхода первого Mac в 1984 году. Он также автор нескольких бестселлеров по языку С, а его книга «Программирование на C для Mac» была включена в официальную подборку Apple Press Library.

Книгу по Objective-С Кочан написал в 2004 году, с тех пор она переиздавалась шесть раз.

Весь материал разбит на три большие части:

  • Язык Objective-C (все об основах языка).
  • Фреймворк Foundation (описывается работа с обширным набором готовых классов, которые образуют фреймворк Foundation).
  • Cocoa, Cocoa Touch и iOS SDK (обзор фреймворков Cocoa и Cocoa Touch, пошаговый разбор того, как разрабатывается простое приложение на iOS с использованием iOS SDK).

Первая глава начинается с написания простой программы на Objective-С и примера кода. Автор вводит новые понятия постепенно – весь материал выстроен так, чтобы к концу книги у читателя было достаточно понимания, чтобы написать первое iOS-приложение. Перед тем, как изучать это издание, разработчик советует немного разобраться с основами программирования – изучить теорию структуры данных и работы с памятью.

В предисловии Кочан пишет, что долго думал, в какой форме преподнести весь материал, которым он владеет. В результате автор решил рассказывать о языке Objective-C отдельно от С:

«Изучение всего языка C перед изучением Objective-C неприемлемо. Процедурный язык C содержит много средств, которые не являются необходимыми для программирования на Objective-C,  особенно на уровне новичков. На самом деле обращение к некоторым из этих средств противоречит методологии надежного объектно-ориентированного программирования. Также нет смысла в изучении деталей процедурного языка перед изучением объектно-ориентированного. Это дезориентирует программиста и мешает осваивать объектно-ориентированный подход к программированию. То, что Objective-C является расширением языка С, вовсе не означает, что нужно сначала выучить С. Поэтому я решил, что не буду начинать с обучения языку С и не буду предполагать, что читатель знает С. Вместо этого я принял необычный подход: обучение языку Objective-C и базовому языку С как объединенному языку с точки зрения объектно-ориентированного программирования».

Кочан считает, что программировать на этом языке можно научиться и с нулевым опытом в разработке, если приложить достаточное количество усилий и упорства. Это доказывает практический опыт его учеников и читателей книги, которые регулярно присылают автору положительные отзывы.

У Стивена Кочана также есть видеокурс по Objeсtive-C. Многие разработчики очень положительно отзываются об этих видеоуроках, единственный минус — они доступны только на английском.  

Objective-C. Программирование для iOS и MacOS

В предисловии автор Аарон Хиллегасс объясняет, что его подход в обучении будет отличаться от подхода его коллег. Хиллегасс не хочет подробно останавливаться на синтаксисе Objective-C, но планирует большую часть материалов посвятить объяснениям, «как работает программирование и что о нем думают опытные программисты».

Это книга не будет легкой для чтения, предупреждает автор:

«Каждый грамотный программист Objective-C должен достаточно глубоко понимать С. Кроме того, многие идеи, которые в Objective-C выглядят довольно сложными, уходят корнями в простые концепции С. Часто я буду представлять некоторую идею на С, а затем направлять вас к современному аналогу той же идеи на Objective-C».

Автор говорит, что эту книгу бесполезно просто читать. Лучшим способом изучать программирование он считает написание кода, совершение опечаток, их исправление и постепенное привыкание к основным закономерностям языка.

Аарон Хиллегасс – известный разработчик и основатель проекта The Big Nerd Ranch. В 90-х он работал в компании NeXT (основана Стивом Джобсом после ухода из Apple), в 2000 году Apple нанял Хиллегасса, чтобы обучать своих программистов разработке в Cocoa. Позднее Хиллегасс запустил проект The Big Nerd Ranch – компания, которая разрабатывает программное обеспечение для Apple.

У Big Nerd Ranch есть популярные курсы и серия книг по программированию. Все книги Аарона Хиллегасса вышли именно в этой серии и стали классикой среди мобильных разработчиков. У автора есть и другие известные книги по программированию на Objective-C: iOS Programming и Cocoa Programming for Mac OS X (не переведены на русский язык).

Программирование для iOS 7

Автор Мэтт Нойбург настоятельно рекомендует читать эту книгу с iOS Programming Fundamentals и называет эту книгу продолжением. Читать ее нужно с базовыми представлениями о языках C, Objective-C и среде Xcode.

Книга состоит из трех частей, посвященным программированию на iOS:

  1. Описание языка C (автор считает, что изучать этот язык необходимо и он при написании приложений под iOS используется гораздо чаще, чем многие думают). Введение в программирование на Objective-C. Объектно-ориентированные концепции. Механизмы работы кластеров и экземпляров.
  2. Среда Xcode (именно в ней разрабатываются приложения под iOS). Все стадии разработки приложения вплоть до их размещения в App Store. Важная глава – о работе программы Interface Builder.
  3. Язык Objective-С с точки зрения среды Cocoa Touch.

Как отмечает Мэтт Нойбург, книга не рассказывает о том, как с нуля спроектировать и создать успешное приложение. Но он приводит много примеров со ссылками на GitHub, где представлен код из его реальных проектов.

Мэтт Нойбург, в отличие от предыдущего автора, настаивает на изучении Objective-C с основ и в том числе, с изучения языка С. Еще в начале книги он с сожалением говорит о большом количестве программистов, которые пишут приложения для iOS без правильной базовой подготовки:

«Всеохватывающее стремление программировать для операционной системы iOS способствовало возникновению неприятной тенденции – начинать программировать, не умея это делать. Система iOS обеспечивает программиста силами, которые могут показаться совершенно безграничными, но которыми нельзя воспользоваться без серьезной подготовки. К сожалению, я часто сталкиваюсь с программистами, глубоко погруженными в создание интересных приложений, вопросы которых совершенно ясно показывают, что они не знакомы с азами поведения в том мире, в который они так счастливо и беззаботно погрузились».  

В первой главе Мэтт Нойбург более детально объясняет, почему для программирования на iOS необходимо в первую очередь изучить язык С:

  • Objective-C является надмножеством языка программирования С. Это означает, что Objective-C включает в себя С; все, что верно для С, верно и для Objective-C.
  • Часть интерфейса API-системы iOS основана на С, а не на Objective-C.

Для изучения языка С автор советует книгу Брайана Кернигана и Дениса Ритчи (создателя этого языка) The C Programming Language.

iOS. Приемы программирования

Как рассказывает автор Вандад Нахавандипур в предисловии, Objective-C занимает особое место среди языков, на которых он программировал с детства. Его привлекла чистота языка – «каждая команда делает всего одну вещь, и делает ее хорошо».

Автор рассчитывает, что у читателя есть начальный опыт создания приложений под iOS. Поэтому книга больше пригодится как дополнение к более базовым учебникам: в ней описаны удобные способы решения конкретных задач, с которыми сталкиваются и новички, и опытные программисты.

В книге уделено большое внимание обновлениям, которые появились для iOS 7. Автор подробно рассматривает фреймворки и классы, доступные для SDK iOS 7:

  • Фреймворк UIKit и его дополнение UIKit Dynamics.
  • Технология Grand Central Dispatch, с помощью которой Apple в основном обеспечивает параллелизм в iOS.
  • Комплект для программирования карт Map Kit и фреймворк Core Location.
  • Синтаксические анализаторы для JSON и XML.
  • Библиотека фотографий и фреймворк ресурсов Assets Framework.
  • Новейшие возможности Xcode.
  • Фреймворк Core Data.
  • Фреймворк Core Graphics.
  • Фреймворк Pass Kit.

Автор данного издания не настаивает на изучении языка С для разработки приложений под iOS (по крайне мере, ничего не пишет об этом в данной книге):

«Чтобы программировать приложения для iOS 7, вы должны знать основы языка Objective-C, с которым мы будем работать на протяжении всей этой книги. Как понятно из названия, язык Objective-C основан на С, но имеет определенные расширения, которые облегчают оперирование объектами. Объекты и классы имеют фундаментальное значение в объектно-ориентированном программировании (ООП). К числу объектно-ориентированных языков относятся Objective-C, Java, C++ и многие другие».

Objective-C Recipes

Эту книгу опытные разработчики советуют скорее как приложение к предыдущим, но, к сожалению, на русский язык она не переведена.

Автор книги Мэтью Кэмпбелл – ведущий разработчик приложения Tasting Notes (приложение для дегустации вин) и основатель компании Mobile App Mastery. Компания занимается обучением мобильных разработчиков. Он обучил разработке на iOS более 800 программистов, написал несколько книг и работает над новой – Objective-C Syntax Quick Reference.

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

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

Кэмпбелл не пишет о том, что для изучения Objective-C нужно заранее изучить язык C. Он не акцентирует внимание на том, как лучше изучать этот язык, а делится результатами своей практической деятельности и, как мы видим из предисловия, большой любовью к этому языку:

«Изучение программирования сегодня – это изучение того, какую форму можно придать миру вокруг нас. У разработчиков Objective-C есть уникальная возможность создавать приложения, которые будут использовать люди по всему миру.

Пользоваться этим языком – одно удовольствие. В то время как другие языки часто кажутся неуклюжими, Objective-C грациозно демонстрирует свою мощь и разнообразие. Проблемы, которые кажутся нерешаемыми в других языках, с Objective-C тают на глазах. Это книга – об изучении Objective-C в его естественной среде. У Objective-С есть своя история о том, как решать проблемы элегантно. И он может рассказать ее в коде».

Пройти обучение

7 май 18, 16:15
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Как провести майские праздники с пользой

Надвигаются майские праздники, а значит впереди время, свободное от работы, учебы и стресса. Для тех, кто не хочет расслабляться глобально, а планирует прокачать свои профессиональные навыки, мы подготовили список рекомендаций. Выбирайте, что почитать, посмотреть или попробовать на майских праздниках. Если вы хотите предложить что-то свое, пишите в комментариях. Одна голова хорошо, а два миллиона голов GeekBrains-сообщества — намного лучше.

Программисту — познайте чистую архитектуру

Почему важно. Многим программистам известно правило, что проектировать лучше так, чтобы на максимальное количество объектов приходилось наименьшее количество связей. Однако применить его в работе удается не всегда. Когда программист работает над простыми задачами, задумываться об архитектуре некогда, проще сделать и пойти дальше. Но сложную многоуровневую разработку нужно начинать с продумывания всей системы.

Что почитать. Автор бестселлеров «Чистый код» и «Идеальный программист» Роберт Мартин выпустил новую книгу «Чистая архитектура. Искусство разработки программного обеспечения». «Чистая архитектура» — фундаментальный труд, который рассматривает парадигмы, принципы и компоненты. Издание будет полезно как начинающим программистам, так и кодерам с опытом. Дядюшка Боб дает системное понимание, с чего начать, какими принципами руководствоваться и как должен выглядеть идеальный вариант.

Что посмотреть. Послушайте выступления самого Дядюшки Боба: Чистый код, Принципы чистой архитектуры, SOLID. Тем, кто хочет видео покороче, предлагаем выступление Марка Бастьяна про правила проектирования.

Что попробовать. Поработайте над новым или текущим проектом с применением новых знаний. Попробуйте продумать архитектуру, ответив себе на три вопроса: «Что мы делаем?», «Зачем?» и «Как?». Возьмите лист бумаги и посидите часок, размышляя о превратностях судьбы и проектировании архитектуры. Попробуйте получить результат.

Как развлечься. Посмотрите выступление Андрея Аксенова с недвусмысленным названием «Снесите это немедленно». Он не очень успел сделать презентацию, зато получился чистый стендап про нечистую архитектуру. Для тех, кто любит читать, расшифровка выступления здесь.

Веб-разработчику — создайте Progressive Web Apps

Почему важно. Разработка мобильного приложения стоит дорого. Она подходит компаниям, у которых большая часть посетителей приходит по прямым запросам. Компаниям, которые получают посетителей через коммерческие запросы, нецелесообразно создавать приложение: на него не будет спроса. Им больше подойдет PWA. Оно работает как приложение, но проще и дешевле в разработке.  

Что почитать. Изучите руководство Google для создания PWA — веб-приложения, которое работает как мобильное. Его можно запустить для любого сайта, но для этого не нужно знать язык мобильной разработки. Стека HTML & CSS & JavaScript  будет достаточно.

Что посмотреть. Подпишитесь на канал Google для разработчиков, чтобы познакомиться поближе с технологией и посмотреть обучающие материалы:

Progressive Web Apps: What, Why, and How?

From Website to Progressive Web App

Frameworks and Tools for Progressive Web Apps

PWA+AMP

Что попробовать. Познакомьтесь с технологией и создайте PWA для своего сайта или заказчика. Проверьте PWA через расширение Chrome Lighthouse. Поделитесь полученным с миром: опубликуйте результат на GitHUB, а в комментариях кидайте ссылку.

Как развлечься. Вы же знаете, что в мире создаются не только сайты про пластиковые окна и блоги адаптивных веб-мастеров? Посетите странные и забавные интернет-ресурсы, может быть после PWA вы тоже создадите funny-сайт.

Рычащая кнопка

Виртуальное пианино

Цветочек или птичка?

Млечный путь

Медитация под полосочки

Бесконечные шары

Цветная бумага

Дизайнеру — визуализируйте

Почему важно. Информация делится на вербальную (10%) и визуальную (90%), но очень часто мы об этом забываем и пытаемся объяснить, научить и рассказать с помощью слов. Однако восприятие через рисунок будет намного проще и действенней.

Что почитать. Советуем обратить внимание на книгу Дэна Роэма «Рисуй, чтобы победить». Книга Дэна по сути иллюстрированный курс, который позволит по-новому взглянуть на процесс представления информации. Сам Дэн научился этому в начале 90-х в России, когда пытался коммуницировать без знания русского языка. Он — признанный лидер в области визуального представления информации. В 2009 г. его презентация системы здравоохранения в США на четырех салфетках была признана лучшей презентацией года. Если вы тоже хотите убеждать окружающих с помощью рисунка на салфетке, эта книга для вас.

Что посмотреть. Посмотрите вебинары, лекции и работы, посвященные визуализации, UХ-дизайну и методам предоставления информации.

UX-дизайн для начинающих

The beauty of data visualization

Легендарный Тафти

Что попробовать. Попробуйте перерисовать схему электричек или метро вашего города. Сделайте ее проще и понятнее визуально. Подумайте, как отобразить информацию, чтобы найти нужное направление с первого взгляда. Ответьте себе на вопрос, достаточно ли полученная схема понятна вам, другому взрослому, ребёнку, иностранцу. Такая задачка способна занять все майские каникулы.

Как развлечься. Иллюстратор Иегуда Девир визуализирует отношения с супругой в виде забавных рисунков-комиксов. Если вы еще не видели, посмотрите. Это тот случай, когда один кадр заменяет рассказ в тысячу слов.

Маркетологу — продвиньтесь в топ

Почему важно. Поисковые алгоритмы меняются ежемесячно, чтобы ранжировать сайты эффективнее. Методы SEO меняются вслед за ними. Без знаний поискового продвижения оказаться в топе практически невозможно. Даже когда ресурс просто бомба по удобству и контенту, его не пропустят на верхние строчки сайты с правильным seo. Чтобы пробиться, придется оптимизировать сайт и играть по правилам поисковиков.

Что почитать. Почитайте англоязычный блог на ресурсе MOZ — экспертном портале, посвященном seo и маркетингу в мире. Сооснователь Рэнд Фишкин регулярно раскрывает секреты выхода в топ в видеороликах, поэтому здесь можно и почитать, и посмотреть. Здесь вы найдете все о продвижении в Гугл и западных технологиях. Яндекс ведет свой блог для вебмастеров, в котором рассказывает, как сделать сайт лучше, чтобы он попал на первую страницу поиска.

Что посмотреть. На портале GeekBrains мы подготовили ряд вебинаров на тему поисковой оптимизации. Мы рассмотрели структуру сайта и как ее проектировать, узнали, какие слова важны для seo и где их находить. Разобрали must have инструменты для seo-оптимизатора и определились, нужны нашему сайту ссылки или нет. Смотрите вебинары в записи, если будут вопросы, задавайте на форуме:

Ключевые составляющие SEO-оптимизации

Ключевые составляющие SEO оптимизации. Часть 2

Что попробовать. Попробуйте собрать семантическое ядро для сайта. Для этого воспользуйтесь бесплатным инструментом Wordstat.Yandex. Составьте на основе ядра структуру будущего ресурса. Подумайте, на основе каких слов сделать большие разделы, а какие ключи оставить для написания статей. Потренируйтесь в написании title, description и h1. Затем найдите ресурс похожей тематики в топе поисковой выдачи и сравните его с вашим вариантом оптимизации.

Как развлечься. Почитайте исследования Яндекса. Поисковик регулярно анализирует поисковые запросы пользователей и выкладывает отчеты, из которых можно узнать много интересного. Например, какие картинки ищут чаще всего, куда ездят на такси или что ищут на Яндекс.Картах. В завершении пройдите тест «Что ищут чаще?». Как вы думаете, нефть или биткоин?

Майские пролетят незаметно. Распределяйте время между работой, учебой, личными делами и блаженным ничегонеделанием.


27 апр 18, 15:05
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0
Темы с 11 по 19 | всего: 19

Последние комментарии

нет комментариев
Читать

Поиск по блогу

Люди

7 пользователям нравится сайт lena2018.mirtesen.ru