Набрёл на интересную бесплатную книжку Тамары Кулинкович по психологии (см. пост на хабре). Сама она занимается HR-процессами, визуализацией данных и тп. Суть в потребностях людей. Будете их удовлетворять — у вас будет хороший продукт Взрослые люди хотят: Работать — деятельность, активность, производство Завершать начатое Получать подкрепление в быстрой обратной связи Получать […]
Конференции для разработчиков c видео презентациями
Для разработки надо идти в ногу со временем, и хорошее место узнать что-то новое и получить ценный опыт — концеренции и мастер классы. Я вот решил собрать некоторые значащие конференции и их видеоканалы с выступлениями. Старался не включать мелких конференций, слишком отдалённых от программирования (по PM и маркетингу), или не […]
Кайдзен — философия Lean, Kanban и JIT
Кайдзен — по-японски означает «изменение к лучшему», это нечто типа трезвения и осознанности, полезная практика постоянного самосовершенствования (constant improvement) ради всеобщего блага. Популяризируется она благодаря тому что это фундамент, используемый на фабриках корпорации Toyota для эффективного производства.
Страхи программистов
Мало кто осознаёт, но программисты большие трусы. Оказывается что сидя в офисе можно много чего бояться! Некоторые компании даже неосознанно эксплуатируют эти страхи, что-бы культивировать новые методологии в разработке где на совещания, планирование, спецификацию тратиться больше времени чем на саму реализацию и тестирование. Недавно на девклубе была тема про девелоперов, […]
Code review и конфликт в динамике команды
Команды программистов из 3-7 человек это идеальная машина по быстрому созданию качественного продукта. Слишком много — и все погрязнут в бесконечных обсуждениях, слишком мало — будет сбиваться ритм и снижаться продуктивность и качество. Я мало что понимаю в менеджменте, поэтому меня больше интересуют вопросы конфликтов и улучшение инспекции кода для улучшения продукта и сплочения […]
Извлекая полезный опыт IT-компаний
Я работал уже больше 12 лет в разных IT-компаниях и захотел в порыве ностальгии выписать разницу между ними, лучшие стороны, что-бы вы тоже могли научиться у них. Поехали.. Внутренняя прозрачность улучшает культуру и здоровье компании Практика периодической финансовой отчётности начальства перед своими работниками сильно успокаивает. Это происходит в форме докладов «мы выиграли проект […]
Как правильно писать спецификацию
Хождение по воде и разработка по спецификации легки, если и обе заморожены Эдвард В. Берард С самого начала моей карьеры, спецификация была больной темой. В маленькой веб-студии написание «спеки» сводилось в лучшем случае к двум-страничкам A4 с описанием нового модуля для уже работающей CMSки. Со временем я повидал и спеки […]
Интеграционные тесты на дедлоки и одновременные запросы
Если вы так же озабочены тестированием как и я, то вы возможно сталкивались с проблемами дедлоков при транзакциях. Транзакции в БД дело хорошее, особенно на все REST-запросы, т.к. он становится атомарной операцией. Однако если вы вместе с этим затрагиваете часто используемую таблицу или операция происходит на файлах или с другими сетевыми […]
Управление количеством backend-процессов в реактивных приложениях
Одна из проблем с которой сталкивается backend разработчик разрабатывая приложение с отложенными вычислениями это управление параллельными процессами. Например, если вы делаете загрузку картиноккоторые необходимо в дальнейшем обработать (уменьшить, вырезать, передвинуть на другой сервер), то для масштабирования такого решения под N -> infinity пользователей, каждый этап имеет смысл делать в отдельном процессе, […]
Amazon S3 direct upload
Amazon S3 поддерживает прямой upload. Делается всё просто со сторонними библиотеками, особенно если у вас ангуляр bower install evaporate angular-evaporate —save Добавляете в настройках путь к серверной подписке, где с php очень просто делается подпись: