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

Основная статья: Развитие

TED для программиста: топ-16 выступлений

Естественно, все эти выступления на английском, как и абсолютное большинство крутых IT-лекций.

TED — это всемирно известная конференция, на которой выступают лучшие умы, которые хотят изменить мир в позитивном ключе.

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

Томас Суарез: 12-летний разработчик приложений

Возможно, вы считаете, что слишком молоды или стары для крутых проектов? Томас Суарез разубедит вас в этом. В свои 12 лет парень уже успел поучаствовать в разработке нескольких серьезных приложений для Android и iOS.

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

Стоит отметить, что на сцене мальчик держится едва ли не лучше, чем многие взрослые. Готовы постичь мудрость подростка? Тогда смотрите.

Кен Робинсон: правда ли, что школа убивает креативность?

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

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

Катрин Шульц: искусство быть неправым

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

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

Отличная лекция, которая мотивирует и проливает свет на реальные возможности человеческого мозга.

Линус Торвальдс: разрабатывая Linux

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

За 21 минуту Линус рассказывает, что сподвигло его на разработку собственной ОС, чем он руководствовался в процессе и почему оставил исходный код Linux открытым.

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

Илон Маск: будущее, которое мы строим

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

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

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

Джордж Дайсон: рождение компьютера

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

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

Кевин Славин: как алгоритмы меняют наш мир

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

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

Джефф Хокинс: как изучение человеческого мозга изменит компьютеры

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

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

Очень интересная лекция о будущем программирования. Снятая в 2007 году, она не теряет актуальности и сегодня.

Джеймс Паттен: лучший компьютерный интерфейс — ваши руки!

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

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

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

Митч Резник: давайте учить детей программировать

Многие родители считают, что программирование — это слишком сложно, чтобы обучать ему детей. Но Митч Резник на конкретных примерах доказывает, что это утверждение ложно. Более того, дети, которые учатся программированию с 7–10 лет, лучше успевают в учебе даже по предметам, не связанным с вычислениями.

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

Линда Лиукас: приятный способ обучать детей программированию

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

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

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

Ральф Лангнер: взламывая Стакснет, или кибер-оружие XXI века

В 2010 году вирус-червь Стакснет наделал много шума: из-за его сложности программисты не могли понять его назначение. Ральф Лангнер руководил командой, которая взломала код вируса и разобралась в его секретном содержимом.

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

Микко Хиппонен: борьба с вирусами, защита сети

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

В выступлении излагается эволюция вирусов, история создания и развития организованных преступных группировок, которые использовали вредоносное ПО 30 лет назад и применяют его сейчас.

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

Миша Гленни: нанимайте хакеров!

На протяжении 17 минут Миша Гленни говорит об актуальной проблеме — киберпреступности. Лектор предлагает неординарное решение — переманить хакеров на свою сторону.

Был ли у крупных компаний успешный опыт найма хакеров, и действительно ли эта практика жизнеспособна? Посмотрите видео и узнайте.

Ник Бостром: что случится, когда наши компьютеры станут умнее, чем мы

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

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

Стюарт Рассел: 3 принципа для создания безопасного искусственного интеллекта

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

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


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

Смотрите TED и совершенствуйтесь в своем деле! А с английским мы можем помочь.

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

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


5 апр 19, 13:37
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Удаленная работа в IT глазами сотрудника и руководителя

Сергей Кручинин сам работал дистанционно, а сейчас из офиса GeekBrains руководит удаленными специалистами — деканами факультетов GeekUniversity.

Где сейчас актуальна удаленка, если говорить об IT и Digital?

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

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

С программистами ситуация чуть сложнее, но впервые о возможности работать удаленно я услышал именно от программиста. На тот момент я был менеджером проектов и один разработчик из моей команды ушел. Спрашиваю: «Ты куда?» — «Меня позвали удаленно работать в Москву». Он остался в родном городе и решал задачи, которые приходили из столичного офиса.

А в чем сложность удаленки для программистов?

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

В офисе руководитель всегда может подойти к человеку, похлопать по плечу и сказать: «Вот есть у нас задача сложная, которую никто не хочет решать, а решить надо бы». При удаленном общении все не так. Если заказчик не работал с удаленными сотрудниками или имеет негативный опыт (например, с фрилансерами), он может опасаться, выйдет ли вообще работник на связь. При неправильном подборе команды такой риск действительно есть.

Сотрудники тоже наверняка не всегда могут создать себе рабочую обстановку.

— Это точно. Нередки проблемы со стороны семьи: «Вынеси мусор!», «Погуляй с ребенком!», «Сходи в магазин». И не всегда объяснишь, что у тебя рабочий день с 9:00 до 18:00. А с другой стороны, когда ты дома на диване, в комфорте и уюте, как тут не отвлечься и не полайкать фоточки в Instagram?

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

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

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

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

Что самое трудное для руководителя удаленной команды?

— Коммуникация. Наладить ее — всегда вызов. Для разработчика умение взаимодействовать с другими и быстро понимать задачу — один из ключевых личностных навыков. Далеко не у всех развиты soft skills. И руководитель должен постоянно работать над тем, чтобы исключить недопонимание.

Допустим, человек умеет и хочет работать, берет задачу и сам ищет решение. Казалось бы, все идеально. НО! Работник ни в коем случае не должен ничего додумывать за коллег, с чьим кодом он работает, за начальство или заказчика. Он должен вовремя задавать вопросы и сообщать о проблемах.

«Грех чтения мыслей», как я это называю, — самый тяжкий в командной разработке. Людям трудно договариваться друг с другом, а удаленно — еще сложнее. Не все умеют обсуждать трудности.

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

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

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

Как работает удаленная команда?

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

У команды должен быть чат, где все приветствуют друг друга «по приходе» на работу и переговариваются в течение дня. Особенно это актуально, если удаленные сотрудники на полной ставке и на линейных должностях. Руководитель сразу видит, кто на месте. Стартаперы любят совещаться в Slack (есть у него и бесплатный аналог  — RocketChat) или даже в Telegram.

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

Обязательно должен быть таск-трекер — это актуально и для программистов, и для других специальностей. Техподдержка использует системы HelpDesk. Телемаркетинг и продажи  — CRM.

Удаленщики неизбежно оторваны от офисной жизни. Как с этим быть?

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

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

Надо понимать, что разработчики обычно зависят друг от друга — нельзя приняться за задачу, пока не решена предыдущая. Но скрам изначально был заточен под живое общение, когда нужно быстро что-то показать, на пробковой (магнитной, маркерной) доске передвинуть стикер (например, из колонки «В работе» в Code review). Как это организовать в удаленной команде?

Конечно, есть онлайн-сервисы и другие инструменты для совместной работы:

  • Google Docs и Draw.io для создания и редактирования документов;
  • Trello, Favro, Asana, Redbooth — для распределения и контроля задач;
  • Slack, Mattemost, Rocketchat, Zulip или даже старые добрые Telegram и Skype — для общения команды.

Но не все готовы работать в таком формате. И в живую-то руководить не всегда просто.

А можно пример: как это организовано у вас?

— У нас деканы факультетов GeekUniversity работают удаленно, а я координирую этот процесс из офиса. Есть и регламенты, и каналы связи. Раз в неделю проводим собрания на площадке Clickmeeting.com. Некоторые компании используют webinar.ru. Но надо понимать, что вебинар  — это «полудвусторонняя» связь. Один говорит — остальные пишут в чате. Либо «ведущий» приглашает одного-двух людей в эфир, но не всех. Когда надо провести голосовое совещание со множеством участников, поможет Skype или Google Hangouts.

Если какие-то вещи постоянно меняются и их трудно расписать по пунктам, мы все решаем через общение — созваниваемся регулярно. Тех, кто живет в Москве и Подмосковье, приглашаем в офис. Деканы могут прийти и пообщаться с коллегами по любым рабочим вопросам. Бывают у нас и смешанные совещания: часть коллектива в переговорке, часть  — в скайпе.

На собраниях выясняем, какие сложности возникли и как мы с ними будем справляться. Участникам команды важно услышать обратную связь, запланировать новые задачи. Я всегда говорю, что скрам  — это не про стоять, скрам — это про прозрачность. Он помогает диагностировать проблемы и распределять усилия. Если сотрудник просигналил о сложности, мы ее отдельно с ним обсудим в течение рабочего дня.

Ты выше упомянул системных администраторов. Они тоже могут работать дистанционно? А как же они оборудование подключают и настраивают?

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

Сисадмины удаленно подключаются по SSH или VNC к нужному серверу и настраивают его. Без разницы, подключится админ из офиса или из дома. Так что эту работу легко перевести на удаленку.

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

GeekBrains — это образовательная онлайн-площадка. То есть студенты учатся дистанционно. После этого проще работать в том же режиме?

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

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

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

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

Даже в студенческих проектах кто-то берет на себя роль руководителя, кто-то — сотрудника...

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

Кому ты рекомендовал бы удаленную работу, а кому — нет?

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

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

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

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

У многих возникают утопические картинки: сидишь под пальмой с ноутбуком…

— Нет, я считаю, что работу и отдых надо четко разграничивать. Иначе ни того, ни другого толком не получится. Если хочешь трудиться удаленно, ни пальма, ни кресло-груша не помогут, а будут мешать. Нужно организовать себе рабочее место, чтобы ничего не отвлекало.

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

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

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

Что будет происходить с удаленкой на рынке труда в ближайшие несколько лет?

— Мой прогноз оптимистичен. Уже сегодня для удаленщиков есть вакансии по всем  представленным в GeekBrains направлениям. Дизайнеры, маркетологи, SMM- и SEO-специалисты эту нишу хорошо освоили. Появляются варианты «частично удаленной» работы. Например, Mail.Ru Group и «Яндекс» в объявлениях на hh.ru предлагают гибкий график и возможность по согласованию с руководителем в отдельные дни работать из дома.

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

Почему? Чем удаленщик выгоден работодателю?

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

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

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

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

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

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

Что делать, если вы разработчик-одиночка?

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

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

Давайте знакомиться, это я.

Меня зовут Андрей, мне 28 лет, я веб-разработчик.

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

Немного о себе

Свой первый сайт я создал давно, более десяти лет назад. Да-да, именно создал, а не сделал или разработал. Ведь для меня он был больше, чем просто сайт. Это было мое творение. Этот сайт предназначался для клана одной популярной ММОРПГ и приобрел известность на сервере — впрочем, как и сам клан. Потом даже удалось продать его за игровую валюту. Моя активность в игре после этого закончилась, но сайт все еще живет во Всемирной паутине. Сайт, конечно, не ахти, но все же горжусь им как своим начинанием.

То, что осталось от сайта

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

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

В сентябре 2017 года супруга сказала: «А попробуй устроиться на работу, раз тебе это так нравится». Эта фраза заставила меня изменить свое мнение. И тут понеслось: я начал сканировать списки вакансий, оценивал свои возможности и подтягивал знания. Я понимал, что без специального образования далеко не уеду, а страхи и неуверенность подпитывали эту мысль. Хочу поделиться с вами этими сомнениями и способами, как их преодолеть. Возможно, кому-то из вас это пригодится и придаст уверенности.

За что браться и как начать?

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

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

Познайте свой стек

Немаловажный фактор — что вам пригодится в будущем. Начинающий веб-разработчик должен знать не только язык разметки. Ему надо «познать свой стек» — то есть все то, с чем предстоит столкнуться при окончательном выборе профессии. Ведь для полноценной разработки, помимо HTML, нужны и другие языки: CSS, PHP. Еще есть фреймворки, библиотеки, препроцессоры и программы, без которых тоже никуда.

Но и это не все. Хотя в мире IT и принято считать, что за JavaScript отвечает специальный программист, веб-дизайнеру и разработчику он тоже необходим. Также пригодятся хотя бы минимальные знания в маркетинге, чтобы продвигать себя и свои проекты, а умение анализировать информацию в различных метриках позволит лучше понимать поведение пользователей. А вот Python, С или С# разработчику сайтов знать не обязательно. Словом, к вопросу надо подойти комплексно.

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

Не бойтесь бояться

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

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

Не бойтесь задавать вопросы

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

Не теряйте цель

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

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

Почитайте истории успеха профессиональных разработчиков и медийных личностей: они тоже прошли через трудности.

Экспериментируйте, изучайте и копируйте работы мастеров

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

Делайте рефакторинг чаще

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

Собирайте портфолио сразу

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

Если вы сочиняете стихи, записывайте их. Если решите развиваться в поэзии, сможете проанализировать их и понять, какие стоит показывать, а какие — нет.

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

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

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

Четко формируйте резюме

Грамотно составленное резюме дает 70 % вероятности, что вас позовут на собеседование, а это шанс трудоустроиться. Помните: вы не писатель, которому нужно сдавать издателю повесть на десять листов. Вы — IT-специалист, четко понимающий свою профессию и умеющий оценивать свои навыки. Если имеете здравое представление о своих силах, пишите о них максимально точно.

Пример плохого описания:

«Я Андрей, умею немного делать сайты на ПэХаПэ. Еще я разбираюсь в ЦСС, смотрел видяшки по JavaScript, но вообще люблю HTML5.

А вот хороший пример:

«JavaScript — 40 %

CSS — 90 %

HTML — 90 %

PHP — 10 %»

Никогда не пишите 100 % — так знать просто невозможно.

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

Не бойтесь провалиться на собеседовании

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

Учитесь преподносить себя

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

В октябре 2017 года я решил попробовать свои силы в разработке html5-баннеров и результат оказался забавным. Я сделал простой, но креативный баннер под названием LOOKING FOR A JOB и разместил его в своем резюме на hh.ru по вакансии «Баннермейкер».

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

Ищите новые знакомства

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

Завести новые знакомства проще, если разместить свои кейсы на площадках вроде Dribbble и Behance. Делиться работами можно в Instagram или создать телеграм-канал.

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

Запоминайте, как правильно, а не как удобно

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

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

Не останавливайтесь на достигнутом

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

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

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

Заключение

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

Несмотря на то, что мой путь тернистый и долгий, я все же преодолел сомнения и страхи, пусть и не все.

Примеры недавних работ

Сейчас работаю над проектами в крупной компании, параллельно разрабатывая и продвигая собственные. Углубился в изучение JavaScript, маркетинга, frontend-разработки в целом и интересных программ. Иногда смотрю вебинары на GeekBrains и YouTube-каналах. И пусть до профессионального уровня мне еще далеко, я продолжаю идти вперед и не опускаю руки, чего и вам советую.

Последние работы:

Разработка сайта фитнес-клуба «Awesome fitness»

Промо сайт мероприятия российской рок-группы «Би-2» (Демо)

«В конце концов, совершенство  достигается не тогда, когда уже нечего добавить, а когда уже нечего нельзя отнять», - Антуан де Сент-Экзюпери

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

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

Инклюзивный дизайн: кому и зачем это нужно

Статья подготовлена на основе публикации Лео Ху Тенга (Leow Hou Teng) Who we are, reflect on what we design. Автор — сингапурский UX/UI-дизайнер, арт-директор, цифровой стратег.

25 сентября 2018 года я присутствовал на конференции в рамках World Interaction Design Day. Тема мероприятия в этом году — инклюзивный дизайн. Ниже я резюмирую презентаций трех докладчиков.

Технологии облегчают жизнь большинству людей. Людям с повышенными потребностями технологии дают больше — саму возможность жить.

«Технологии превращают рабочее место людей, трудоспособность которых ограничена, в игровое поле. На нем они конкурируют наравне с коллегами, которые не испытывают проблем со здоровьем» — Mary Pat Radabaugh, руководитель Национального центра IBM по поддержке людей с повышенными потребностями, 1988

Что такое инклюзивный дизайн

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

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

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

Dot watch

Для сравнения: новые Apple Watch Series 4 звонят в экстренную службу, если человек упал и обездвижен. Такой инцидент может произойти с любым, но особенно полезна функция для пожилых людей и тех, кто ограничен в движении.

Образ пользователя

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

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

«Если вы называете пользователя по имени, еще не значит, что вы его знаете»

Вспомогательные технологии

«Технологии могут помочь слепым видеть, глухим — слышать, обездвиженным — двигаться, немым — говорить»

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

Окружение людей с повышенными потребностями

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

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

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

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

Постоянная, временная и ситуационная нетрудоспособность

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

Примеры постоянной, временной и ситуационной нетрудоспособности

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

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

Инклюзивный дизайн совместными силами

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

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

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

«Когда мы берем за основу собственные возможности и предубеждения, мы создаем продукт для людей определенного пола, возраста, говорящих на конкретном языке и обладающих технологической грамотностью и физическими возможностями одного уровня» — Microsoft Design

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

Мы то, что мы разрабатываем

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

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

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

Выводы

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

Советы по работе над проектом, который подойдет всем пользователям:

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

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

Вдохновитесь другими проектами:

Barclays Mobile Banking — приложение мобильного банка, которое получило награду Kitemark — особый знак качества — за доступность для пользователей с повышенными потребностями.

Gemalto — компания разработала дебетовые карты с высокой видимостью для пожилых и людей с нарушением зрения и моторики.

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

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

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

«Как создать интерфейс для всех» — руководство для дизайнеров и разработчиков: как создать проект, удобный для всех пользователей.

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

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

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

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

Чек-лист UX-дизайнера от Uplabs

  1. Визуальная часть — формы, цвета, контрасты, размер текста и графические детали интерфейса.
  2. Звуковая часть — звуки, которые ваш продукт производит, их громкость и чистота.
  3. Рефлексивная часть — количество времени, которое пользователь тратит на восприятие вашего интерфейса; сколько внимания интерфейс привлекает; сколько опыта необходимо, чтобы комфортно использовать продукт.
  4. Механическая часть — движения, которые надо совершить, чтобы пользоваться продуктом.

Инструменты

«Веблайнд» — рекомендации по разработке сайтов для людей с нарушениями зрения.

Chrometric и Coblis — проверьте, как видят ваш сайт дальтоники с разными видами нарушения.

VoiceOver — голосовой ассистент для людей с нарушениями зрения, который «читает» интерфейс. Установите программу (если пользуетесь macOS, просто включите эту функцию в настройках) и протестируйте навигацию на своем сайте.

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

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

Лендинг: идеальный первый экран

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

Первый экран

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

Лендинг с предложением по франчайзингу «Додо-пицца»

Одноэкранный лендинг Slack: десктопная и мобильная версии

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

Элементы. На первом экране часто располагают дополнительные элементы: название организации, контакты, ссылки на соцсети, лид-форму и CTA (call to action). Однако не все перечисленное нужно. Название организации или бренда обязательно — это поможет посетителям запомнить рекламодателя. Иногда пользователи сразу звонят, чтобы сделать заказ или задать вопросы, поэтому на первом экране важно разместить телефон.

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

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

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

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

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

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

Первый экран лендинга по продаже контроллера для диджеев

Оффер

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

Выгоды. Люди чувствуют выгоду, когда могут получить качество, скорость или хорошую стоимость. Это три главных преимущества, которыми оперируют при составлении оффера.

Качество

Щадящие контактные линзы от ведущего производителя США

Скорость

Доставка контактных линз в течение часа

Стоимость

Скидка 30 % на упаковку из 90 штук

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

Пример неудачного оффера

Заголовок. Обычно оффер состоит из заголовка и подзаголовка. Заголовок — первое, что видит посетитель на лендинге. Он побуждает остаться или уйти. Уделяйте основное внимание созданию заголовка. При работе над лендингом руководствуйтесь формулой времени 50/30/20:

  • 50 % — создание заголовка;
  • 30 % — формулировка призыва к действию;
  • 20 % — остальное содержимое.

Заголовок работает, если при его составлении соблюдается пять правил:

  1. Он просто, кратко и понятно отражает суть оффера.
  2. Содержит выгоды для посетителя.
  3. Выглядит честным и правдоподобным.
  4. Релевантен рекламе.
  5. Имеет эксклюзивное предложение.

В хорошем заголовке много глаголов и мало существительных.

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

Пример хорошего оффера

Типовые ошибки

Мы подобрали примеры частых ошибок на первом экране.

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

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

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

Много цветов и шрифтов. Цветовое разнообразие на первом экране создает «информационный шум» и производит впечатление недоработанности. Цвета блоков не сочетаются между собой, а шрифт на них плохо читается. Плюс ко всему, фоновая картинка не связана с товаром и неуместна.

Шпаргалка

  1. Первый экран — первое и главное, что видят посетители лендинга. Он должен их заинтересовать, иначе они уйдут. Делайте его простым и понятным, чтобы пользователи мгновенно понимали суть предложения.
  2. Размещайте на первом экране название компании, контакты и оффер. Не добавляйте лишние элементы, чтобы не отвлекать посетителей. Не размещайте кнопки соцсетей или другие внешние ссылки.
  3. Добавляйте форму заказа для продукта, который посетители готовы купить сразу без лишних размышлений. Если требуется взвешенное решение, спускайте лид-форму ниже.
  4. Рекламное объявление должно совпадать по смыслу с оффером лендинга. Создавайте отдельные первые экраны для каждого сегмента целевой аудитории или воспользуйтесь автозаменой заголовка при проведении рекламных кампаний.
  5. Формулируйте оффер просто и понятно, включайте в него основные выгоды: качество, скорость и цену. Один оффер может содержать две выгоды одновременно. Если их больше, предложение выглядит неправдоподобно.
  6. Оффер состоит из заголовка, который привлекает внимание, и подзаголовка — он объясняет выгоды. В хорошем заголовке много глаголов и мало существительных, в эффективном подзаголовке есть закрывающий аргумент.
Пройти обучение

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

25 IT-профессий будущего, достойных внимания. Часть 2

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

Образование

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

Разработчик образовательных траекторий

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

Тренер по майнд-фитнесу

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

Факультет веб-разработки

Факультет искусственного интеллекта

Факультет Android-разработки

Туризм

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

Консьерж робототехники

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

Дизайнер дополненной реальности территорий

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

Разработчик тур-навигаторов

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

Факультет искусственного интеллекта

Факультет Android-разработки

Факультет iOS-разработки

Медиа и развлечения

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

Дизайнер виртуальных миров

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

Факультет искусственного интеллекта

Факультет Android-разработки

Факультет iOS-разработки

Добыча и переработка полезных ископаемых

Россия — сырьевая страна, но традиционные месторождения не бездонны. Рано или поздно придется переходить на высокотехнологичные методы разведки и добычи.

Оператор беспилотников для разведки месторождений

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

Инженер роботизированных систем

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

Факультет веб-разработки

Факультет искусственного интеллекта

ИТ-сектор

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

Консультант по безопасности личного профиля

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

Киберследователь

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

Профессия «Специалист по информационной безопасности»

Факультет информационной безопасности

Космос

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

Стоит лишь упомянуть, что в тренде будут профессии инженера-космодорожника, космогеолога, космобиолога и менеджера космотуризма. Но это любой советский и постсоветский школьник и без Сколково знает. Все эти специальности были описаны Киром Булычевым в серии книг про Алису Селезневу, начиная с 1965 года. Как тебе такое, Илон Маск?

Говорят, что учиться никогда не поздно, но по прогнозам, эти профессии станут востребованными до 2020 года. Так что нет времени сомневаться — пора получать IT-образование.

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

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

TED для программиста: топ-16 выступлений

После просмотра этих 16 лекций вы не узнаете, как научиться программировать. Но поймете, что значит быть программистом. Естественно, все эти выступления на английском, как и абсолютное большинство крутых IT-лекций.

Томас Суарез: 12-летний разработчик приложений

Возможно, вы считаете, что слишком молоды или стары для крутых проектов? Томас Суарез разубедит вас в этом. В свои 12 лет парень уже успел поучаствовать в разработке нескольких серьезных приложений для Android и iOS.

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

Стоит отметить, что на сцене мальчик держится едва ли не лучше, чем многие взрослые. Готовы постичь мудрость подростка? Тогда смотрите.

Кен Робинсон: правда ли, что школа убивает креативность?

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

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

Катрин Шульц: искусство быть неправым

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

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

Отличная лекция, которая мотивирует и проливает свет на реальные возможности человеческого мозга.

Линус Торвальдс: разрабатывая Linux

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

За 21 минуту Линус рассказывает, что сподвигло его на разработку собственной ОС, чем он руководствовался в процессе и почему оставил исходный код Linux открытым.

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

Илон Маск: будущее, которое мы строим

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

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

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

Джордж Дайсон: рождение компьютера

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

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

Кевин Славин: как алгоритмы меняют наш мир

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

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

Джефф Хокинс: как изучение человеческого мозга изменит компьютеры

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

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

Очень интересная лекция о будущем программирования. Снятая в 2007 году, она не теряет актуальности и сегодня.

Джеймс Паттен: лучший компьютерный интерфейс — ваши руки!

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

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

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

Митч Резник: давайте учить детей программировать

Многие родители считают, что программирование — это слишком сложно, чтобы обучать ему детей. Но Митч Резник на конкретных примерах доказывает, что это утверждение ложно. Более того, дети, которые учатся программированию с 7–10 лет, лучше успевают в учебе даже по предметам, не связанным с вычислениями.

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

Линда Лиукас: приятный способ обучать детей программированию

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

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

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

Ральф Лангнер: взламывая Стакснет, или кибер-оружие XXI века

В 2010 году вирус-червь Стакснет наделал много шума: из-за его сложности программисты не могли понять его назначение. Ральф Лангнер руководил командой, которая взломала код вируса и разобралась в его секретном содержимом.

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

Микко Хиппонен: борьба с вирусами, защита сети

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

В выступлении излагается эволюция вирусов, история создания и развития организованных преступных группировок, которые использовали вредоносное ПО 30 лет назад и применяют его сейчас.

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

Миша Гленни: нанимайте хакеров!

На протяжении 17 минут Миша Гленни говорит об актуальной проблеме — киберпреступности. Лектор предлагает неординарное решение — переманить хакеров на свою сторону.

Был ли у крупных компаний успешный опыт найма хакеров, и действительно ли эта практика жизнеспособна? Посмотрите видео и узнайте.

Ник Бостром: что случится, когда наши компьютеры станут умнее, чем мы

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

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

Стюарт Рассел: 3 принципа для создания безопасного искусственного интеллекта

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

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


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

Смотрите TED и совершенствуйтесь в своем деле! А с английским мы можем помочь.

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

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

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


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

Какой язык программирования выбрать в 2018?

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

В общем, внимание на экран!

 

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

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

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

Java Game Development with LibGDX: From Beginner to Professional (2018)

Автор: Lee Stemkoski.

Это второе издание книги, которая учит разрабатывать игры на языке Java с помощью бесплатного и открытого фреймворка LibGDX. Шаг за шагом вы будете создавать все более сложные проекты. Всего в книге их 12. Тут и Shoot-Em-Up, и визуальная новелла, сайд-скроллер в духе Flappy Bird, платформер типа Super Mario Bros, карточная игра, а также пара головоломок, Pac-Man, приключение в стиле классической The Legend of Zelda и 3D-аркада.

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

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

 An introduction to HTML5 game development with Phaser.js (2017)

Автор: Travis Faas.

Phaser.JS — один из самых популярных игровых JS-движков. Книга учит им пользоваться: создавать платформеры, вещи типа Shoot ‘em up и Tower defence, пространственные головоломки. Учтите, что это руководство по работе со второй версией движка, так как Phaser 3, который вышел в 2018 году, еще не полностью обкатан сообществом.

Вы узнаете, как управлять игровым миром, реализовать эффект изометрии, работать со спрайтами, физикой, частицами, текстурными атласами, камерой и звуком. Научитесь готовить свои игры к релизу на iOS и Android. По словам автора, книга должна была называться «Все, чего я — увы — не знал, когда начинал делать игры на HTML5».

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

Making Games with Python & Pygame (2016)

Автор: Albert Sweigart.

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

Но — обратите внимание! — если вы замахнулись сразу на эпическую RPG, эта книга не поможет. Она учит делать логические игры, аркады и головоломки. Звучит не очень претенциозно, зато вы быстро и на веселых примерах познакомитесь с концепциями программирования, языком Python и движком Pygame.

Текст книги и ресурсы для игр-примеров бесплатно доступны на сайте автора. Там же вы найдете еще несколько учебников по программированию, в том числе “Invent Your Own Computer Games with Python”.

Learning Virtual Reality (2015)

Автор: Tony Parisi.

Эта книга ценна охватом тем и направлений. Она учит создавать VR-игры для ПК, браузеров, Android-устройств и платформ виртуальной реальности Oculus Rift, GearVR, Cardboard. Вы на базовом уровне освоите инструменты VR-разработчика: Unity 3D, Oculus Mobile SDK, WebVR API, Three.js. А еще сможете поупражняться в написании кода на C# и JavaScript.

Автор этой книги стоял у истоков VR и в 1990-х участвовал в создании языка разметки виртуальных миров VRML. Поэтому логично, что Тони Паризи глубоко разбирается в теме и со знанием дела рассказывает как о программной, так и об аппаратной составляющей VR-систем. В том числе — об особенностях шлемов и очков разных производителей.

Если дальше вы захотите сосредоточиться, например, на web-приложениях, можно будет почитать “Learning Web-based Virtual Reality” (2017) за авторством Srushtika Neelakantam и Tanay Pant. Вы также можете освоить бесплатные библиотеки Steam VR с книгой “Building Virtual Reality with Unity and Steam VR” Джеффа Мюррея (Jeff W. Murray).

Game Programming Patterns (2014)

Автор: Robert Nystrom.

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

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

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

Буду рада вашим рекомендациям: какие книги об игрострое впечатлили вас в последнее время?

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

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

18 книг для веб-дизайнера: работа и мотивация

Итан Маркотт «Отзывчивый веб-дизайн»

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

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

Аарон Уолтер «Эмоциональный веб-дизайн»

Автор книги — дизайнер в области пользовательского опыта, сотрудник сервиса рассылок MailChimp. Он объясняет, почему шаблонное мышление вредно, а однообразный дизайн, который предлагают пользователю, не продает. Уолтер рассказывает, как важно, чтобы сайт вызывал у посетителя положительные эмоции, и показывает, как этого достичь.

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

Майк Монтейро «Дизайн — это работа»

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

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

Скотт Макклауд «Понимание комикса»

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

Майкл Микалко «Рисовый штурм»

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

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

Уитни Кесенбери, Кевин Брокс «Сторителлинг в проектировании интерфейсов»

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

Подзаголовок книги — «Как создавать истории, улучшающие дизайн». Она пригодится всем, кто занимается интерфейсами и пользовательским взаимодействием.

Джеф Раскин «Интерфейс: новые направления в проектировании компьютерных систем»

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

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

Алан Купер «Об интерфейсе»

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

Алан Купер «Психбольница в руках пациентов»

Нас окружает безумный мир современных интерфейсов, и отец Visual Basic, дизайнер и программист Алан Купер расскажет, почему все так плохо. Останется чуть-чуть подумать, чтобы понять, как сделать хорошо.

Голден Кришна «Хороший интерфейс — невидимый интерфейс»

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

Виктор Брет — Magic Ink

Бывший сотрудник Apple в эссе рассказывает, что дизайн интерфейсов имеет три главных функции: обучение, общение, самовыражение. А интерактивность — зло.

Пол Рэнд «Дизайн: форма и хаос»

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

Эрик Шпикерманн «О шрифте»

Типографика может иметь решающее значение — и об этом расскажет президент Международного общества дизайнеров типографики Эрик Шпикерман. Он покажет, как гарнитуры помогают или мешают взаимодействию с читателем, и совершит краткий экскурс в историю шрифтов.

Йозеф Мюллер-Брокманн «Модульные системы в графическом дизайне»

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

 Иоханнес Иттен «Искусство цвета»

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

Тим Браун «Дизайн-мышление в бизнесе»

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

Стив Круг «Как сделать сайт удобным»

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

Тим Кедлек «Адаптивный дизайн. Делаем сайты для любых устройств»

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

Есть чем дополнить нашу подборку? Ждем в комментариях ваше мнение про книги из категории must read для веб-дизайнера.

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

13 окт 18, 16:18
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0
Темы с 1 по 10 | всего: 13

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

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

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

Люди

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