Как стать автором
Обновить
0
0
miawyr @macross

CDO & Product designer

Отправить сообщение

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

Время на прочтение14 мин
Количество просмотров426K
Привет, Хабр!

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

  • С чего начать обучение программированию?
  • У вас есть курс по Java для новичков, но я слышал, что нужно изучать Python, правда ли это?
  • На других сайтах все просто и понятно, а у вас какие-то компиляции и тесты!
  • Непонятно зачем нужен этот ваш курс по алгоритмам, в реальной жизни все алгоритмы уже реализованы в стандартных библиотеках

Но сложнее всего объяснить новичку, грубо говоря, во что он ввязывается. Благодаря очень простым, игровым образовательным проектам многие считают, что программирование это очень легко, а наши виртуальные машины, где нужно запускать тесты и компилировать код – это надуманная сложность. Давно хотелось найти такой материал, который бы подготовил новичка к длинному и сложному пути к карьере программиста. И недавно наши коллеги из Viking Code School такой материал написали! А мы его перевели для вас.




Квинси Ларсон был просто “офисным парнем в костюме”. Он решил научиться программировать. Начал спрашивать людей вокруг. Изучил немного Руби, потом быстренько посмотрел на другие языки вроде Scala, Clojure и Go. Он изучил Emacs, а потом Vim, а потом раскладку Dvorak. Он втыкал в Линукс, копался с Лиспом и кодил на Питоне, и жил при этом в командной строке больше полутора лет.

Его швыряло туда-сюда как листочек в торнадо. Каждый совет, который он слышал, тащил его то в одну, то в другую сторону, до тех пор пока он не прошел “каждый онлайн-курс по программированию во вселенной”. В конце концов, не смотря на то, что он получил работу разработчика ПО, Квинси:

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

Ох. Звучит знакомо?
Читать дальше →
Всего голосов 65: ↑55 и ↓10+45
Комментарии44

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

Время на прочтение9 мин
Количество просмотров14K
image

Солнце. Море. Песок. Наконец то первый отпуск за полтора года. Этой зимой я что-то сильно перегорел. Совершенно неожиданно. В поисках долгожданного развития придумал себе сложности: из обычных статичных макетов перешёл в интерактивное прототипирование. Так и проковырялся в этом Axure всю зиму и полвесны, а потом перегорел и закипел! «Есть же новый навык, новый рычаг, а приложить его некуда...». С такими мыслями я понимал — пора в отпуск. Чем скорее тем лучше. Иначе в моем кабинете потребуется новая мебель, новые мониторы и пучок новых манипуляторов «мышь»… Вместо разбитых, очевидно!
Читать дальше →
Всего голосов 17: ↑13 и ↓4+9
Комментарии18

Пора научить вашего дизайнера покупать иллюстрации в фотобанках

Время на прочтение4 мин
Количество просмотров15K
Блог не содержит призывов к свержению диктатуры авторского права и иллюстраций (на всякий случай).

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

Почему?
Всего голосов 10: ↑8 и ↓2+6
Комментарии16

Специально для Хабра: интервью с Аланом Кеем

Время на прочтение32 мин
Количество просмотров25K
«К счастью или несчастью я научился хорошо читать в три года. Поэтому я успел прочитать около 150 книг до первого класса. Я всегда знал, когда учителя несли чушь.» — Алан Кей



Всем привет.
Раздобыл я, значит, е-мэйл Алана Кея. И задумал я задумку, пообщаться с этим легендарным пионером ИТ. Ну а чтоб накрутить важности и значимости, предложил я Алану Кею интервью от лица всего ИТ-сообщества российского. Он согласился. (И теперь Алан Кей знает, что Хабр — это круто!)

Напомню заслуги Алана
  • Работал в легендарном Xerox PARC, Atari, Apple, Disney, HP.
  • Предложил концепцию Dynabook (в 1968 году), которая определила концептуальную базу для ноутбука, планшетного компьютера и электронной книги.
  • Один из «отцов-основателей» объектно-ориентированного программирования (SmallTalk, 1969).
  • Участвовал в создании первого персонального компьютера Xerox Alto (1973).
  • Инициатор полезной движухи «Каждому ребенку по ноутбуку».
  • в 2001 году, он основал исследовательский Институт Viewpoints, некоммерческую организацию посвящённую детям, обучению и передовым разработкам программного обеспечения.
  • В 2006 бросил дерзкий вызов индустрии — заявил о возможности создания операционной системы с графическим интерфейсом из 20.000 строчек кода.
  • В 2016 присоединился к Y Combinator.


У меня была пара недель чтобы дотянуться до самых «передовых» ИТ-людей рунета. Это оказался довольно веселый и интересный квест. И своеобразный тест на свой/чужой, на знание истории ИТ, на адекватность, на связность ИТ-сообщества, на способность коммуницировать (у меня минус три френда в фейсбуке), на способность организаций/сообществ выступить как единое целое. Огромное спасибо тем, кто этот «тест» прошел.

Набралось 61 вопрос. Алан ответил не на все, но нумерация осталась оригинальной, для удобства синхронизаций версий.

За перевод особое спасибо Данилу Корневу, Александру Козлову и Сергею Даньшину. Если у вас есть рекомендации, как перевести какой-то смысловой блок лучше — пишите в личку.
Всего голосов 47: ↑46 и ↓1+45
Комментарии28

В чем сила IoT, брат? В Blockchain

Время на прочтение5 мин
Количество просмотров5.8K
Активное внедрение Интернета вещей (IoT) в повседневную жизнь наталкивается на ряд проблем, от успешного решения которых будет зависеть массовость и доступность этой перспективной концепции. Прежде всего, это обеспечение глобального и безопасного масштабирования IoT-системы и быстроты взаимодействия входящих в нее устройств. Решить их способна не менее прорывная технология — Blockchain.


Читать дальше →
Всего голосов 19: ↑6 и ↓13-7
Комментарии4

Будущее сайтов: автоматическая сборка на базе ИИ и не только

Время на прочтение7 мин
Количество просмотров27K
Наш технический директор* верит, что искусственный интеллект будет создан ориентировочно к середине этого века, и лет через пятьдесят с большой вероятностью будет достигнута около-сингулярность с виртуализацией, ИИ и вот этим всем.



Но чтобы светлое завтра наступило, уже сегодня нужно решать связанные с ним практические задачи. Так что мы занялись технологией, которая будет делать сайты за людей. Нет, не за специалистов, создающих сложные и высоконагруженные системы. А за ребят с “сайтом-визиткой за 3000” — потому что ИИ, как минимум, не пропадет на месяц после предоплаты.

Прелесть вот в чем: запуск конструктора сайтов с нейросетью и алгоритмическим дизайном** — дело не пятидесяти, а всего пары лет. Это будущее, которое можно пощупать уже сегодня.
Ведь не все хотят делать себе сайты сами
Всего голосов 40: ↑34 и ↓6+28
Комментарии43

Paradigm  —  дизайн-система Mail.Ru Group, часть 1: визуальный язык

Время на прочтение12 мин
Количество просмотров37K
Авторы статьи: Юрий Ветров, Артём Гладков, Евгений Долгов и Андрей Сундиев

Несколько лет портальная дизайн-команда Mail.Ru Group занимается обновлением и унификацией продуктов. У нас сформировалась дизайн-система, на которой работают медиа-проекты, мобильный веб и частично productivity-сервисы (постепенно подключаются и другие продукты), сформировался стиль пиктограмм и иллюстраций, стандартизируются промо-письма и промо-сайты. Конечно, ещё не во всех сервисах всё хорошо, а где-то первый редизайн не решил всех проблем, но огромный рывок за прошедшие годы трудно не заметить. Чтобы ускорить процесс обновления и сделать нашу работу публичной, мы открываем наружу часть нашей дизайн-системы Paradigm.

Дизайн-система Mail.Ru Group Paradigm
Читать дальше →
Всего голосов 44: ↑44 и ↓0+44
Комментарии22

Оптическое выравнивание и пользовательские интерфейсы

Время на прочтение16 мин
Количество просмотров42K


Привет, меня зовут Иван Греков, я работаю во фронтенд-команде Badoo, занимаюсь вёрсткой пользовательских интерфейсов на проектах компании.


В работе с макетами интерфейсов я использую графические редакторы, такие как Adobe Photoshop и Sketch. В них все слои по умолчанию представляют собой прямоугольные контейнеры. Когда мы выравниванием один слой по центру относительно другого, то для выравнивания используются центры прямоугольных контейнеров. Такой подход крайне неудобен при работе с иконками, поскольку выравниваемые фигуры могут сильно отличаться от прямоугольных контейнеров. И чем больше несимметричная фигура отличается по площади и по точкам координат от прямоугольника, в границы которого она вписана, тем заметнее разница между центрами фигуры и её контейнера. Это приводит к дисбалансу композиции в интерфейсных иконках.


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

Читать дальше →
Всего голосов 95: ↑95 и ↓0+95
Комментарии34

Я техлид. Что делать?

Время на прочтение13 мин
Количество просмотров43K
Больше года я занимаю должность технического лидера в своей компании, и хочется поделиться наработками по теме. Имеет смысл уточнить: я веду отдел iOS-разработки из 10 человек в компании-аутсорсере. В моём случае должность подразумевает оптимизацию работы отдела, распределение задач между разработчиками и активности, связанные с программированием. Расскажу немного о своём опыте, наработках и умозаключениях. Статья может быть полезна прежде всего новичкам на аналогичной должности, либо тем, кто на неё метит. Какие-то практики и принципы могут быть переносимы на обычную разработку, на другие платформы или даже другие специальности.
Читать дальше →
Всего голосов 53: ↑50 и ↓3+47
Комментарии30

Разбираемся с сеткой в Adobe Illustrator

Время на прочтение9 мин
Количество просмотров150K

От переводчика


Привет, %юзернейм%!

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

Материал расчитан на новичков, и немного рассказывает о двух вещах:
  1. Как избежать той проблемы, из-за которой у вас в макетах расстояние между элементами или гайдами начинает включать в себя дробные части пикселей;
  2. Как использовать сетки для прототипирования в Adobe Photoshop и Adobe Illustrator.

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

Как и в прошлый раз, одна из целей, почему я пишу эту статью на Хабр (а не ограничиваюсь, к примеру, переводом на Tuts+) — это составление после перевода полезных ссылок по теме. Призываю хабражителей так же делиться своими соображениями и инструментами, которыми вы пользуетесь при создании сеток, может быть какими-то другими редакторами. Один мой знакомый товарищ прокомментировал предыдущую статью таким образом, что, конечно, материал прикольный, но сам он пользуется Sketch'ем, а там это всё из коробки. Расскажите, чем пользуетесь вы?

Кстати, хотя в статье речь идёт об Adobe Illustrator, в Adobe Photoshop можно так же использовать и пиксельную сетку, и привязку к пикселям, и свою собственную настраиваемую сетку.

Краткое содержание


  • Чтобы включить/выключить сетку в Adobe Illustrator/Photoshop, нажмите Ctrl + '
  • Чтобы включить/выключить гайды в Adobe Illustrator/Photoshop, нажмите Ctrl + ;


Ну, поехали.

Разбираемся с сеткой в Adobe Illustrator





Читать дальше →
Всего голосов 13: ↑11 и ↓2+9
Комментарии0

Социальные сети: эволюция, продажи и принятие

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

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

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


Читать дальше →
Всего голосов 26: ↑23 и ↓3+20
Комментарии35

К 2020 году в развитие Интернета вещей вложат $6 трлн

Время на прочтение7 мин
Количество просмотров16K
До 2020 года на повсеместное внедрение Интернета вещей будет потрачено $6 триллионов. Аналитики BI Intelligence полагают, что за эти 5 лет изменится мировая экономика – не только ИТ-сектор. По их оценке, к 2020 году на планете будет свыше 34 миллиардов девайсов, подключенных к глобальной сети: 10 миллиардов подключат к персональным компьютерам, смартфонам и планшетным ПК, а 24 миллиарда – к Интернету вещей.


Изображение сайта xakep.ru

В 2015 году количество IoT-предметов во всем мире составило почти 5 миллиардов, и аналитики Juniper Research считают, что к 2020-му году эта цифра достигнет 25-38 миллиардов. Растущий спрос на мобильные сервисы и ОТТ-технологии приведет к тому, что сеть станет основным местом внедрения инноваций и изменений.

Однако аналитики BI Intelligence указывают три условия, которые должны быть выполнены, чтобы произошли указанные изменения:
Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии8

Снятие ограничений или Второй уровень мышления

Время на прочтение7 мин
Количество просмотров7.5K
Проблема: люди обожают выдумывать себе границы, рамки, препоны, добровольно надевать на себя ментальные цепи. И это реально мешает: и вашему конкретному бизнесу, и человеческой цивилизации в целом. Одним из способов, с помощью которого можно будет победить в себе «самоограничительное мышление» — является отказ от устаревшего понятия Целевой Аудитории.
image
Читать дальше →
Всего голосов 17: ↑5 и ↓12-7
Комментарии29

Как указывать диапазоны дат в интерфейсах?

Время на прочтение5 мин
Количество просмотров34K
Однозначного и исчерпывающего ответа на вопрос поверхностный поиск не дал, справочники академического характера чаще всего выдают результаты для изданий (в т.ч. с вариантами использования римских цифр, что не очень подходит для интерфейсов), поэтому хочется понять, как лучше указывать именно диапазоны именно дат и именно в интерфейсах и попробовать сформулировать правило или выявить закономерности. Для этого я вспомнил все, какие мог, кейсы, и упорядочил их в таблице — кейс, числовой пример, формат полный и сокращенный, для дней, недель, месяцев, кварталов, полугодий и лет (внутри поста).

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

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

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


Читать дальше →
Всего голосов 20: ↑17 и ↓3+14
Комментарии28

Кейс «Турбомилк»: Как Денис Кортунов прошел путь от провинциального дизайнера до главного по интерфейсам в Acronis

Время на прочтение6 мин
Количество просмотров18K
Денис kortunov Кортунов, скорее всего, не нуждается в представлении аудитории «Мегамозга» (а значит и «Хабрахабра» вместе с Geektimes). Ведь он с коллегами является, помимо прочего, автором многих запоминающихся образов и иконок, в том числе для проектов ТМ.

Изначально мы хотели, чтобы Денис поделился с нами «Советами основателей», но получили гораздо больше – Денис описал свой путь от фрилансера-дизайнера, до основателя и директора студии «Турбомилк», деятельность которой он осознанно свернул ради продолжения качественного саморазвития и самосовершенствования.

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

Мы рады поделиться этой интересной историей с читателями «Мегамозга».
Читать дальше →
Всего голосов 18: ↑16 и ↓2+14
Комментарии8

«Когда вы вышлете логотип в кривых ?!»

Время на прочтение3 мин
Количество просмотров26K
«У нас файл не читается». «У нас другая версия ПО». «У нас каракули вместо текста и название знаками вопроса». «Это файл, который вы выслали вчера или который выслали неделю назад?»

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

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

Я хотел бы разобрать его на примере логотипов.

Читать дальше →
Всего голосов 104: ↑83 и ↓21+62
Комментарии128

Опытным путем установлено…

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

Читать дальше →
Всего голосов 149: ↑93 и ↓56+37
Комментарии101

Антидизайн. Часть 2. Очевидные приемы

Время на прочтение6 мин
Количество просмотров11K
[Уже появилась и Часть 3]

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

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

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

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


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

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

1. Кодирование


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



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

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



Дальше — под катом.

Читать дальше →
Всего голосов 281: ↑267 и ↓14+253
Комментарии54

Как треугольник становится кругом? Почему нет никакого золотого сечения? Почему люди отвергают логику?

Время на прочтение3 мин
Количество просмотров7K
В 30-х годах советский ученый А.Р. Лурия совершил экспедицию в поселки и стоянки кочевников Узбекистана и Киргизии. Они наблюдали за формой и содержанием живших там людей, имевших либо минимальное образование, либо вовсе неграмотных. Соответственно, у них преобладали формы мышления, возникшие из элементарных форм деятельности и характеристик знакомых предметов.

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



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

Для нас интересно то, как группировали фигуры неграмотные испытуемые. Для них 2 и 7 считались подобными, так как и то и другое было «оконными рамами», а 6 и 4 были часами. 3, 1 и 5 не имели никакого сходства между собой. Причем, эти люди категорически отвергали утверждения экспериментаторов о схожести, например, 1 и 3. «Совсем они не похожи. Первая — это монета, а вторая — луна».

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

nordisk.pp.ru/design/47

nordisk.pp.ru/design/49

Или укороченную компиляцию под катом

Читать дальше →
Всего голосов 148: ↑119 и ↓29+90
Комментарии78

Онлайн шоппинг, или одеваемся в Европе дёшево. Часть 1 — Начало.

Время на прочтение7 мин
Количество просмотров5.5K
Первая статья для нытиков (это те, которые постоянно ноют на хабре: «Ну по-че-мууу, по-че-мууу техника Apple в России в два раза дороже чем в Европе, а-а-а?») и просто здравомыслящих людей, который предпочтут купить качественные джинсы Levi's производства Мексики, сделанные для внутреннего рынка САСШ, за 40$ с доставкой, а не платить русским барыгам 4000р. за польское говно с лэйблом Levi's.

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

Начнём?
Читать дальше →
Всего голосов 2: ↑2 и ↓0+2
Комментарии318
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Черкассы, Черкасская обл., Украина
Дата рождения
Зарегистрирован
Активность