Заметки Ильи Страйко́ва

Иногда бываю прав
17 августа, 21:25

Давай поговнокодим

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

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

15 августа, 12:39

Логотип Кодельной

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

Вариант без флага:

Спасибо Кириллу Беляеву за крутое решение и интересное общение во время проекта. Приду делать что-то ещё :—)

См. фейсбук Кодельной.

14 августа, 5:09

Нерабочее состояние

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

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

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

Понимаю, что полуфрилансерская команда — так себе пример для ребят, которые работают и в Яндексе и в одиночку, и как угодно ещё по-другому. Но правило катит везде: устал — иди спать, работать нельзя.

Добавлено позже
Вот Людвиг ещё:

Гимн недосыпа — пословицу «Отоспимся на том свете» — придумали дебилы. Хотя вообще от людей, которые недополучали по нескольку часов сна в день, глупо было ожидать изобретения чего-то умного.

14 августа, 1:39

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

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

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

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

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

Как надо

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

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

12 августа, 18:16

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

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

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

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

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

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

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

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

Реабилитирую московский велопрокат после хорошего наброса

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

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

Ребята, почините, блять, приложение!

Очень не хотелось спускаться в душное метро и трястись там полчаса. Взял на Болотной велик и поехал. Сразу ехать в Котловку было страшно: я никогда не ездил так дофига по городу (только пара сотен километров по просёлочным дорогам в Переволоцке), решил доехать сначала до Шаболовки. Тем более, что каждые полчаса и так надо было менять велик, чтобы не переплачивать. Пересадок, в итоге, вышло четыре штуки: на Шаболовке, две на Ленинском проспекте и на Академической.

Денег «Велобайку» давать очень не хотелось, но я подумал, что один раз заплатить 1 200 ₽ лучше, чем ещё 10 раз за лето захотеть покататься и платить каждый раз по 150 ₽ (а это, как мы помним, ужасно сложная задача) и мучаться с депозитом.

Путь получился такой. Это 12 километров:

Север слева

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

Где-то рядом с Академической:

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

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

Финиш:

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

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

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

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

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

Сейчас:
— Станция Чеховская. Переход на станции Пушкинская и Тверская.

Надо так:
— Станция Чеховская. Выход к ночному автобусу Н1.

Но вообще, все эти Н1, Н2, Н3, Н4, Н5, Н6, 15, 63, Бч, Бк и трамвай №3 — это какая-то жесть. Неинформативные названия и странные маршруты. Надо подумать, как исправить.

cover

Ругаюсь на баги разработчиков, криворукость дизайнеров и тупость поддержки

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

Обложка — фотография Константина Коновалова

Прокат работает внутри Садового кольца и странно выпирает на юго-запад, а хочется, чтобы можно было и на север до Флакона немножко сгонять и в Хорошёво-Мнёвники с Котловкой доехать. Очевидно, что это дело времени и через пару лет он будет более-менее везде. Но пока что я не знаю, как сделать велик основным транспортом. Это так — чтоб два раза не вставать. А вот дальше про настоящие плохие штуки.

Я решил не покупать сразу абонемент на сезон, а попробовать день: он стоит 150 ₽ и ещё 1 000 ₽ депозита. Думал оплатить в приложении, пока иду до станции. Открыл, выбрал дневной тафир — предлагает заплатить 1 000 ₽ на депозит. Хорошо. Ввёл данные карточки, дождался СМС, подтердил и уже схватился за велик, потому что думал, что сейчас уже вот-вот можно будет — я ж заплатил.

Но хер! Дальше приложение попросило отдельно заплатить ещё 150 ₽. Не ясно, почему нельзя было списать сразу 1 150 ₽. Хорошо, соглашаюсь, но вместо нормальной оплаты вижу — сюрприз — пустую форму для данных карточки. Они просто забыли всё, что я им ввёл четыре минуты назад. Легко догадаться, что в личном кабинете velobike.ru тоже никак нельзя привязать карточку. Мужественно ещё раз прохожу весь этот интерфейсный ад. Получаю сообщение про то, что всё окей и можно ехать.

Пометка о любви к приложению «Ван пасворд»: я бы сошёл с ума, если надо было бы стоять посреди улицы и переписывать данные с настоящей карточки

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

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

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

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

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

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

В итоге один порт всё-таки сработал и принял велосипед.

Ушёл злой. Больше так не хочу. Почините всё, а?

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

Дальше происходило странное. Мне писали во Вконтакте, в фейсбучные сообщения, директ-месседжами в Твитор. На десятый раз захотелось ударить монитор и закричать «Что ж ты мне сообщением в Линкедине-то не написал, сука?». И ладно бы просто писали куда попало, так ещё и письма были какие-то такие: «Доброго времени суток. Заинтересован в работе». Ну ёёёбанарот, как говорится.

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

На самом деле, это хороший фильтр. Невнимательный технолог нафиг не нужен.

Ctrl + ↓ Ранее