• Как быть тимлидом, если работаешь с людьми из разных продуктовых команд

      Я — тимлид команды эксплуатации. И работаю я с пятью людьми из четырех разных команд. О прелестях и сложностях работы кросс-командным тимлидом я и расскажу.

      Читать дальше →
    • Проекционное моделирование

        Вступление


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

        В идеале должно быть так: два разных субъекта, получив на вход одну и ту же информацию, должны дать ее описание в одном и том же виде. Вспомните начертательную геометрию. Вам дается задание начертить конус. И все студенты чертят похожие рисунки, называемые чертежами. Так и в случае моделирования более сложных объектов: предприятий, зданий, процессов, мы должны добиться такого же уровня унификации, при котором все будут чертить похожие рисунки, писать похожие тексты и т.д…

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

        Я претендую на создание подобного языка, но для описания объектов более широкого класса: операций, функций, объектов. Об этом языке сегодня мой рассказ.
        Читать дальше →
      • Война клонов или как привлекать таланты

          Я хочу поговорить про тот самый «образ работодателя». Последние два месяца мы в банке (с помощью одной большой консалтинговой компании) провели в работе над проектом на эту тему. Большая команда из нескольких десятков экспертов решала почти нерешаемую задачу: «как сделать банк максимально привлекательным для так называемых «цифровых талантов»?».

          В результате появился набор идей и инициатив, реализация которых должна нам существенно помочь в достижении этой цели. Сможем мы измениться и стать еще круче в глазах кандидатов, зависит от того, получится ли выполнить всё запланированное. Так что следите за нами, будет много изменений.

          Но сегодня я хочу поделиться с вами своими мыслями про найм и удержание людей.

          Читать дальше →
        • Проблемы локализации iOS и macOS

          image


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


          К сожалению, у Apple с локализацией наблюдаются реальные проблемы. В этой статье я хочу рассмотреть ряд примеров, на которых становится очевидным недостаточно качественный подход компании к адаптации iOS и macOS под российского пользователя. Я бы даже сказал, местами откровенно наплевательский.


          Это моя первая публикация на Хабре, надеюсь, вам понравится.

          Читать дальше →
        • SOC for beginners. Как организовать мониторинг инцидентов и реагирование на атаки в режиме 24х7

            Продолжаем цикл наших статей «SOC for beginners». В прошлый раз мы говорили о том, как внедрить в компании Threat Intelligence и не пожалеть. Сегодня хотелось бы поговорить о том, как организовать процессы, чтобы обеспечить непрерывный мониторинг инцидентов и оперативное реагирование на атаки.

            В первом полугодии 2017 г. совокупный среднесуточный поток событий ИБ, обрабатываемых SIEM-системами и используемых Solar JSOC для оказания сервиса, составлял 6,156 миллиардов. Событий с подозрением на инцидент – в среднем около 960 в сутки. Каждый шестой инцидент – критичный. При этом для наших клиентов, в числе которых «Тинькофф Банк», «СТС Медиа» или «Почта Банк», вопрос оперативности информирования об атаке и получения рекомендаций по противодействию стоит очень остро.

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


            Читать дальше →
          • Mail for Good: как сообщество программистов помогает НКО

            • Перевод
            image

            Нашей некоммерческой организации требовался более дешевый инструмент для емейл-рассылок. Поэтому мы (американское сообщество freeCodeCamp.org) его разработали.

            Каждую неделю я делаю рассылку миллионам людей, которые подписаны на freeCodeCamp.org.

            Рассылка является строго адресной и осуществляется через Amazon Web Services, что стоит нам $0.0001 за письмо.

            Т.е. я могу разослать 1 млн. писем, обходя большинство спам-фильтров, всего за 100 долларов.

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

            • HTML шаблоны;
            • аналитические панели;
            • отслеживание открытия писем (трекинговые пиксели);
            • отслеживание переходов по ссылкам;
            • встраиваемые виджеты для подписки;
            • функция отказа от рассылки;
            • список импортируемых/экспортируемых данных;
            • ролевое разграничение доступа.

            Этот инструмент — наша внутренняя разработка.
            Он абсолютно бесплатный.
            С полностью open source.
            Он называется — Mail for Good.

            И сегодня мы представляем его публике. Это бета-версия. Некоммерческие организации со всего мира могут сразу начать пользоваться им.
            Читать дальше →
          • AdBlock похитил этот баннер, но баннеры не зубы — отрастут

            Подробнее
            Реклама
          • Иннополис глазами жителя Москвы

              Меня зовут Лена, я работаю тестировщиком в InfoWatch. Хочу поделиться впечатлениями от длительной летней командировки в Иннополисе. Знаю, что статей об этом необычном городе под Казанью уже немало, и надеюсь, что мой рассказ поможет вам увидеть его с новой стороны.


              Шайба
              Читать дальше →
            • Как правильно чистить лук, или Почему разработка ПО выходит из-под контроля

              • Перевод


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

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



              Как так случилось? Может, наняли плохого разработчика? Кто-то ошибся в планировании проекта? А вдруг сама идея проекта была ужасной?

              Возможно. Но часто проект бывает с самого начала обречен на провал из-за недопонимания одного важного момента.

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

              Это предположение — неверно.

              Проект — это не лист бумаги, не двумерный объект — у него есть глубина.

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

              Переведено в Alconost
              Читать дальше →
            • Это Спарта

                Эта публикация — про то, как программист помогает создавать суррогаты.

                Суррогат – это когда сделали не то, что нужно бизнесу. Или не так, как нужно бизнесу.

                Суррогаты – это самое страшное зло, происходящее сейчас с российским бизнесом и государственным управлением. Суррогаты – это лучший в мире киллер эффективности. Что особенно приятно, мы, программисты, на этот раз не в стороне – мы на самой оси зла.

                С чего все начинается


                Представьте исходную ситуацию. К программисту, работающему в «обычной» компании, подходит человек – пользователь системы, он же – руководитель некоего подразделения. Просит, или предлагает, или просто нейтрально говорит – надо сделать в программе/системе/на сайте такую-то штуку.

                Программист, допустим, толковый – он понимает, что предлагаемая доработка – суррогат.

                Вариантов развития событий много, я приведу некоторые из них:
                1. Программист говорит: согласуй с моим или своим начальником, тогда сделаю;
                2. Программист говорит: напиши мне задачу/поручение/служебную записку, на бумаге или в информационной системе;
                Читать дальше →
              • Фэйковый дизайн

                • Перевод
                image

                Двадцать лет назад, когда я начал свою карьеру в дизайне, я делал множество фэйковый вещей.

                Я еще отчетливо помню, когда я разрабатывал свои собственные обложки для CD известных групп, создавал фейковый сайт для электронной торговли со своими друзьями, воссоздавал известные логотипы в графическом редакторе «Corel Draw», переделывал популярный вебсайт просто для того, чтобы посмотреть, что бы я сделал иначе, и создавал фэйковый логотипы для несуществующих продуктов, которые ещё не существовали.

                Вы можете сказать: «Какая пустая трата времени на неоплачиваемую работу».
                Я бы ответил: «Боже, вы не понимаете тонкостей проектирования для реального мира».

                Но все эти фейковые работы оказались чрезвычайно важны для моей карьеры.
                Читать дальше →
                • +19
                • 12,2k
                • 8
              Самое читаемое