Истории с тегом: мысли о вечном

Всего историй: 830

11545

Сладкий сон и страстный секс

Прошлый вечер был на редкость хорош. Поставил долгожданную OS X Mavericks на свой макбук. Пока ставилась система, пил подаренный 15-летний Johnnie Walker Green Label. Читал анекдоты. Так захорошело, что одну фразу даже запостил на фейсбуке:

Самый лучший антистресс — сладкий сон и страстный секс.

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

Вот сижу — сонный, вымотанный. Вроде бы и сон был, и секс, но как-то не так я себе это представлял.

11531

Атрибутика креатива

Волею судеб оказался последним в цепочке подрядчиков на организацию многодневного мероприятия на большое число участников. Отвечал за регистрацию (онлайн и на месте). Регистрация начиналась рано, приезжать нужно было ещё раньше, вставать тем более. А я слегка сова. Работёнка нервная, толпы людей из регионов, мало примерных, многие что-то забыли, многие что-то требуют.

К одиннадцати часам первого дня, поистаскавшись морально и физически, пробыв на ногах в неудобных туфлях уже как минимум половину рабочего дня, начинаю ощущать дикий голод. Уйти с «вахты» нельзя: народ тянется. А желудок у меня, надо сказать, проблемный: две залеченные язвы от четырёх одновременных работ в недавнем прошлом и гастрит ещё с детства. В итоге агрегат не просто подаёт позывы при голоде, но и побаливает, как старый дед при ходьбе. А болевые ощущения наряду с голодом и усталостью уже мешают улыбаться без причины.

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

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

Позже она рассказала, почему с такой лёгкостью создала это правило. Ранее она была знакома по работе с одним дизайнером, которому для включения креатива требовалось… почесать голову. И когда ей требовался результат, а у него «не пёрло», она брала в руки массажную щётку для головы и повышала вольтаж статистического напряжения между его ушами до наступления творческого разряда. Оттуда она сложила мнение, что у креативщиков и творческих людей свои причуды, и вот моя благосклонность, видимо, сильно зависит от поставок продовольствия. Хорошо, что я ещё не говорил ей, что лучше всего мне пишется в ванне, где ничто не отвлекает от процесса, а вода снижает ощущения кожи и погружает тело в невесомость, оставляя мозг в полном покое.

А что приходится делать вам и вашим близким или коллегам для того, чтобы у вас «пёрло»?

11524

Хорошо оплачиваемое хобби

Я творческий IT-специалист. Мне повезло: работа и хобби совпадают.

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

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

Я не дизайнер и даже не программист, как можно подумать изначально (а точнее, не только дизайнер и программист). На данный момент я простой российский системный администратор. За свою жизнь с помощью компьютера я рисовал в растре, векторе и 3D. Записывал и обрабатывал звук и видео. Писал реляционные базы данных и иные прикладные приложения, а также веб-сайты. Для меня компьютер — это нечто ясное и открытое, словно палка, которой можно и копать землю, и сбивать плоды с деревьев, и защищаться, и охотиться, и опираться, и играть.

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

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

Я пишу «обычный человек», так как себя не считаю таковым. Для меня обычный (нормальный) человек — тот, кто считает, что прав именно он, кто жалуется на других, для кого лучшее — враг привычного. Для обычного человека работа в тягость и упирается в зарабатывание денег, начальник плохой, а сотрудники тупые, мешают «сидеть на попе ровно», им невозможно ничего объяснить.

Желаю всем найти именно свою стезю, своё призвание, свой путь, который будет приносить лишь радость и развитие.

11519

Не врубаешься?

Определили меня дровоколом. Дали в руки добротный топор. Работай, говорят, себе на благо и фирме на процветание. Ну что ж, пошёл рубить. Только не рубится чего-то: топор из рук норовит выскочить да в глаз долбануть.

Чешу в затылке. Иду к нужным людям. А люди и говорят: мало ли, лезвием порубишь чего! Негоже, говорят, клешнями своими криволапыми раскидывать. Вот мы, дескать, топор и поднастроили — лезвие заблокировали. А обухом махать тоже работа! Давеча вон Петя всему отделу орехов наколол. Не умничай тут, нашёлся, понимаешь!

Давайте уже различать паранойю псевдо-IT и разумные ограничения. Кроме шуток: работал в фирме, где у рядовых сотрудников была запрещена альбомная печать. Это вообще как?!

11508

Доверяй, не проверяй

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

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

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

Вопреки очевидному, я всё же попытался указать программисту на его ошибки. Я даже опустил вопрос, зачем вообще такая программа, которая ничем не помогает пользователю. Я задал другие. Как просмотреть, из чего состоит сумма прихода? Если вдруг ошибка, как её найти? Как сделать оборотку за больший период? Не достучался… Разработчик не видел проблемы в своём творении. А когда дальше встала задача сделать другой документ из этих же данных, он сделал ещё одну табличку под ручной ввод.

Правда, пользователи тоже были под стать программисту. Их всё устраивало. Даже не задали вопрос: «Какого чёрта мы дважды заносим одни и те же данные?» А чё, это же разные формы.

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

Так что цепочка «„узкий“ преподаватель — „узкий“ программист — „узкий“ пользователь», похоже, живёт своей, непонятной нам жизнью. Достаточно трудно наладить связи с этим миром.

11492

Мы его собрали из того, что дали

В истории «Спаси, сохрани и забэкапь» приводился диалог ангелов-админов, прибежавших из-за внезапной остановки сердца:

— Так, быстро-быстро бэкапчик.

— Когда последний был?

— Ага, вот, тут он просыпается!

— Накатываем-накатываем. Всё!

Это было приведено в качестве шутки: что было бы, если бы Бог и его сотоварищи были компьютерщиками?

Господа и дамы, это не шутка. Это суровая правда жизни. Называется «апноэ во сне» — внезапная остановка дыхания. В тяжёлых случаях дыхание останавливается на срок до трёх минут, иногда более 30 раз в час. Бездыханное состояние может составлять до 60% всего времени сна. Человек наутро встаёт уставший и не отдохнувший, потому что вместо нормального сна он всю ночь пытался дышать.

Апноэ подвержен примерно каждый четвёртый. Одна из причин проблемы с дыханием — из-за потери тонуса носоглотки западающий язык перекрывает доступ воздуха. Поэтому симптом апноэ — громкий храп. Ну, дык, вентилятор разбалансировался, вот и скрежещет…

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

Ну серьёзно, неужели Господь и вся тамошняя канцелярия могут быть кем-то ещё, кроме компьютерщиков?!

11489

Дела давно минувших дней — забавы старости глубокой

Вот знаете, есть такие люди…

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

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

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

Или вот он сидит в ночи, вслушиваясь в трели морзянки и грея ноги в потоке тёплого воздуха от ламп ГУ-50

Уважаемые рыбаки, охотники, земледельцы и радиолюбители! Мы вас понимаем: когда-то ваше занятие было жизненно необходимым, оно было одним из краеугольных камней цивилизации, без него мы бы никогда не пришли к тому, что у нас есть сейчас. Но сейчас — имейте силы сказать самому себе: теперь это просто развлечение, для души, а не для пользы. Развлекайтесь на здоровье, ловите рыбу, добывайте дичь, выращивайте урожай и устанавливайте сеансы связи, вот только не надо клеймить неучами и бездельниками всех тех, кто не разделяет ваше хобби. Да, сейчас нам проще сходить за продуктами в магазин, позвонить по мобиле или отправить письмо по имейлу — но эти удобства и есть настоящий результат вашего увлечения, разве не так?

11483

Спаси, сохрани и забэкапь

Почитал я тут всякие IT-истории — про то, как сервер упал, как база данных накрылась… И представил на секундочку, что Бог (или кто там его замещает) и сотоварищи — такие же компьютерщики, как многие из вас.

Вот идёте вы на работу. Заглючил какой-то движок, сервер упал, и вы тоже упали. Остановка сердца. Появляются ангелы-админы:

— Так, быстро-быстро бэкапчик.

— Когда последний был?

— Ага, вот, тут он просыпается!

— Накатываем-накатываем. Всё!

Хоп — и вы сидите на постели, только проснувшись.

Я ни разу не компьютерщик, и морали не будет. Будет вопрос: может, поэтому вы иногда опаздываете на работу?

11480

Как уснувший в ночи светлячок

У антенны мигает неонка,

Как уснувший в ночи светлячок.

На столе притулилась колонка,

И DX’ы летят, как в сачок.

Прохождение нынче на славу,

И Австралию слышно порой.

Ох, друзья мои, как мне по нраву

Слушать корреспондентов сквозь вой!

Отдохну, погляжу на дипломы,

Полюбуюсь скупой их красой.

Как же здорово здесь, сидя дома,

Разговаривать с целой Землёй!

Всей ладонью, как грушу на клизме,

Обниму чёрный шарик ключа.

Пальцы сами, на автоматизме

Этот опус тебе настучат.

На ключе позолочены клеммы,

Приоткрыт аппаратный журнал.

Дорогая, сквозь все QRM’ы

Я тебе эти строки послал.

Пусть морзянка найдёт тебя где-то,

Пусть напевы её просвистят,

Что кладу я на ваши тырнеты

Вот такую вот ГУ-50!

На Скайлинки кладу и на Йоты,

На вайфай, эзернет и ваймакс,

На модемы, смартфоны и соты

Я кладу вот такой WeatherFax,

И на все социальные сети,

И на Скайп, и на Флеш, и на SDRAM,

А особенно в вашем тырнете

Я кладу на тупой Инстаграм.

Не понять вам, с планшетом в сортире,

Быдлокодерам и ламерам,

Красоту путешествий в эфире,

Где бродить только нам, мастерам,

Где морзянка чирикает звонко,

И, похожая на маячок,

У антенны мигает неонка,

Как уснувший в ночи светлячок.

11468

Грустная вавилонская башня

Много тут историй появилось про то, что софт неудобный. Некоторые пытаются привести аргументы, почему так вышло. Только это всё следствия. Как давно было сказано, рыба гниёт с головы. А в терминах разработки софта голова — это проджект-лид и архитектор. Только вот всё больше так называемых архитекторов, видимо, обучают на факультете «Возведение конструкций любой этажности из говна и веток». Многие не знают архитектуру проекта в целом. Большинство не знает и архитектуру отдельных блоков проекта. Это, по мнению многих «специалистов», waste.

Проджект-лиды озабочены выполнением процессов, скопированных у тех, кому методология помогла, зачастую без учёта собственной специфики и существующих процессов. Получасовые скрам-митинги из 15 человек, где каждый в красках описывает, как он ковырял в носу или выбирал себе цацки на Amazon. Проджект-лиды, заинтересованные только в том, чтобы таски в Jira были закрыты вовремя, без учёта качества работы. Что бы тест-кейсы были «зелёными» без учёта качества этих самых тестов. Юнит-тесты, состоящие из одной строчки «ОК».

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

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

Непрофессионалы — на всех уровнях этой грустной вавилонской башни. Дизайнеры интерфейсов либо не читали гайдлайны никогда, либо их знания поросли мхом и сожраны мозговыми слизнями. Видеть GUI, целиком состоящий из bad practices, — норма. Зато работа выполнена в срок. Код, целиком состоящий из гнилых костылей и копируемый из проекта в проект, поскольку «он же работает»; постановки задачи «сделайте, шоб работало, и хорошо!»; разработчики, даже примерно не представляющие себе предметной области, — это всё норма современного софт-девелопмента.

Но ведь у всех таски закрыты, тесты пройдены и баг-трекер чист. Никто не виноват, наверное.