Офтоп
Alexander Lashkov

Ошибки молодости: первые шаги стажеров технологических компаний

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

Команда MySQL

Самым популярным стал ответ разработчика по имени Дэн Рэй. Когда он был стажером в технологической компании, ему доверили управление «боевой» базой данных MySQL. Первым запросом, который он напечатал, стала команда на удаление таблицы: 

DELETE FROM tablename WHERE id - 1234

Важный момент — он вбил не выражение 'id=1234',а 'id - 1234'. В языке системы управления базами данных (СУБД) MySQL подобный запрос подразумевает удаление всех строк, значение которых при вычитании в выражении «id - строка» не равно нулю. В результате из базы данных реального проекта было удалено 80 тысяч строк с данными.

Миллионные потери

Элли Маноски (Allie Manoske), который в настоящий момент работает менеджером по продукту в компании AlienVault, в молодости во время стажировки в крупной технологической компании чуть не лишил её нескольких сотен миллионов долларов. Он был очень близок к тому, чтобы подраться с представителем одного из её ключевых клиентов. Но обо всем по порядку.

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

На одной из таких встреч планировалось обсуждение с клиентом масштабного проекта, и молодой специалист оказался в числе десяти менеджеров по продукту, которым довелось выступать с презентацией. Со стороны компании-клиента в совещании участвовали не только CEO и CIO, но и глава службы безопасности (Chief Security Officer – CSO). Этот сотрудник был практически столь же молод, сколь и стажер, и очень перспективен. Ему с первого взгляда не понравился молодой менеджер, и он сразу же начал отпускать уничижительные комментарии в его адрес:

Этот парень что, собирается выступать в одиночку? Он вообще справится?

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

Мы не производим биометрические сканеры. Да и вам они не нужны — это дорогое оборудование, которые не требуется ни для одной из ваших задач. Это совершенно излишне.

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

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

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

Сбой в Хитроу

Анонимный пользователь сервиса Quora рассказал о своей неудаче, которая случилась в его бытность стажером одной из компаний, расположенных в лондонском аэропорту Хитроу. В его задачи входил замер времени ответа пилотов на запросы диспетчеров — данные были нужны для исследования. Однажды коллега стажера ушел на обед и оставил свой радиоприемник в режиме «broadcast» — в результате на частоте данного устройства никто не мог получать или принимать сообщения — оплошность осталась незамеченной. По совпадению именно данная частота использовалась для связи пилотов с диспетчерами — экипажи запрашивали разрешения на взлет и посадку. 

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

Сломать Facebook без строчки кода

Винни Ву была стажером в Facebook в 2013 году и умудрилась «сломать» соцсеть, не написав ни строчки программного кода. Дело в том, что её полные инициалы включают три буквы WWW — как начало веб-адреса — и именно такое имя пользователя во внутренней системе компании выбрала девушка. В результате код из разделов («песочниц») инженеров Facebook стал попадать в папку Ву.

***

Однако, пожалуй, одним из самых странных «провалов» стажеров стала ошибка турецкого специалиста по имени Умутджан Шимшек (Umutcan Şimşek), который просто отключил от сети главный сервер проекта, чтобы вставить на его место вилку от зарядного устройства собственного смартфона.

{ "author_name": "Alexander Lashkov", "author_type": "self", "tags": ["\u0441\u0442\u0430\u0436\u0438\u0440\u043e\u0432\u043a\u0430","\u0441\u0442\u0430\u0436\u0435\u0440\u044b","\u043f\u0440\u043e\u0432\u0430\u043b\u044b","quora"], "comments": 15, "likes": 13, "favorites": 1, "is_advertisement": false, "subsite_label": "flood", "id": 4613, "is_wide": true, "is_ugc": true, "date": "Tue, 05 Aug 2014 20:36:44 +0400", "is_special": false }
0
15 комментариев
Популярные
По порядку
Написать комментарий...

УМУТДЖАН ЛУТШИЙ!

5

Зацем ругаесся

2

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

3

Комментарий удален по просьбе пользователя

3

не могу уловить связи между этими вещами, объясните

1

Я когда работал на летней практике в магазине комп техники, в первую неделю повторял фразу "минимум ответственности, максимум бесполезности" :) Этим я возможно спас чью то технику.

2

О да, вот и гении набежали.
Так, на будущее, таких историй наверно тысячи можно собрать, что значит -некоторых, чужие ошибки ничему не учат. Нефига давать стажерам доступ к production, проще сделать dump баз на локальную машину и там все опробовать. Зато потом не приходиться чесать затылок, думая, какого х.я так вышло.

Так что да, куда мне до этих героев... печаль, да и только.

0

Представил, как Google или FB делают по дампу своей крошечной БД на каждого стажера.

1

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

1

Хе-хе.
Ваш разум способен принимать только 2 состояния все/ничего? Частично скопировать данные, конечно же, непосильная задача...

–1

Делать для каждого стажера отдельную выборку данных из БД - это, конечно, выход.

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

А тем, кого в гугл не берут (мне и Вам, например), лучше действительно работать с дампами.

–1

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

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

У стажера, как правило, должен быть ментор, и все косяки стажера, это косяки его ментора, который их проморгал.

2

Ладно, был не прав, извиняюсь.

1

Да че уж там, устроили небольшой срач,
На ЦП хоть поживее стало...

1

А тестеры по-вашему всегда на продакшне работают? Или все-таки на отдельных тестовых базах?

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

0

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Читать все 15 комментариев
Как AliExpress забрал у меня $300

24.08 - оплачиваю заказ.

«Яндекс.Маркет» не может доставить товар

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

Cloud CDN: что это такое, как устроено и кому нужно. Разбираем на примере бургеров

Cloud CDN — это сеть быстрой доставки статического контента в формате услуги облачного провайдера. Объяснить, как работает технология, проще всего на примере — сравнить Cloud CDN с популярным продуктом, который выглядит плюс-минус одинаково вне зависимости от того, заказали вы его в Москве, Питере или Нью-Йорке. Знакомьтесь: классический бургер.…

Apple лучшая компания 2021 года
ПСБ запустил личный кабинет для предпринимателей. Там можно следить онлайн за каждым своим терминалом

Сервис предоставляется бесплатно.

Как OTUS стал платформой для самореализации. История преподавателя

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

Маркетинг здорового нечеловека: 3 сервиса для автоматизации маркетинга малого бизнеса

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

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

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

Правительство обязало мессенджеры регистрировать пользователей по паспортным данным с марта 2022 года Статьи редакции

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

Исследование: сотрудники хотели бы иметь комнату отдыха, бесплатный сок, а работодатели уже готовы покупать ЗОЖ-снеки

Онлайн-сервис доставки продуктов и товаров СберМаркет и исследовательское агентство Research Me спросили сотрудников, как они хотели бы питаться в офисе и что в нем видеть. В опросе приняли участие более 1500 работающих людей по всей России. Сервис также спросил работодателей – В2В-клиентов СберМаркета: что они покупают в офис, что точно никогда…

Нейрохакинг #8. Фонтурацетам (фенотропил)

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

null