Смешные тестовые задания

Недавно на доу одна веб-студия претендующая на некую эксклюзивность опубликовала статью о процессах найма. В частности, кроме всякого корпоративного буллшита про “culture fit” и “мы берем только тех людей, которые хотят к нам попасть” было упоминание того, что они дают тестовое задание. Общественность естественно моментально возмутилась. “Как вы посмели давать тестовое задание, вы же обычный аутсорс, мы к вам не пойдем”. Людей можно понять—они годами сидят в болоте нашей индустрии, переходя с одного корабля на другой, работая из трехкомнатных квартир на Оболони, наскоро переоборудованых под коворкинги, под одним Upwork-аккаунтом, меняют конторы как перчатки, а тут какие-то выскочки возомнили, что они выше этого болота и решили перебирать кандидатами, давая им тестовое!

Как у меня отобрали честно купленную квартиру

Я уже много раз упоминал о том что потерял хату: на стримах, в постах, чате канала. Пришло время подробно рассказать что произошло, как развивались события, и какие ошибки я совершил. Поехали. Поиск Февраль 2013 года, Киев, Украина. Хозяева квартиры, которую я снимал, нашли покупателя, и нам нужно съезжать. Начинаем искать варианты снять. На тот момент у нас была 1 собака и 6 кошек, что, сами понимаете, накладывало определённые ограничения. Некоторое время походив там и сям решаем посмотреть на покупку.

Про собственное жилье

Частый вопрос, которым задается молодой человек современности—нужно ли покупать своё собственное жилье? Может, жить в чужом? (с родителями, на съемной хате, ваши варианты). Я ранее писал про ремонт, читателю очевидно, что своё жильё у меня есть. Поделюсь своей мотивацией и соображениями на эту тему. Бабкин хрущ на стадии котлована До 10 лет я жил с родителями в общежитии. Так себе конечно, но ко всему привыкаешь. В 97 родители купили огромную четырехкомантную двухуровневую квартиру и мы переехали в неё.

Важность интеграций

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

Бесконечный скроллинг и компромиссы с совестью

Воистину—бесконечная лента—изобретение самого диавола. Парень, который её придумал (некто Aza Raskin, еще ~15 лет назад), потом писал, что сожалеет об этом1. Здесь должна быть картинка где отец заглядывает к сыну в комнату. Сын сидит за компьютером, на экране твиттер. Отец спрашивает “что сынок, играешь ночи напролет, как раньше?”. Сын отвечает “нет пап, игры это уже не интересно. Я тупо смотрю на экран в поток бессмысленных сообщений и кручу экран вниз”.

Вредные привычки год спустя

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

Ускоренное воспроизведение

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

Реактивность vs Проактивность

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

Экономия на спичках

Экономия на спичках На прошлой неделе один из клиентов попросил посмотреть, что можно делать со стоимостью инфраструктуры. Счет за AWS уже перевалил за 200 баксов в месяц (при том что там крутится небольшая часть инфраструктуры) и клиент хотел сократить затраты. Я пошел смотреть за что с нас берут деньги и заодно посмотрел и другие сервисы. После непродолжительного изучения счетов и биллинг историй я подсчитал, что всего на инфру тратится 550$. Из них 220$ на амазон, 300$ на jelastic и 30$ на heroku.

Дьявол в деталях

Чтобы отдохнуть от работы и не забыть удовольствие от разработки, я пилю веб-читалку телеграм каналов (прототип показывал на одном из стримов). Зачем оно надо, если можно читать в телеграме? Ну, во-первых, изначальная задача—прочитать канал от корки до корки в хронологическом порядке без необходимости скроллить полчаса вверх, а во-вторых—не напрягать глаза мелкими буквами. На стоящие каналы я попадаю редко, но если попадаю, то сразу вспоминаю о своем прототипе и читаю через него.

О превозношении/критике методологий разработки

Популярно ругать и хвалить те или иные методологии разработки, в зависимости от неудач или успехов рассказчика. Например, можно жаловаться на скрам, который не работает (я так делал)—бесполезные митинги, ретро, продолбанные спринты. Можно превозносить канбан, который без ничего просто тасочки двигаем все довольны. Можно ничего не говорить, а просто пилить проекты в промышленных масштабах используя бородатые, но рабочие практики PMI из восьмидесятых. Я думаю, что многие, кто занимают радикальную позицию (“Х—панацея для управления продуктом/проектом, Y—вообще не годится”) упускают важную вещь.

Карантин и удалённая работа

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

Как я выучил английский

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

Инфраструктура для людей

Подавляющее большинство современных инструментов управления инфраструктурой сделаны не для людей. Имея на руках кучу отличных технологий и карт-бланш, из-под рук “творцов” всё равно выходят уродливые пародии на Do Nothing Machine, которыми потом приходится пользоваться несчастным инженерам. По идее, с течением времени уровень абстракции должен повышаться, а сложность управления — уменьшаться. Когда выстрелила Lambda и serverless-движение, то казалось что вот он — конец громоздким архитектурам и серверам. Увы, на деле всё не так просто и Lambda стала еще одним инструментом для узкого круга задач.

Коворкинги

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

Jelastic

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