В общем, взяли меня, но знание предмета было слишком поверхностным. Пришлось учиться у другого программиста, которому было не лень объяснять мне, что и как делается. Через пару месяцев моего учителя уволили: шеф посчитал, что я работаю быстрее, и два кодера им ни к чему.
Прости меня, учитель. Я надеюсь, ты нашёл прекрасную работу.
#6663: Без европейской ерунды
15:00 07.07.2011, IT happens
Работали однажды с индусами: у нас — веб-сервис, они пишут к нему клиента. Выдали им документацию с подробными примерами. Всего-то делов: скопируй запрос да подставь свои значения…
Приходит от доблестных индийских коллег письмо: «Ни фига не работает». Просим рассказать подробнее. «Ну, мы отправляем запрос на резервацию, а получаем ошибку». Что за запрос, что за ошибка — догадайтесь, мол, сами. В конце концов уговариваем прислать целиком запрос и получаем… XML в формате BMP. Фигеем, ржём, ругаемся, смотрим, сверяем, находим их баг, отвечаем.
И так — несколько раз в неделю на протяжении чуть ли не полугода. Причём 90% ошибок — на уровне «скопировали пример и забыли заменить значения там и здесь» или «пропустили несколько значений, а зачем они — и так сойдёт».
В разгар кризиса заказчик ушёл от нас к индусам (не тем, но разница оказалась невелика): дескать, они дешевле и меньше всякой ненужной ерунды хотят. В самом деле, ну на фига на продакшн-сервере проводить аудит безопасности и настраивать всякие там iptables? Только затем, чтобы лишних денег стрясти.
Ушёл заказчик — а через год в ужасе прибежал проситься обратно. Был послан на все четыре стороны нашим начальством, ибо нефиг.
#6664: А это, хлопцы, ядро
15:00 07.07.2011, IT happens
Пошёл на практику в IT-отдел компании, существующей уже лет -дцать. В первый же день умудрился уронить кружку главного админа, который работает с основания компании. Кружка вдребезги — а вот внутренний слой остался целёхонек.
На спор разбить пытались — хрена с два! Плюнули, приклеили осколки на этот каркас и вернули кружку обратно.
#6665: Годовое кольцо
15:00 07.07.2011, IT happens
Принесли как-то системник на 478-м сокете: «Не грузится». Первым делом — вскрытие и визуальный осмотр. Пыли было столько, что просто удивительно, как там ещё что-то работало. Снял вентилятор — выпало пыльно-шерстяное кольцо.
После полной чистки внутренностей и замены термопасты на проце вся система завелась (запуск последней удачной конфигурации сработал). Чистка реестра, проверка жёсткого, дефрагментация, прогон антивирусом, создание резервной копии системы, — в общем, устроил полный сервис. На всё ушло полдня. Ни одного зависона, перезагрузки или подозрительного запаха.
Отдал обратно со словами: «Вам повезло, что не сгорел. Если будет работать, можно добавить памяти». Через неделю звоню узнать, решили ли раскошелиться. В ответ: «А мы новый покупаем, этот вчера сгорел».
Может, у кошки линька была; может, просто срок пришёл… А я почесал репу и решил: с альтруизмом пора завязывать, лучше на себя время тратить.
#6666: Когда порт не торт
16:45 07.07.2011, IT happens
Знаете, почему саппорт требует зайти в сетевые подключения, найти сетевуху, зайти в её свойства и только тогда сказать айпишник? Не потому, что девочка на телефоне — дура. Не потому, что у них такие инструкции (хотя наверняка такие и есть). А вот почему.
Когда я разрабатывал софт в одной маленькой конторке, на нас свалили третий уровень поддержки нашей поделки. Знаете, как горько было после выставления заново всех параметров COM-порта по телефону, после отчаянья и самобичевания («Почему оно всё еще не работает?!») узнать, что клиент тупо перепутал порты, и ты последние полчаса своей жизни настраивал не тот?
#6667: Одним взмахом пинцета
16:45 07.07.2011, IT happens
Попросила мамина подруга посмотреть комп: в IE криво отображаются «Одноклассники». Осмотр страницы показал, что IE6, вероятно, перепутал возраст юзера с размером шрифта. Решаю взглянуть HTML-код на предмет источника ошибки и получаю BSoD — что-то про ошибку ядра. Демонстрирую поведение машины хозяйке. «А там надо по жёсткому диску постучать: знакомый спец сказал, что он сдыхает». Жму ресет, аппарат начинает загрузку, но зависает на стадии POST. Жму ещё раз — выдаёт-таки disk boot error.
Вытаскиваю системник, осматриваю железо. Комп — ровесник WinXP. Выдираю шлейф из сидюшника (а вдруг с винтом один шлейф не поделили?) — не помогает. Решаю поэкспериментировать с джамперами — а джамперов два, причём второй стоит горизонтально!
Проблема решилась одним взмахом пинцета. Возникли вопросы: какой чудак до этого додумался? На хрена? И, самое главное, как оно после этого ещё через раз работало?
А с «Одноклассниками» всё оказалось куда проще. Когда я врубил отключённое пару лет назад автообновление, среди прочих апдейтов приехал и IE8.
#6668: ПоДелу ВКонтакте
16:45 07.07.2011, IT happens