Из интервью с одной стартап-финтех компанией на вакансию DevOps:
А скажите, вот у вас есть пользователь, у него докер десктоп не запускается, чтобы заработало надо поправить права пользователя в AD. Вы что будете делать если до AD у вас только консоль?
Обращусь в отдел саппорта.
А если его нет?
О, у вас нет?
Нет.
Эм. Гуглить. Как я писал в резюме я Windows не занимаюсь более 5 лет, просто уже не помню ничего. И у нас в компании DevOps не занимаются правами.
Ясно, следующий вопрос. А вот у вас в Оракл (тут много слов на dba)
Работал с Ораклом на уровне "зайди запусти скрипт, убедись что все ок", не готов сказать. Гуглить опять таки. С постгрессом поинтереснее у меня опыт, я говорил.
А вот если тоже самое, но оракл на солирисе?
А доступ к учетке sysadm есть?
Есть.
Тот же ответ.
Почему?
Ну я говорил. И вы читали.
Ну... У нас нет в компании оракла и соляриса конечно, это у меня с прошлой работы...
Итог: отказ. В резюме опыт DevOps с разработкой на bash python, zabbix, prometheus, k8s, чарты, хельмы, поддержка разработки. Линуксы дженкинсы гитлабы и так далее.
Спросили какая моя любимая ось - ответил.
Объяснили, что она плохая и надо "...". Подождали реакции. Ответил что ось в компании должна быть одна. Ну... Или две. И что без разницы какая, лишь бы запланированная работа делалась как положено.
Спросили почему я еще не перевел свою компанию на гитлабси, а то дженкинс ужасное поделие.Ответил в стиле выше.
Год эдак 2004, мы пишем на Дельфи 7. На нашем заводе активно внедряют юникса и делают локалку. Мы пишем программу, которая - о чудо, локалка же! - ходит не только в промышленную сеть, но и в локалку. Установщик все подтягивает, подкачивает, настраивается, опрашивает профибас, гребет данные с серверов в соседнем здании по эзернет.
Но блин - сеть иногда тупит, а сроки горят. Надо представить цеху красивую поделку на радость начальнику смены. Мы им приносим не просто программу, а программу с установщиком! (ой да это как я игрушки дома ставлю, покажите? Интересно)
В принципе все хорошо, но в двух местах программа не может четко понимать время, оставшееся до конца работы и наш прогресс бар "подвисает". Мы делаем гениальное для того времени решение - изобретаем спиннер! - делаем прогресс бар который закрашивается в обе стороны.
Устанавливаем программу на рабочем месте начальника смены - и дядька задумчиво смотрит как прогрессбар добежал до 100% и побежал к нулю. И примерно при 50% все закончилось.
Хммм... - сказал дядька
Программа установлена! - сказали мы. - Можно работать. Обновление поставится таким же способом. Хорошо.... - сказал очень задумчивый босс цеховиков. - Мы сами сможем поставить, тут все просто...
В одной айти компании на одном большом совещании присутствовал тренер по бизнеспроцессам с другой весьма большой компании. И директор первой спросил у тренера - "А как вы мотивируете ваших сотрудников поработать прямо сегодня ночью бесплатно если сроки горят?"
"Прямо сегодня ночью?"
"Да."
"У нас такого не бывает."
"Ну вот новая идея, сдавать завтра, не все сделано и нужна команда разработчиков..."
"У нас такого не бывает."
"А как у вас бывает?"
"У нас хорошо построено планирование и диалог с клиентами."
"Ну оно и у нас есть, но всегда же приходится оставаться... Вот было же у вас такое?.."
"Нет ну слушайте мы остались один раз за последние 10 лет что я помню"
"И..."
"И заплатили всем оставшимся премию в виде их зарплаты за квартал, признали, что наша проблема и попросили помочь компании. Кто согласился - получил премию, размер премии был озвучен сразу."
Надо видимо разделять "Российское оборудование" - то, которое от наших компаний и "Производимое в России оборудование". Одна вот, к примеру, отечественная компания, собирая ПК для работы в транспортных системах фактически сама изготавливает корпус.И покупает специфические блоки питания (для запитки от нестандартных сетей).
Из своего у ПК только корпус, из собранного в России - БП (и то не факт) и... тот же корпус. :) Прочее - Китай.
На самом деле - тут конечно на рынке софта виднее, чем на рынке железа - наши специалисты могут отлично работать, но надо разделять те случаи, когда "мы клеим логотип" и "бабло впереди всех" и тех, кто старательно делает нормальное местное железо. Опять таки в глобальном смысле наверное нет ничего плохого, когда внутри железки 90% китай-тайвань, а вот от лицемерия "мы сделали свое, отечественное, сами собираем, лучше этих цисок!" все таки несколько противно, когда ты в курсе подноготной.
Давным давно работал сисадмином-джуном на заводе, ну и у нас в штате были само собой и сменные инженеры.
Многие ругались, что они пинают балду, ничего не делают, вообще приходят спать на работу ночью, а днем дома отдыхают... И вообще что за работа - пришел вечером, в журнале расписался, поспал и домой утром.
Поработав с ними в смену - мы внедряли новое ПО и надо было смотреть за его работой 24/7 первое время - я ощутил тот самый дух...
В случае любого косяка, любого звоночка алерта (боги боги, там была релейно-контактная система с звоночками) они подрывались и быстро анализировали проблему (от "срочно, погнали" до "херня, датчик сбоит, попроси михалыча отюстировать"), при этом персонал в диспетчерской поглядывал на самописцы и подкидывал через систему оповещения еще информации в цех (что-то вроде "всему оперативному персоналу - аварийный сигнал на контроллере пятой секции"), а начальник смены так вообще в случае аварии ночью в цеху за полсекунды переходил от состояния сонного дядьки, до инженера со стажем.
А мы... А что мы. Мы смотрели на людей, многие из которых делают свою работу еще со времён Союза и учились. :)
Кстати в копилку. Особо "веселит" когда в процессе общения интервьюер всерьез отстаивает прелести ubuntu или redhat или windows без особой аргументации - просто "потому что и все". И тут ты такой, кто использует ОС чисто для решения задач без особой фанатичности.
От общения веет холиваром прошлого, а как подумаешь что тебе с ними работать - ну его... :)
В одном собеседовании спросили "Что означает число в top в третьей строке сверху четвертое слева. Причем ПК с Линуксом под рукой не было.
Не взяли.
Ушел с мыслью "что за люди работают в этой компании".
На другом собеседовании кандидат на должность админа активно и много говорил, обьяснял как он любит и может программировать и любит учиться. За последующее время не написал ни строчки кода и отчаянно сливал задания по скриптописанию.
На третьем - я тут уже вел - собеседовании кандидат даже помог в решении проблемы. Тут кстати вот поди самое забавное.
Сидим общаемся, парень устраивается на джуна админа. Я задаю вопросы разного типа. Вдруг в мыле забегает один товарищ и скороговоркой жалуется на профиль в AD своего сотрудника и документы. Заворачиваю, показав на кандидата - "зайду, посмотрю, не переживай".
Кандидат так - "Хм, а вы вот так и так сделайте и он свой документ найдет."
Я же на самом деле не вник в проблему, вежливо просто послал нарушителя планов, а тут подумал и... "А хорошая идея!". Перезваниваю товарищу. Советую (кстати - сработало). Возвращаюсь к интервью.
Ситуация ну вот нифига не постановочная, а человека взяли потом, в том числе и из-за такой реакции.
Мораль? А вот хрен знает что с этим всем делать, особенно когда вот ты уже опытный чувак, сам сидишь на интервью, а тебя по привычке собеседуют на вакансию, в которой разом программист, девопс, сисадмин, питон разработчик и профессиональный траблшутер 24/7.
Провели (за годик до) в офис вторую линию. Настроили резервирование. Стали крутой и мощной организацией, у которой (в 2008 г.) аж два провайдера. Один упадет - второй работает.
Афигенно же!
Ага и в один день легла связь с офисами. Зазвонили звоночки. Попадали телефоны.
- ГДЕ ВАШИ ДВА ПРОВАЙДЕРА!!??
Ор крики, все такое.
ЧТО ПРОИСХОДИТ?! Мы кучу денег вложили?!
Руководство на ушах.
Ну ага. Экскаватор в соседнем дворе от офиса копнул и перерезал сразу и легаси кабель аналоговых телефонов, "магистральный интернет" от провайдера аналоговых телефонов и резервный кабель от второго провайдера, который в том же канале лежал - чо париться если первый поможет с прокладкой.
Другая уже работа, я повзрослее, поопытнее, но везение как у тестера. :)
Сижу в пятницу вечером в офисе на расслабоне... Красота, все в порядке, ничего не сломалось, начальство ушло, сотрудники уходят. Вот сейчас тестеры домой уйдут, я поправлю fstab, а то там строчка у софт рейда портит мне феншуй и перегружу сервак для проверки. Сервер конечно простенький, тестовый, на контроллер денег не выделили, но зато там и пользователей то три калеки, а вот диски хорошие...
Вот... пять пятьдесят пять... Пять пятьдесят девять - правлю fstab... Шесть... Шесть ноль пять... Шесть десять. Тестеры ушли.
Перегружаю сервер! Ребут и домой!
Угу. Настройки рейда слетели. Сервер не грузится. Звоню домой.
Жена ругается и смеется - "ты что, анекдотов не читал? что за работы в пятницу?!?"
Поднял. Приехал на такси в восемь. Легко отделался.
Ну я тогда словил несколько тысяч и потом, в основном опасаясь за моральное здоровье технологов и за то, что было уже 11 вечера - прибил бота и сделал нового. А так в целом сервер бодро прожевал весь стек сообщений и выплюнул в сеть.
Мораль как обычно - перечитывать надо свои конфигурации :)
Доделываю настройку информирования из zabbix в бота, все проверил все хорошо. Вот прям почти все работает. И скоро пойдут сообщения в телефон о проблемах с продакшн. Ну как обычно кто-то рад, кто-то не очень. :) Кому-то работа будет прилетать 24/7 если что.
Но есть нюанс - вместе с серверами почему-то со мной в этом экземпляре заббикса сидит технологический контур компании (молодой был, не опытный, потом решили проблему), там пара тысяч хостов и какие то дикие триггеры по температуре, влажности, достижения параметра П, превышения скорости В и т п. Ну и эти хосты активно генерят сообщения, щелкают триггерами и т п - причем информация уходит в никуда. Нет, конечно админ контура и технологические сотрудники заходят, что то делают...
Ох, лучше бы дали мне отдельный сервер... :)
Так вот - доделываю рассылку, вывожу сообщения по своим ресурсам в бота. Добавляю кое что из не моих - технологи просили чтобы тоже писало нескольким ответственным. Но у меня то все просто - если severity high и выше, то пиши человеку, а вот по чужим надо слать average, но по двум конкретным триггерам и по всем хостам технологического контура.
Ну........ Смотрю последний раз, применяю изменения и понимаю, что попутал и / или.
Блин!
Блин!!!
В бота прилетает по серверному и технологическому контуру вообще все сообщения average (и выше) сообщения со скоростью что-то типа пары тыщ в секунду.............
Был (в Сибири) примерно в похожей ситуации, но скорее основателем. Лет десять назад пришел молодым инженером (с небольшим опытом работы) по внедрению ОС и серверов в местного системного интегратора. Через некоторое время понял, что не хватает вот как минимум табличек в работе, а в целом еще много вещей, кроме табличек можно было решать автоматически...
Имея до того так же небольшой джуниорский опыт в разработке (под винду) попробовал что-то сделать, но вот по текущей работе на эту оптимизацию в день было этак полчаса и я не мог позволить себе запустить IDE, что-то планировать, делать какие то привычные тогда формочки (собсно я же попробовал и всегда каа-аак только погружался в разработку - сваливалось дело по текущей работе).
Наколотив очередную спецификацию менеджерам в отдел продаж в экселе я понял, что все, баста, хватит! :) Сделал формулы везде где только можно и отдал менеджеру, тот тут же попросил посчитать альтернативный вариант с другими ценами и дать сравнить с текущими в моей спецификации. Я прошел на принцип и создал отдельный лист в этом файле и посчитал всё там, скопировав содержимое позиций товара на другой лист и скопировав все формулы. Так же вынес отдельно курс доллара и добавил колонки (итого, р., итого, $).
Менеджер одобрил и попросил третий вариант - тут уж было просто.
В дальнейшем приходили просьбы выдать по спецификации сумму товара с НДС и без НДС, стоимость товара с НДС и без НДС по каждой позиции, экспорт расчетов в красивый pdf чтобы показать заказчику... Само собой что-то где-то не получалось, я вспомнил про макросы и с ними стало сильно проще. Довел в целом расклад до того, что уже сейл-менеджер смог сам писать на первом листе файла в табличке название товара, количество, стоимость за штуку в $, а прочее, прочее и прочее считалось автоматически. Не соврать - писал файл наверное года два, из них первое время четко разработка, а потом уже доработка под пожелания отдела продаж.
Самым эпичным был лист в файлике, на котором я делал прогноз участия в конкурсе с данной спецификацией с "ключевыми" ценами на торгах для операторов и с общим прогнозом насколько нам "повезет".
Потом я оттуда уволился. Потом более опытные коллеги рассказали мне, что я им там "написал 1С" и что все это можно было не делать, будь у нас что-то вроде 1С. Ну а я по молодости лет и не спрашивал почему у нас нет 1С, а просто автоматизировал текущую деятельность.
Общался с тамошним отделом продаж три года назад, файлик мой все еще в работе.
Из интервью с одной стартап-финтех компанией на вакансию DevOps:
А скажите, вот у вас есть пользователь, у него докер десктоп не запускается, чтобы заработало надо поправить права пользователя в AD. Вы что будете делать если до AD у вас только консоль?
Обращусь в отдел саппорта.
А если его нет?
О, у вас нет?
Нет.
Эм. Гуглить. Как я писал в резюме я Windows не занимаюсь более 5 лет, просто уже не помню ничего. И у нас в компании DevOps не занимаются правами.
Ясно, следующий вопрос. А вот у вас в Оракл (тут много слов на dba)
Работал с Ораклом на уровне "зайди запусти скрипт, убедись что все ок", не готов сказать. Гуглить опять таки. С постгрессом поинтереснее у меня опыт, я говорил.
А вот если тоже самое, но оракл на солирисе?
А доступ к учетке sysadm есть?
Есть.
Тот же ответ.
Почему?
Ну я говорил. И вы читали.
Ну... У нас нет в компании оракла и соляриса конечно, это у меня с прошлой работы...
Итог: отказ. В резюме опыт DevOps с разработкой на bash python, zabbix, prometheus, k8s, чарты, хельмы, поддержка разработки. Линуксы дженкинсы гитлабы и так далее.
Спросили какая моя любимая ось - ответил.
Объяснили, что она плохая и надо "...". Подождали реакции. Ответил что ось в компании должна быть одна. Ну... Или две. И что без разницы какая, лишь бы запланированная работа делалась как положено.
Спросили почему я еще не перевел свою компанию на гитлабси, а то дженкинс ужасное поделие.Ответил в стиле выше.
В целом я и рад, что отказали :)
Мы импровизировали, а заказчик задачи "завис" на стадии приемки. Но принял :)
Год эдак 2004, мы пишем на Дельфи 7. На нашем заводе активно внедряют юникса и делают локалку.
Мы пишем программу, которая - о чудо, локалка же! - ходит не только в промышленную сеть, но и в локалку. Установщик все подтягивает, подкачивает, настраивается, опрашивает профибас, гребет данные с серверов в соседнем здании по эзернет.
Но блин - сеть иногда тупит, а сроки горят. Надо представить цеху красивую поделку на радость начальнику смены. Мы им приносим не просто программу, а программу с установщиком! (ой да это как я игрушки дома ставлю, покажите? Интересно)
В принципе все хорошо, но в двух местах программа не может четко понимать время, оставшееся до конца работы и наш прогресс бар "подвисает". Мы делаем гениальное для того времени решение - изобретаем спиннер! - делаем прогресс бар который закрашивается в обе стороны.
Устанавливаем программу на рабочем месте начальника смены - и дядька задумчиво смотрит как прогрессбар добежал до 100% и побежал к нулю. И примерно при 50% все закончилось.
Хммм... - сказал дядька
Программа установлена! - сказали мы. - Можно работать. Обновление поставится таким же способом.
Хорошо.... - сказал очень задумчивый босс цеховиков. - Мы сами сможем поставить, тут все просто...
В одной айти компании на одном большом совещании присутствовал тренер по бизнеспроцессам с другой весьма большой компании. И директор первой спросил у тренера - "А как вы мотивируете ваших сотрудников поработать прямо сегодня ночью бесплатно если сроки горят?"
"Прямо сегодня ночью?"
"Да."
"У нас такого не бывает."
"Ну вот новая идея, сдавать завтра, не все сделано и нужна команда разработчиков..."
"У нас такого не бывает."
"А как у вас бывает?"
"У нас хорошо построено планирование и диалог с клиентами."
"Ну оно и у нас есть, но всегда же приходится оставаться... Вот было же у вас такое?.."
"Нет ну слушайте мы остались один раз за последние 10 лет что я помню"
"И..."
"И заплатили всем оставшимся премию в виде их зарплаты за квартал, признали, что наша проблема и попросили помочь компании. Кто согласился - получил премию, размер премии был озвучен сразу."
"Ну не не наш выбор", - сказал директор и ушел.
Надо видимо разделять "Российское оборудование" - то, которое от наших компаний и "Производимое в России оборудование". Одна вот, к примеру, отечественная компания, собирая ПК для работы в транспортных системах фактически сама изготавливает корпус.И покупает специфические блоки питания (для запитки от нестандартных сетей).
Из своего у ПК только корпус, из собранного в России - БП (и то не факт) и... тот же корпус. :) Прочее - Китай.
На самом деле - тут конечно на рынке софта виднее, чем на рынке железа - наши специалисты могут отлично работать, но надо разделять те случаи, когда "мы клеим логотип" и "бабло впереди всех" и тех, кто старательно делает нормальное местное железо. Опять таки в глобальном смысле наверное нет ничего плохого, когда внутри железки 90% китай-тайвань, а вот от лицемерия "мы сделали свое, отечественное, сами собираем, лучше этих цисок!" все таки несколько противно, когда ты в курсе подноготной.
В 1988 году на рейсе Томск - Свердловск (на ТУ-134) просто так давали поиграть в одну из (5?) таких игр. Незабываемо :)
Главное чтобы процессы были и правда построены и сервисы запущены :)
Давным давно работал сисадмином-джуном на заводе, ну и у нас в штате были само собой и сменные инженеры.
Многие ругались, что они пинают балду, ничего не делают, вообще приходят спать на работу ночью, а днем дома отдыхают... И вообще что за работа - пришел вечером, в журнале расписался, поспал и домой утром.
Поработав с ними в смену - мы внедряли новое ПО и надо было смотреть за его работой 24/7 первое время - я ощутил тот самый дух...
В случае любого косяка, любого звоночка алерта (боги боги, там была релейно-контактная система с звоночками) они подрывались и быстро анализировали проблему (от "срочно, погнали" до "херня, датчик сбоит, попроси михалыча отюстировать"), при этом персонал в диспетчерской поглядывал на самописцы и подкидывал через систему оповещения еще информации в цех (что-то вроде "всему оперативному персоналу - аварийный сигнал на контроллере пятой секции"), а начальник смены так вообще в случае аварии ночью в цеху за полсекунды переходил от состояния сонного дядьки, до инженера со стажем.
А мы... А что мы. Мы смотрели на людей, многие из которых делают свою работу еще со времён Союза и учились. :)
Кстати в копилку. Особо "веселит" когда в процессе общения интервьюер всерьез отстаивает прелести ubuntu или redhat или windows без особой аргументации - просто "потому что и все". И тут ты такой, кто использует ОС чисто для решения задач без особой фанатичности.
От общения веет холиваром прошлого, а как подумаешь что тебе с ними работать - ну его... :)
В одном собеседовании спросили "Что означает число в top в третьей строке сверху четвертое слева. Причем ПК с Линуксом под рукой не было.
Не взяли.
Ушел с мыслью "что за люди работают в этой компании".
На другом собеседовании кандидат на должность админа активно и много говорил, обьяснял как он любит и может программировать и любит учиться. За последующее время не написал ни строчки кода и отчаянно сливал задания по скриптописанию.
На третьем - я тут уже вел - собеседовании кандидат даже помог в решении проблемы. Тут кстати вот поди самое забавное.
Сидим общаемся, парень устраивается на джуна админа. Я задаю вопросы разного типа. Вдруг в мыле забегает один товарищ и скороговоркой жалуется на профиль в AD своего сотрудника и документы. Заворачиваю, показав на кандидата - "зайду, посмотрю, не переживай".
Кандидат так - "Хм, а вы вот так и так сделайте и он свой документ найдет."
Я же на самом деле не вник в проблему, вежливо просто послал нарушителя планов, а тут подумал и... "А хорошая идея!". Перезваниваю товарищу. Советую (кстати - сработало). Возвращаюсь к интервью.
Ситуация ну вот нифига не постановочная, а человека взяли потом, в том числе и из-за такой реакции.
Мораль? А вот хрен знает что с этим всем делать, особенно когда вот ты уже опытный чувак, сам сидишь на интервью, а тебя по привычке собеседуют на вакансию, в которой разом программист, девопс, сисадмин, питон разработчик и профессиональный траблшутер 24/7.
Такие вот интервью, бывает и с пользой. :)
Экскаватор - мощь! :)
Провели (за годик до) в офис вторую линию. Настроили резервирование. Стали крутой и мощной организацией, у которой (в 2008 г.) аж два провайдера. Один упадет - второй работает.
Афигенно же!
Ага и в один день легла связь с офисами. Зазвонили звоночки. Попадали телефоны.
- ГДЕ ВАШИ ДВА ПРОВАЙДЕРА!!??
Ор крики, все такое.
ЧТО ПРОИСХОДИТ?! Мы кучу денег вложили?!
Руководство на ушах.
Ну ага. Экскаватор в соседнем дворе от офиса копнул и перерезал сразу и легаси кабель аналоговых телефонов, "магистральный интернет" от провайдера аналоговых телефонов и резервный кабель от второго провайдера, который в том же канале лежал - чо париться если первый поможет с прокладкой.
Еще немножко баек.
Другая уже работа, я повзрослее, поопытнее, но везение как у тестера. :)
Сижу в пятницу вечером в офисе на расслабоне... Красота, все в порядке, ничего не сломалось, начальство ушло, сотрудники уходят. Вот сейчас тестеры домой уйдут, я поправлю fstab, а то там строчка у софт рейда портит мне феншуй и перегружу сервак для проверки. Сервер конечно простенький, тестовый, на контроллер денег не выделили, но зато там и пользователей то три калеки, а вот диски хорошие...
Вот... пять пятьдесят пять... Пять пятьдесят девять - правлю fstab... Шесть... Шесть ноль пять... Шесть десять. Тестеры ушли.
Перегружаю сервер! Ребут и домой!
Угу. Настройки рейда слетели. Сервер не грузится. Звоню домой.
Жена ругается и смеется - "ты что, анекдотов не читал? что за работы в пятницу?!?"
Поднял. Приехал на такси в восемь. Легко отделался.
Ну его - фиксы в пятницу после шести.
Ну я тогда словил несколько тысяч и потом, в основном опасаясь за моральное здоровье технологов и за то, что было уже 11 вечера - прибил бота и сделал нового. А так в целом сервер бодро прожевал весь стек сообщений и выплюнул в сеть.
Мораль как обычно - перечитывать надо свои конфигурации :)
Доделываю настройку информирования из zabbix в бота, все проверил все хорошо. Вот прям почти все работает. И скоро пойдут сообщения в телефон о проблемах с продакшн. Ну как обычно кто-то рад, кто-то не очень. :) Кому-то работа будет прилетать 24/7 если что.
Но есть нюанс - вместе с серверами почему-то со мной в этом экземпляре заббикса сидит технологический контур компании (молодой был, не опытный, потом решили проблему), там пара тысяч хостов и какие то дикие триггеры по температуре, влажности, достижения параметра П, превышения скорости В и т п. Ну и эти хосты активно генерят сообщения, щелкают триггерами и т п - причем информация уходит в никуда. Нет, конечно админ контура и технологические сотрудники заходят, что то делают...
Ох, лучше бы дали мне отдельный сервер... :)
Так вот - доделываю рассылку, вывожу сообщения по своим ресурсам в бота. Добавляю кое что из не моих - технологи просили чтобы тоже писало нескольким ответственным. Но у меня то все просто - если severity high и выше, то пиши человеку, а вот по чужим надо слать average, но по двум конкретным триггерам и по всем хостам технологического контура.
Ну........ Смотрю последний раз, применяю изменения и понимаю, что попутал и / или.
Блин!
Блин!!!
В бота прилетает по серверному и технологическому контуру вообще все сообщения average (и выше) сообщения со скоростью что-то типа пары тыщ в секунду.............
Был (в Сибири) примерно в похожей ситуации, но скорее основателем. Лет десять назад пришел молодым инженером (с небольшим опытом работы) по внедрению ОС и серверов в местного системного интегратора. Через некоторое время понял, что не хватает вот как минимум табличек в работе, а в целом еще много вещей, кроме табличек можно было решать автоматически...
Имея до того так же небольшой джуниорский опыт в разработке (под винду) попробовал что-то сделать, но вот по текущей работе на эту оптимизацию в день было этак полчаса и я не мог позволить себе запустить IDE, что-то планировать, делать какие то привычные тогда формочки (собсно я же попробовал и всегда каа-аак только погружался в разработку - сваливалось дело по текущей работе).
Наколотив очередную спецификацию менеджерам в отдел продаж в экселе я понял, что все, баста, хватит! :) Сделал формулы везде где только можно и отдал менеджеру, тот тут же попросил посчитать альтернативный вариант с другими ценами и дать сравнить с текущими в моей спецификации. Я прошел на принцип и создал отдельный лист в этом файле и посчитал всё там, скопировав содержимое позиций товара на другой лист и скопировав все формулы. Так же вынес отдельно курс доллара и добавил колонки (итого, р., итого, $).
Менеджер одобрил и попросил третий вариант - тут уж было просто.
В дальнейшем приходили просьбы выдать по спецификации сумму товара с НДС и без НДС, стоимость товара с НДС и без НДС по каждой позиции, экспорт расчетов в красивый pdf чтобы показать заказчику... Само собой что-то где-то не получалось, я вспомнил про макросы и с ними стало сильно проще. Довел в целом расклад до того, что уже сейл-менеджер смог сам писать на первом листе файла в табличке название товара, количество, стоимость за штуку в $, а прочее, прочее и прочее считалось автоматически. Не соврать - писал файл наверное года два, из них первое время четко разработка, а потом уже доработка под пожелания отдела продаж.
Самым эпичным был лист в файлике, на котором я делал прогноз участия в конкурсе с данной спецификацией с "ключевыми" ценами на торгах для операторов и с общим прогнозом насколько нам "повезет".
Потом я оттуда уволился. Потом более опытные коллеги рассказали мне, что я им там "написал 1С" и что все это можно было не делать, будь у нас что-то вроде 1С. Ну а я по молодости лет и не спрашивал почему у нас нет 1С, а просто автоматизировал текущую деятельность.
Общался с тамошним отделом продаж три года назад, файлик мой все еще в работе.