bash.im ithappens.me zadolba.li
4810

Заповеди штатного умника

Коллеги, ребята, дамы и господа, пацаны, наконец! Да что же это такое делается?! Профессия-то вырождается!

У меня две страсти: техника и люди. В IT я уже больше десяти лет. Первое высшее у меня техническое; целая стенка сертификатов — ничего не значащих бумажек, потому что они не заменяют знаний и опыта. Оттрубил и в госконторе, и по частным лавочкам, сейчас у меня своё дело. Можно сказать, что-то в наших с вами общих вопросах я понимаю.

Второе моё высшее — психологическое. Как это ни странно, IT — штука, весьма требовательная к психологическим и коммуникационным навыкам: тут и переговоры, и продажи, и всё в одном флаконе, а значит, фишку надо рубить. О психологическом аспекте я и хочу поговорить. Это же просто ужас какой-то!

Мне часто приходится собеседовать людей, и итог я выношу неутешительный: больше 70% приходящих на собеседование профнепригодны; более того, клинически необучаемы. Что хуже всего, у большинства — психологические расстройства различной направленности, связанные с самооценкой. Были случаи, когда хотелось прямо на собеседовании записать на приём к себе, но пойдём по пунктам.

Ладно, Бог с ней, с неграмотностью — все раздолбайничали в студенчестве, — но народ не хочет читать книжек: ни технических, ни художественных. Половина людей валится на простейших заданиях, рассчитанных на элементарную логику. Вот, к примеру, старая хохма: в запчасти подбросить старую ISA-плату и попросить всё это собрать. 7 из 10 обычно это плату умудряются вкорячить в материнку, где «исы» нет. Пара деятелей кусачками отхватили лишнее. Включайте голову! Впихнуть невпихиваемое — это утопия. Не получается так — попробуй иначе.

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

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

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

Младшие коллеги! Фольгированные стулья, мониторы и кипы — это нормально и психологически объяснимо. Зачастую их хозяева смирные, просто ко всем нужен подход.

И насчёт девушек: ребята, тут не профессия играет роль, уж поверьте.

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

4809

К шапочному разбору

29 ноября 2010, 09:00

Есть у меня знакомый, который занимается 1С. Недавно к нему пришла довольно крупная производственная компания, которая решила устроить для своих дилеров приём заказов через сайт. Знакомый взял широко известную в узких кругах CMS, которая славна интеграцией с жёлтой программой, развернул сайт, натянул дизайн, создал каталог, в паре с айтишниками компании настроил и отладил загрузку заказов с сайта в тестовую базу. Всё работает, не фонит и переливается — можно запускать. Перенесли все настройки в рабочую базу. Менеджеры счастливы, руководство радо, дилеры довольны.

Проходит какое-то время, и моему знакомому звонит айтишник компании: «Заказы теряются: на сайте заказ виден, в 1С не появляется». В течение пары недель знакомый много раз просматривает код и со стороны сайта, и со стороны 1С, правит несколько подозрительных мест — не помогает. Знакомый обвешивает весь код логами. В логе сайта видно, как формируются аккуратные XML со всеми заказами. В логе 1С видно, что приходит только часть XML-ников. Где они могут теряться по дороге? 1C их получает банальным HTTP-запросом. Связь стабильная, прокси не при делах. Мистика. Тут моему знакомому что-то ударяет в мозжечок:

— Ребят, а тестовая база у нас работает?
— Ага, мы в ней начисление зарплаты тестируем, — гордо отвечают айтишники.
— А загрузка с сайта в ней как настроена?
— А как оставили после отладки, так и настроена: автоматическая, по расписанию.

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

4808

PPP over Morse

28 ноября 2010, 12:45

Сидим в отделе, общаемся. Пока идёт обновление, винда не даёт ничего сделать, а на каждое нажатие кнопки мыши отзывается звучным «пум» из динамиков.

— Вот блин, хоть азбукой Морзе теперь общайся.
— Кстати, я знаю несколько букв.

Начинаю ритмично настукивать мышкой: ··· — — ···.

— Вот это «S-M-S», это у Нокии в рингтоне стоит. А вот это «S-O-S»: ··· — — — ···! Хм... А я, оказывается, действительно знаю азбуку Морзе! Обалдеть!
— Вот раньше людям делать было нечего: нет, чтобы по-нормальному пообщаться!
— Ну, во времена Морзе Скайп имел определённые проблемы с техподдержкой, так что удобнее было так.
— Да как жили вообще? У них и телефонов-то спутниковых не было.
— Телефоны, может, и были, да самих спутников ещё не было.
— Зато как удобно: спама нет.
— Со спамом было сложнее всего бороться. Вот представь себе: сидишь ты на стуле в наушниках минут пятнадцать, тщательно записываешь чьё-то неведомое сообщение, а потом читаешь: «У-ве-личь-те член... Это реально работает!»

4807

Интернет — дело тонкое

28 ноября 2010, 11:00

Я не имею отношения к IT. Никакого. Совсем. Являюсь пользователем ПК больше десяти лет, понимаю сленг, могу самостоятельно сделать многое, но программировать, к примеру, не умею совершенно.

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

— Мы разобрались в вашей проблеме. У вас что-то либо с операционной системой, либо с железом.

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

— Интернет — дело тонкое.

4806

Срежется на капче

28 ноября 2010, 11:00

Купил себе принтер с вайфаем, чтобы с нескольких компов печатать без проводов и держать его в удобном месте. Этот девайс при настройке полез в интернет и зарегистрировал себе e-mail, чтобы можно было отправлять задания на печать откуда угодно. Боюсь, что скоро он меня добавит в фейсбуке и будет слать истории обо мне на «Задолба!ли».

4805

Во все дыры

28 ноября 2010, 09:00

Было это несколько лет назад на старой теперь уже работе. Стояла куча региональных серверов с одной структурой, но разными данными, и порой возникали задачи вроде «выполнить этот запрос на 20 серверах, проанализировать данные и отослать результат по почте на эти адреса». Каждая такая задача была реализована простым VBS-скриптом. Человек, который занимался этим, к моему приходу уже уволился, поэтому курс обучения начался и кончился тем, что мне выдали всё ранее им написанное и новую задачу на реализацию. Сложности были, но небольшие, кроме одного случая, который заставил меня хоть и ненадолго, но поверить в то, что у компьютера есть свобода воли.

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

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

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

4804

Самовольные ночные билды

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

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

Комплексы тогда оставляли работать на ночь, ибо машинное время было расписано на 24 часа в сутки. В одну из таких ночей комплекс внезапно остановил выполнение всех задач и вывел на плоттер сообщение: «Задача 104 выполнена». Днём выяснилось, что никакой задачи с таким номером компьютер не считал. Так бы историю и забыли, если бы на следующую ночь она не повторилась.

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

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

4803

Единичку оставьте себе

27 ноября 2010, 11:00

Замечательную ошибку выдал только что конфигуратор жёлтой программы седьмой версии:

err: <строка с ошибкой>
{C:\ОТЧЕТ.ERT(6)}: Ожидается си

Я бы и рад на С написать, но извини, интерпретатор: не могу.

4802

Рука не поднялась

27 ноября 2010, 11:00

IT-отдел госучреждения. Устроили на работу при помощи родственных связей «специалиста по сложному ремонту». Надо было переложить витуху между кабинетами, предварительно вытащив старую. Кабель проходит через отверстие в стене. Задача специалиста — обрезать коннектор.

— %name%! Режь коннектор, как обрежешь — кричи, я буду тянуть.
— Тяни!

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