• Биомодуль 1-2

      1


      — Обмен сознанием произойдет в течение часа.

      — Я что-то почувствую?

      — Нет. Вы просто будете спать.

      — Хорошо.

      — С условиями ознакомились? Все понятно?

      — Если еще раз повторите, буду признателен.
      Читать дальше →
    • Тяп-ляп и в продакшн? Почему бы и нет

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

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

        Понятно, что в некоторых ситуациях именно так и надо действовать. Например, если автоматизацией занимается внешняя компания – она без таких бумажек не выживет, т.к. только и будет гоняться за достижением убегающих требований. Бумажки гарантируют стабильность, прогнозируемость оплат и сдачи работ. Но вот заказчику эти бумажки гарантируют лишь одно – долгий, скучный проект, который не принесет никакой пользы.
        Читать дальше →
      • Хабро-самоубийство. Сельская дискотека

          — Ганс, здорово! – послышалось сзади.

          Школьник воровато обернулся, быстро пряча что-то за пазуху. Продавщица в ларьке, только что выдавшая дозу старой доброй «девятки», спешно захлопнула дверцу.

          — Чего там щемишься! Не ссы, свои! Здорово! – к Гансу приближалась небольшая толпа соплеменников.

          — Вовик! Кузяра! Хаммер! – обрадовался школьник своему неожиданному спасению.

          Школьники кинулись на встречу друг другу, стали радостно обниматься – но не как какие-нибудь глупые детишки, а толково, по-пацански, по алгоритму собственного изобретения – пожали краба двумя руками, ударили плечом по плечу.

          — Чего, затарился? – улыбнулся Вовик.

          — Ну. – развязно ответил Ганс, доставая пивас из куртки. – Вы чо как, на дискач идете?

          — Ты на дискач собрался? – нахмурился Кузяра.

          — Ясен пень! – ответил Ганс. – Я месяц у бабки на хуторе кантовался, там ни дискача тебе, ни ларька даже нету! Да и бабка палит, даже покурабасить не мог.

          — Ну там это… — замялся Кузяра. – Поменялось все теперь.

          — Чего? – нахохлился Ганс. – Что там могло поменяться? Тыкву некому разбить, что ли? Или девки все замуж повыскакивали, замутить не с кем?

          — Не. – отмахнулся Кузяра. – Там, короче, это… Клуб теперь.
          Читать дальше →
        • Карьерные стероиды. Базовый алгоритм

            Статья про быстрый карьерный рост внутри одной компании. Именно внутри одной, т.к. скачок при переходе — это другая методика, к ней нужно иначе готовиться (там больше комплект увольнения подходит).

            Сразу скажу: я не считаю, что строить карьеру — это правильно, без этого никак и кто не строит — валенок. При этом я и не считаю, что не строить карьеру — правильно.

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

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

            Если вы не планируете строить карьеру — не вопрос. Я тоже не планирую, например, никогда внедрять ERP, поэтому не читаю о нем статей. Хотя мог бы читать и писать в комментах все, что я думаю о ERP и авторах статей о ней — только зачем?

            Надеюсь, мы договорились. Возвращаемся к карьере.
            Читать дальше →
          • Коля, отвали… Коаксиал

              — Коля, отвали…

              Олег, свисавший из окна пятого этажа общежития, не глядя пнул ногой и угодил Коле в живот. Не сказать, что было сильно больно, но Коля застонал и скрючился.

              — Ну Олег, дай я кабель подержу. – не унимался Коля.

              — Отвали, я сказал! – донеслось из-за окна. – Ты что, дебил, не видишь, что мешаешь?

              — Ну чему я там мешаю, а, Олег? Давай хоть за ноги тебя подержу…

              Произнеся эти слова, Коля шагнул к подоконнику и схватил Олега за ноги. Получилось неловко – у Коли всегда получалось неловко – и Олегу показалось, что его пытаются вытолкнуть из окна. Отвратительное чувство невесомости возникло так резко и сильно, что Олег, не раздумывая, бросил кабель и схватился за раму окна.

              — Ну держись, скотина… — Олег уже забирался в комнату, бросая гневные взгляды на Колю. – Ты чего творишь, подонок? Со света меня сжить захотел?

              — Блин, Олег, извини… — Коля пятился к двери. – Я только помочь хотел…

              — Отвали, Коля! – закричал Олег. – Свали нахер из комнаты, достал уже, обрубок тупорылый!
              Читать дальше →
            • Корпоративные фрукты

                — Прошу внимания, коллеги. – директор постучал карандашом по столу. – Нам предстоит интересное мероприятие.

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

                — Мы собрались для проведения кросс-собеседования. – продолжил директор. – И у нас тут – очень интересный экземпляр. Претендует на должность директора по информационным технологиям. Но вот резюме…

                — Мда. – улыбнулась HR. – Весьма странный субъект. Подозреваю, это будет что-то… Хотя думаю, на работу мы его не возьмем.

                — Почему? – спросил коммерческий.

                — Сейчас сам увидишь. Он утверждает, что может какими-то там программистскими, или… — HR подняла со стола бумажку, пробежалась глазами. – Да, вот… Инженерными методами повысить эффективность бизнеса. В том числе, прибыль.

                — Откуда такое чудо? – коммерческий удивленно улыбнулся.

                — Из деревни какой-то… — HR снова глянула в бумажку. – Написано – Курган. Это где?

                — Там, где волки срать боятся. – подхватил общее настроение главный инженер. – Бывал я там, на практике. Еле жив остался, в девяностые дело было…

                — Ну что, зовем? – перебил директор.

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

                — Это, парни. – сказал он извиняющимся тоном. – Простите за беспокойство, я передумал. Мне ваша компания не подходит. До свидания.
                Читать дальше →
              • Автоматизация контроля границ внутри компании

                  Еще один кусочек учебника по бизнес-программированию.


                  Процессы на границах лучше автоматизировать. Звучит банально, но такая рекомендация далеко не всегда выполняется.


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


                  Если один сотрудник передает другому процесс в бумажном виде, отследить состояние этой задачи крайне сложно. Элементарный, распространенный прием потери такой задачи выражен во фразеологизме «убрать под сукно». Хорошо еще, если сотрудник складывает такие бумажки в стопку на своем рабочем столе – тогда объем заявок хотя бы виден. Теоретически, конкретную бумажку в этой стопке даже можно найти, и определить, как давно она в этой очереди находится.


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


                  Про устную передачу задач и говорить не стоит. Как говорится, в одно ухо влетело, в другое – вылетело.

                  Читать дальше →
                • Автоматизация трёх гвоздей

                    Пока я работал программистом, все было хорошо.

                    Когда я стал руководителем программистов, появились определенные трудности, но их удалось преодолеть.

                    Когда меня поставили руководить стратегическими изменениями, все стало плохо. Я начал упускать.
                    Читать дальше →
                  • Наше всё

                      Во многих видах бизнеса, особенно в ИТ, ключевое значение имеют компетенции сотрудников. Избитая, знакомая всем фраза. На сайтах большинства компаний, где присутствует раздел миссии или ценностей, написано что-нибудь вроде «наше главное богатство – это наши сотрудники».

                      Фраза хоть и избитая, но я с ней согласен. У нас самих бизнес именно такой. Его успехи и провалы полностью зависят от нас, его сотрудников. И не важно, о каких именно видах деятельности идет речь – продажах, маркетинге, разработке, сопровождении, отладке, публикациях, переговорах – все это делают люди, т.е. мы.

                      И вот что получается. Успех бизнеса зависит от компетенций сотрудников. Мы, как и вы, пытаемся управлять бизнесом. Считаем деньги, выработку, управляем задачами, что-то пытаемся делать с проектами, налоги вычисляем… Управляем всем, чем можно, кроме чего? Компетенций.

                      То есть самым главным-то мы не управляем.
                      Читать дальше →
                    • Цемент марки Интеграция

                        Вчера поднял тему «Бизнес, не горюй» о том, каковы реальные целей ИТ-проектов. Не все поверили, что я говорю серьезно, но я не шучу.

                        Я уверен, что нам (кто мы и сколько нас?) нужны кейсы по достижению реальных целей. Подсадить, зацементировать, выжать и поучиться.

                        Разумеется, найдутся люди, которые плюнут на меня с высокой колокольни моральных ценностей, best practices, MBA, клиентоориентированности и лозунга «ИТ помогает решать проблемы бизнеса». Помогает, конечно. Те, которые сам создает. Это тоже называется «бизнес». Осталось научиться это делать системно, предсказуемо и надежно. Как табачные корпорации.

                        Сегодня представляю на ваш суд один из способов цементирования — интеграцию.
                        Читать дальше →
                      • Бизнес, не горюй

                          Большинство ИТ-проектов, которые я видел в жизни, были очень успешными. Выполнялись они в разных компаниях, на всевозможных платформах, совершенно разными людьми. Но успех приходил всегда, за редкими исключениями.

                          Я каждый раз удивлялся, откуда у ИТ-команд такая целеустремленность, тонкое чувство стратегии и ее реализации, понимание ситуации и железная воля следовать избранным путём? Есть ли какой-то секрет успеха?

                          Я посмотрел, проанализировал, и составил перечень алгоритмов, которые успешно приводят ИТ-проекты к цели. Начнем с целей — чего же такого успешно достигается?

                          Внимание. Эта статья — только для людей из мира ИТ. Если вы не из ИТ, или, не дай Бог, какой-нибудь директор или собственник, вам лучше не читать эту статью. Иначе вы всё нам испортите.

                          И еще раз внимание. Эта статья — не сарказм, не попытка кого-то разгромить, не градация рынка и не поднятие чьего-либо ЧСВ, включая моё. Я, как и любой ИТ-специалист, и компания, в которой я работаю, как и любая другая ИТ-компания, подходят под определения из этой статьи.
                          Читать дальше →
                        • Клубок единомышленников

                            Как выживать в турбулентной корпоративной среде. Только для теоретического изучения.

                            Не знаю, как вам, а мне приходилось работать в достаточно турбулентной корпоративной среде, и не один раз.

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

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

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

                            Попробую сформулировать, тезисно, основные правила, которые я для себя вынес, может они кому-то пригодятся.

                            На полное раскрытие темы не претендую, высших истин не открываю, обобщений старался избегать, ничего никому не навязываю.
                            Читать дальше →
                          • Менеджер vs Программист

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

                              Итак, попробуем разобраться, что общего между программистом и менеджером, а в чем они, на данный момент, различаются.
                              Читать дальше →
                            • Стратегический эквалайзер

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

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



                                Если вы находитесь в ситуации, когда порядок задач определяется не вами, и от вашего мнения ничего не зависит, то вы – счастливый человек, и дальше можно читать только для развлечения.

                                Если же возможность выбора у вас есть, и вы хотите сделать этот выбор научно обоснованным, то стратегический эквалайзер – для вас.
                                Читать дальше →
                                • +27
                                • 7,2k
                                • 7
                              • Мужчина, pause on caught exceptions

                                  Поговорим о практическом применении одной очень интересной темы — системного мышления.

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

                                  Расскажу и о теории, и, главное — о практических аспектах применения. В нашей жизни — программистов, внедренцев, архитекторов, аналитиков и руководителей проектов.
                                  Читать дальше →
                                • Правительственный квартал. Пилот

                                    Предупреждение: этот текст не имеет никакой политической подоплеки. Вообще.

                                    Утро было прекрасным – тепло, сухо, хоть и с нотками ночной свежести. На улицах – лишь редкие прохожие, спешащие на работу, да веселые компании молодежи, возвращавшиеся из ночных клубов.

                                    Гена им немного завидовал. На ближайший год он, скорее всего, остался без подобных развлечений. Угораздило же – попасть под весенний призыв в двадцать пять лет, когда успел уже обзавестись и семьёй, и приличной работой, и ипотекой. Мысль о ежемесячном платеже, срок которого истекает через несколько дней, заставила Гену тяжело вздохнуть и забыть про прекрасное летнее утро.

                                    Ладно, чёрт с ним. Как ни крути, Гене повезло – попал на службу во внутренние войска, в родном городе, да еще и на льготных условиях – программистов, оказалось, ценят везде. Можно сказать, это просто была такая работа: утром приезжаешь, вечером – домой, выходные свободны. Только платят… Не платят, одним словом.

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

                                    К перекрестку, со стороны дома правительства, подъехал оранжевый бензовоз и загородил обзор. Гена уже подумал было отвернуться к парку, но внезапно остановился – большая машина вдруг начала двигаться задним ходом. Мелькнула мысль, что водитель просто забыл поднять рычаг ручного тормоза, но дорога в этом месте шла под уклон.
                                    Читать дальше →
                                  • Жёлтое — Вакуум — Облако

                                      Последние несколько лет я, по непонятной причине, стараюсь подтолкнуть людей к расширению профессионального кругозора. Я убежден, что в современном мире невозможно занять достойное место, занимаясь узкоспециализированной деятельностью – только узкоспециализированной деятельностью (за редкими исключениями).

                                      Есть, например, ребята, которых называют «кодеры» — они ничего не хотят знать о предметной области, заботятся только о качестве кода, о производительности, о правильной структуре данных.

                                      Оно, конечно, неплохо, но такие ребята постоянно находятся в зависимости от окружения. Им нужен переводчик – методист, который транслирует задачу заказчика в термины, понятные кодеру.

                                      Соответственно, у кодера есть ограничение по местам работы – подходит чистая ИТ-компания или предприятие с большим и разношерстным ИТ-отделом.

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

                                      Но сегодня – не об этом, сегодня – о технологиях.
                                      Читать дальше →
                                    • Карьерные стероиды. Реальные истории

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

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

                                        И я подумал – чего все самое интересное мне опять достаётся? Такие истории в комментариях не пишут, а вы так и будете думать, что все мои статьи – или выдумки больного разума хронического неудачника, или систематическая ошибка выжившего.

                                        Идея мне показалась интересной, я спросил разрешения у всех, кто мне писал, и компоную из их историй статью. Личные данные, разумеется, стираю. Местами свои ответы тоже вставлю, если того требует контекст. Имена, названия и все, что, на мой взгляд, может выдать авторов этих текстов, я заменил *глупыми комментариями*.
                                        Читать дальше →
                                      • Корпоративная реальность

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

                                          Губная помада, несколько разноцветных конфет, влажная салфетка из KFC, обычные бумажные салфетки с логотипом какого-то ресторана, расческа, упаковка из-под жвачки, еще одна расческа, книга «Страсть Эмбер: одного мало», зажигалка, тональный крем, несколько исписанных, мятых стикеров, карты бутиков и сетевых супермаркетов, большой блокнот со множеством разноцветных закладок, и так далее. Сергей, сначала заскучавший, проявлял к содержимому сумки Лены все больше интереса. Сколько лет на свете живешь, не перестаешь удивляться этому процессу.

                                          — Ура! – воскликнула, наконец, Лена. – Я уж думала, дома забыла!

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

                                          — Вот они, вопросики. – улыбаясь, Лена развернула пакет и достала бумажки. – Так, где же она…

                                          — Кто?

                                          — Да так…
                                          Читать дальше →
                                        • Перестану-ка я добро на помойку выкидывать

                                            Я на Хабре чуть больше года, пишу достаточно много, кто-то всю эту хрень читает, ставит плюсы и подписывается на меня. Всем спасибо.

                                            За ваши плюсы мне дают такие штуки, как инвайты, возможность самому плюсовать статьи, а недавно еще я какой-то значок получил, и теперь мой голос стоит 2 единицы.

                                            Так вот. Вы делаете мне добро, я его возвращаю. Инвайты и плюсы.
                                            Читать дальше →