Моя работа заключалась в разработке и написании прототипов программного обеспечения для отдельных дорогостоящих клиентов. Если бы им это понравилось достаточно хорошо, то настоящая команда разработчиков программного обеспечения создала бы настоящий продукт. Иногда я запускал прототип в течение нескольких месяцев, пока заказчик оценивал, хочет ли он купить реальный проект.
Теперь эти прототипы не содержат большого количества кода, но они работают с большим количеством данных. Даже сжатый, он может составлять терабайт или больше. Занимаясь этой работой в течение многих лет, я накопил небольшую дисковую ферму прошлых проектов, которая может быть очень полезна, когда клиент просит что-то такое же, как мы делали в прошлом году, но с одним или двумя небольшими изменениями. Компания сопротивлялась покупке жестких дисков для этого, но это экономит мне так много времени, что в итоге я сам покупал один или два в год, пока не накопил их около 10 штук. Подсчитайте, что внешние накопители стоят более 10 000 рублей.
Затем неожиданно меняется руководство, новое руководство думает, что они могут заменить старого программиста более дешевым новым специалистом по программированию, и меня увольняют с двумя неделями на "обучение" моей замены. (Да, это вопиющая дискриминация по возрасту, но бороться с ней невозможно, поэтому я просто изящно перешел на следующую работу.)
За исключением того, что у меня есть персональные диски стоимостью 10000 долларов со старыми данными клиентов на них. Компания настаивает на том, что никакие бывшие сотрудники не могут выносить какие-либо данные компании за пределы помещения, и все файлы должны быть удалены. Я не хочу просто оставлять диски в компании, но они настаивают, что я должен удалить все данные, прежде чем забрать их домой. Поэтому я предлагаю:
Они могут купить их у меня.
В конечном итоге я буду использовать их для чего-то другого, но я могу оставить на них данные на случай, если они кому-то понадобятся.
Недостаточно хорошо. Новый менеджер настаивает на том, что я должен удалить все данные и все резервные копии, прежде чем удалять диски. Хорошо. Это то, что я делаю.
Шесть месяцев спустя я получаю серию отчаянных телефонных звонков. Новое программное обеспечение grad не смогло создать никаких новых прототипов. Старые клиенты звонят, чтобы обновить старые прототипы, а выпускник нового программного обеспечения понятия не имеет, как это сделать. Исполнительный вице-президент звонит, чтобы спросить, что нужно сделать, чтобы вернуть меня к моей старой работе.
Извини, но теперь у меня новая работа. И даже если бы я этого не сделал, я не могу просто изменить старый прототип, потому что вы настояли, чтобы я удалил все его старые копии. Если бы я действительно захотел его изменить, мне сначала пришлось бы воссоздать его с нуля. Код все еще существует в их системе управления версиями, но данные являются сердцем прототипов. И та старая серия данных с разницей в шесть месяцев, которые мы собрали, исчезла навсегда, несмотря ни на что.
Извините, вы облажались именно так, как я вам и говорил. Надеюсь, что все, что вы сэкономили, наняв нового аспиранта вместо настоящего опытного программиста, того стоило.