33 заметки с тегом

принцип

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

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

Смотрите, тут всё просто:

Дата. День и месяц показа. Если это будет день создания файла — всё нафиг запутается.

Проект. Общепринятое название проекта — как чат к Слэке.

Часть. Страница или важное состояние. Важное состояние — это, например, попап, который блокирует экран. А открытый дропдаун — неважное, такое мы маркируем модификатором.

Модификатор. Все части названия отделяются дефисом, а модификатор (по аналогии с БЭМом) — двумя подчёркиваниями. Используется, чтобы показать состояние или, что бывает чаще, вариант существующей страницы.

Номер подхода к снаряду. Не всё получается сдать сразу: 2503-kadet-main.png, 2503-kadet-main-2.png, 2503-kadet-main-3.png.

Закрепим:
— Вот поиск: 1801-bilux-search.png
— Ага. А выдачу без результатов дорисуй?
1801-bilux-search__empty.png
— Пасиб

— Вик, цитаты вместе со всем остальным покажешь?
— На: 2102-nen-article-4.png
— <3

Ещё рекомендую пользоваться правильным способом показывать картинки.

Что касается аутлайна

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

У некоторых ХТМЛ-элементов есть аутлайн: такая уродская голубая подсветка (или как там ваш браузер это показывает) вокруг поля. Я убеждён, что в настоящих сайтах для людей её использовать нельзя и она существует только как напоминание — «эй, не забудь полям состояния сделать». К сожалению, многие думают, что это что-то готовое и нормальное — ну и выпускают сайты.

input, textarea, button {
  outline: none;
}

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

Так вот. Ребята! Посмотрите, что происходит у вас на фокусе и не забудьте застилить свою замену аутлайну. Запишите в чеклист куда-то себе, бумажечку на монитор приклейте. За своими-то я услежу, а у вас может случайно выпуститься сайт с косячной доступностью (придёт Вадим Макеев и наругает).

Не болейте.


Добавлено 6 июля 2017. Вадим рассказал об аутлайне в «Шортах»

2017   веб   инитум   принцип   проект   работа   совет

Конспект лекции Быстроновского об интересе и важности

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

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

«Интерес и важность», 22—23 августа 2015, Москва

«Закрой ноут и слушай папу», — Лев Пикалёв

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

Чтобы научиться делать — надо просто делать.

Но есть ребята, которые много делают, но не становятся молодцами.

Баскетбол (не смотри на мяч). Знания о дизайне (очень быстро стухают, кроме знания о теле человека — сначала оно, потом РГБ). Дизайн (как выделить чувака на площади — пусть просто все от него на 50 метров отойдут). Переговоры ( — А что важное? — А мы про это не думали). Бюджет (сберегать немного денег каждую неделю, чтобы через какое-то время оставалось на то, что не очень горит). Время (самое важное для менеджера — ясная голова, надо смотреть не на мяч, а на площадку).

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

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

Враг шума — ритм. Отстукивание ритма в мире шума.

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

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

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

Шум размывает всё. Прочёл книгу — через год не помнишь нихера. Нужно перечитывать ещё раз, по разу в год — отстукивать ритм.

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

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

Работа руководителя — отбивать ритм, а не создавать шум.

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

— А что переделать, чтобы стало интересно? А что тебе обычно интересно?

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

Интерес — очень ценный ресурс. Навязать интерес нельзя. Нужно, чтобы людям было интересно вместе со мной работать. Интерес связан с подкреплениями и победой. Внезапные наказания убивают волю, интерес и желание жить. Как только в системе появляется интерес, она становится осмысленной. Умирает интерес — важность идёт под откос. Надо всё переформатировать и перезапускать. Задача вывести из зоны комфорта — тупая. Надо вывести куда-то.

Книга «Поток».

Держат ли людей на работе деньги? Нет. Только тех, кого прут деньги.

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

В мире без целей можно жить в танце. Просто нравится. Нравится танцевать дизайн. В танце цели не ставятся, правил нет.

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

Важность уступает интересу. Шум, ритм, важность, интерес — система. Цели и танец — личные штуки, чтобы было хорошо.

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

Похуизм — не делиться сомнениями.

Официальное образование нужно для уверенности. Разница между образования с бумажкой и любого другого — в голове студента.

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

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

Обязанность старшего в конторе — не пускать мудаков.

Тех, кто наводит шум и свои другие ценности — не важны скиллы, профессионализм и другое. А то наведут шизофрению.

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

Для Людвига самый важный проект — /e/ в урле студии вместо и вместе с /everything/. Лебедев делает дизайн из умения раскладывать по полочкам. Людвиг делает дизайн из рефлексии.

Всегда плати зарплату

Вы, наверное, знаете про принцип «сначала заплати себе». В случае жопы подразумевается, что начальник должен заплатить себе, чтобы смочь вырулить из трудной ситуации, а команда подождёт. Это фигня.

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

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

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

Всегда плати зарплату.

2016   команда   принцип   работа

Наболело

У меня есть два десятка черновиков заметок про разные ситуации из прошедших и текущих проектов. Я пишу их прям по горячим следам — одну только что написал.

Публиковать их сразу нельзя: клиент обидится, расстроятся коллеги, кто-то приедет набить лицо.

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

2016   переговоры   принцип   проект   работа

Корпоративная версия Телеграма

Мечтаю, что у меня в доке появится оранжевая иконка приложения «Телеграм Кодельной».

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

Кстати, чтобы два раза не вставать. В обычной версии Телеги личные сообщения, чаты и (прости господи) каналы нужно как-то разделить, а то чё-то помойка.

2016   дизайн   команда   приложения   принцип   работа

Тестовое задание

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

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

Сферический конь в вакууме не катит.

Всё, что не под НДА

Читаю отклики на вакансии, раз в три письма встречается фраза вроде такой:

«Вот три работы, остальное под НДА, не могу показать, но там всё самое крутое».

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

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

Как надо

Секрет в том, что количество не имеет значения. Разработчик с двумя классными и качественными проектами намного ценнее для меня, чем кто-то с 10 посредственными проектами в паблике и ещё 264 под НДА.

Если вы что-то такое подписывали, никогда об этом не упоминайте. Даже своей девушке. Даже во сне.

Валидация форм

Технологи изобрели маски, проверку на количество символов, домены и ещё чёрти что. На самом деле всё намного проще. Поле с номером телефона можно пропускать, если в нём есть хоть что-то, а почту — если есть собака, точка и текст вокруг них. Это всё.

2015   веб   вёрстка   принцип   работа   совет   технологии

Авточекин в Сворме

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

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

Очевидно, что нужно переложить нудную работу на компьютер. Сворм должен сам чекинить меня, когда я нахожусь в каком-то месте, например, больше получаса.

В приложении уже и так есть два режима. Жёлтый должен херачить отметки без остановки (круто было бы в путешествии), а в сером — прайваси и возможность зачекиниться вручную, для любителей.

Вот. Что думаете?

Тут надо было бы дать ссылку на свой профиль, но я чё-то без понятия, как это сделать.

Ctrl + ↓ Ранее