Чтобы разгрузиться от тревожных новостей, на прошлых и этих выходных я плотно засел за реализацию личного облака для проектов. Суть такова: я хочу удобный и понятный способ деплоить приложения, не теряя простоты Heroku но получив расширенную гибкость, лучше производительность и снизив расходы. На практике это означает что мне нужна инфраструктура с менеджед базой данных, https, масштабированием, приватным докер реестром и не за дорого. Сейчас все мои...
Пять лет назад я был сильно увлечён идеями Егора Бугаенко о по-задачной оплате программисту. Закрыл тикет—получил деньги. Есть целая методология, с ролями, процессом, поощрениями и наказаниями. Всё тщательно продумано. Подробнее почитайте на странице проекта который это всё реализует. На бумаге звучит это всё как мечта менеджера и заказчика—оплата идёт только за закрытые задачи а не за жопочасы, за счёт чего получается существенная экономия средств,...
Интересно как работает логика отпусков в наёмной работе. Большинство людей из моего окружения принмают лимиты, навязанные нанимателями. Если тебе выдали 20 дней — вот эти 20 дней и планируются, не больше. Очень нечасто я слышу чтобы люди превышали установленные лимиты, наоборот, почти всегда отпуск "экономят" и стараются уместить между праздниками, таким образом пополняя толпы одинаково мыслящих туристов. Вместо того, чтобы отдыхать в те дни, когда все работают....
Когда я работал в большом энтерпрайзе, то основным средством коммуникации у нас была электронная почта. У меня в аутлуке были настроены десятки папочек, специальные фильтры и метки. Администраторы создавали группы по интересам, у всех были красивые корпоративные подписи, "Доброго времени суток коллеги" и так далее. В день могло приходить по пятдесят-сто писем и все они аккуратно разгребались и складывались. Особенно мне нравилась древовидное преставление переписки—сразу...
Пару недель назад ребята из Databand организовали активность под названием Code Retreat. Я впервые принимал участие в такой движухе. Code retreat — это нечто вроде хакатона. Суть такова: разработчики не занимаются рабочими задачами, вместо этого практикуя программирование в чистом виде. Как это проходило: была выбрана задача—игра "Жизнь" и мы программировали её разными способами: вначале как получится, потом используя только объекты, потом чисто функционально, потом иммутабельно, потом...
В дискуссии о телеграм клиентах поднялся важный вопрос: как так получается что Slack пишет целая команда по лучшим практикам и у них получается глючное тормозное говно, а Телеграм сделан одним человеком и работает превосходно? (имеется ввиду "один телеграм клиент — один разработчик", люди это конечно разные) Верно ли что Телеграм делает какой-нибудь гениальный программист поэтому он намного лучше? Что по поводу другого софта? Майкрософтовские поделия типа скайпа...
Де-факто стандарт в индустрии требует писать комментарии к каждому коммиту. Часто ещё требуется указать номер тикета, в рамках которого был сделан этот коммит. В предыдущем посте мы обсудили почему нужно придерживаться внутренних распорядков компании (tl;dr: потому что иначе вы станете проблемой и от вас избавятся), но мотивация делать это чисто KPI-ная—если вас оценивают по показателю "двигание тасочек", то логично этот показатель держать на высоком...
На днях увидел заметку от Ильи Климова как он уволил джунов за то что те "не двигали таски в джире". В камментах оказалось что многие не понимают, почему двигать таски это важно. В своё время когда у меня была своя команда то я тоже требовал, чтобы люди двигали таски. Это нужно было в первую очередь мне—чтобы понимать прогресс работы. Двигание тасок—отличный асинхронный способ понять...
Недавно попал на обсуждаение критики книги "Чистый код". Книга известная, у меня даже в каких-то списках "на прочитать" довольно долго висела, а тут оказывается что уже и читать ничего не надо. На своих проектах я использую RuboCop, это линтер-форматтер-статический анализатор кода для Ruby. Вот на днях писал метод для класса, и после прогона рубокоп ругнулся на Method Length и Average Branch Condition Size метрики. Типа метод...
Заметил что в последнее время заметно вырос объем обсуждений зарплат разработчиков в моём инфопузыре. В чате канала, на форумах, в твиттере, что не день то обсуждение денег-денег-денег. Козуля официально меняет свой курс. Анонимные разработчики хвастаются как они вышли на 20к. Реакт разработчик с тремя годами опыта уделывает 5к джава-деда закрыв грудью вакансию на 8к. Макс Ищенко подогревает жопки на линкедине постами про небывалый спрос и небывало...
Ранее я рассказывал про то как можно бросить стартап в болото, занявшись построением совершенно ненужных архитектур. Сегодня расскажу и еще одном таком безумстве. У нас была задача — рассылать пользователям напоминания о событиях. Человек приходил на сайт, регистрировался, выбирал временной слот. За день до события нужно было ему присылать письмо-напоминание. Вот такая простая задача. Шёл 2015 год. Что мы делаем? Ну, база данных у нас DynamoDB. Схему...
В определении слова "бизнес" написано что это деятельность, целью которой является получение прибыли. Пока работаешь за зарплату, то этот факт воспринимается оторванно от реальности. Если ты заболел, плохо работал, встрял в неудачный проект, залипал, то в худшем случае босс пожурит тебя или погрозит пальчиком. Независимо от результата работы денежка все равно капнет на счет. Совсем другое дело если ты успешный кабанчик-предприниматель или молча гребешь в одиночку....
Среди разработчиков распостранено мнение, что не имеет значения на какую компанию работать: продуктовую, сервисную, аутстафф, стартап, не-ІТ. Лишь бы платили денег и желательно побольше. Согласно опросу ДОУ, 65% разработчиков заняты в аутсорсе, остальные—в продукте и стартапах. Рискну предположить, что в "настоящем" продукте работает гораздо меньше 35%—под "настоящим" я понимаю компанию которая была создана у нас и содержит основную часть рабочей силы у нас. Потому...
Пяток лет назад я попал на серию статей Егора Бугаенко об организации работы в распределённой команде. Одной из ключевых особенностей этой системы был запрет на любые коммуникации вне гитхаб тикетов. Проблема потерянных пакетов, отсутствия документации и незафиксированных договорённостей мне очень знакома. Позже эту же идею, поощрение структурированного текстового общения я увидел в блогах малоизвестной конторы Arkency и более известной конторы Basecamp. С тех пор меня не...