Я не писатель, заранее прошу прощения, если что-то не так.
Кратко о себе, я разрабатываю в 1С с 2007 года, в данный момент работаю Техническим архитектором в компании BUSINESS AUTOMATIZATION, г. Ташкент (мною основана компания в 2014 году). Наша компания работает в корпоративном сегменте. Внедряем крупные проекты на базе ERP УХ, ERP, KA, ЗУП КОРП, УТ и т.д. в Узбекистане и в СНГ. В начале августа 2023 года я решил сам готовиться и сдать экзамен 1С Эксперт по технологическим вопросам, нам пора получить 1С: Центр ЕРП, не хватает только 1С: Эксперт.
Каждый раз когда ездил на конференцию Инфостарт или в Единый семинар 1С, обязательно заходил на книжный склад 1С и покупал много книг, как раз в нашем офисе хранились 2 книги "Настольная книга 1С: Эксперта по технологическим вопросам" и "Методическое пособие по эксплуатации крупных информационных систем на платформе 1С: Предприятие". По материалам книги и по платному тесту от УЦ №1 за 2-3 недели удачно сдал тест 1С: Профессионал по технологическим вопросам, это только начало. Пока мне ничего непонятно, просто выучил и все, недостаточно теорию просто выучить, не понимая суть, не разбираясь в практике, еще мне было совсем непонятно, "как включить Технологический журнал", как из этих текстов что-то вытащить, что такое уровень изоляции, блокировки 1С знал очень поверхностно (применил только когда сдал 1С: Специалист по платформе), даже разница версионника от блокировщика непонятна была совсем.
Узнал, что экзамен будет в Linux и Postgresql, взял с работы системник, начал по ютубу изучать, как установить Linux Ubuntu, за один вечер установил ОС Linux Ubuntu и 1С сервер туда, с Postgresql возился еще 2 дня, не понимая нужные библиотеки. Вот и впервые в жизни пощупал Linux.
Пока копался по книгам и видеороликам в ютубе, наступила середина сентября, в планах сдать экзамен до конца 2023 года, сразу записался в 15 декабря 2023г.
Пока нет практики, в голове не складывается, из чего состоит СУБД (по практике знаю только как регламентные задания настроить, для чего эти обновления статистики, дефрагментации и т.д. не очень понимаю, знаю, как бэкап делать, копи пастом из интернета как определить сложные запросы).
Решил купить онлайн курсы Виктора Богачева, и сразу Применение методики от Антона Евтушенко и Федорова Юрия, и нашел еще старые курсы Андрея Бурмистрова, онлайн курс стартуется только 16 октября, а доступ к записи прошлых курсов сразу открылся.
Начинал с Богачева. Первый день более-менее понятен, замер производительности, APDEX и т.д. Второй день: индексы и т.д., для меня почти темный лес, смотрю видео, практикую индексами, запросами в 1С, Профайлером, Extented events СУБД, делаю все, как показывает, но все равно непонятно, как эти все планы запросов формируются, что такое селективность, что такое покрывающие индексы, и т.д.
Дальше еще сложнее для меня. В короткие сроки "Сериал" досмотрел, еще не очень понятен, отложил второй курс, и начал смотреть Бурмистрова, тут уже начал вникать. Всем советую начать с курса Бурмистрова, тут попроще и понятнее. Дальше уже все курсы повторно смотрел и решил задачи.
Наступило время онлайн курса, уже понимаю, о чем говорит Богачев, задаю вопросы, дальше уже Антон Евтушенко, конец октября - прошел все курсы. До экзамена еще полтора месяца. Дальше уже практика, практика, и еще практика, на работе по последнему КОРП проекту (на базе КА + БП 3.0), на продуктиве запустил ТЖ, включил замер, настроил ключевые операции, там, где были доработки, дописал сам "замер", установил ЦУП, ЦКК, туда же установил ЕРП + ТЦ (так как у нас в офисе не хватало лицензии на полный тест, требуется 33+1 лицензии). Дальше полная практика и чтение ИТС, KB.1C.RU, большой блок "Руководство администратора и Клиент-серверный вариант. Руководство администратора" распечатал в типографии как книгу, получилось огромные книжки. Зазубрил кластер вплоть до мелочи, "настройка таймаута соединений и т.д.". Очень много времени уделял ТЕОРИИ, больше, чем практике, считая, что я уже разрабатываю 17 лет (забыл что, за последний 10 лет больше аналитик чем разработчик), любой сложный код найду и решу быстро. Чуть ошибся, лучше 50% все же нужно уделять практике.
Наступило время лететь в Москву, первый день экзамена, Федоров Юрий, 17 человек в группе, сели по местам, в голове нет представления как проходит экзамен такого рода, нет четкого плана, не знаю с чего начать, конечно же отладку включить и ТЖ включить в первую очередь делал, запускаем тест, сразу ошибка, "Недостаточно памяти ...", искал по ТЖ EXCP, ошибку нашел, исправил, тест запустился. Дальше искал по ТЖ взаимоблокировки, таймауты, самые длинные запросы по DBPOSTGRS, взаимоблокировку решил, дальше посмотрел запросы, тут чуть сложнее. Начал таймаут решать, тут я закопался, таймаут создает Отчет, этот отчет в тесте всего один раз выполняется, на это не обратил внимание, сейчас думаю, зачем мне запросы искать? таймаут копать? а где клиент-серверные вызовы? CALL собрал уже в последних часах, там все понятно, самая глобальная проблема в других местах, по несколько раз идут долгие вызовы, решить нужна было только один Запрос с подзапросами. В Результате никто не прошел на второй день. Сразу же решил записаться на следующий месяц, смотрю, январь-февраль уже забиты, можно записаться только в резерв, март, апрель открыты, сразу записался на 4 месяца подряд январь, февраль - в резерв, март-апрель - на основное место (многие эксперты утверждали, что сдали экзамен с 4 раза). Дальше обратно в Ташкент, уже просто повторял материал в вяло текущем порядке, также по утрам, теперь по 1.5 часа только.
20 января пришло письмо, один кандидат отказался, меня перевели в основное место, и буду сдавать 25-26го января. Решил составить план действия (всем рекомендую), 1. Включаю отладку, 2. Включаю полный ТЖ, 3. Запускаю тест, 4. Исправляю ошибки, 5. Запускаю тест, 6. Собираю ТОП CALL, найду взаимоблокировки, таймауты, 7. Начну разбирать по приоритету, и т.д. На мой план не сильно ориентируйтесь, у каждого ситуация индивидуально, даже у меня не все по плану пошла. Так как ситуация каждый раз разная.
Прилетел в Москву, вторая попытка, экзаменатор Антон Евтушенко, база уже отличается от предедущий раз. Все начал по ранее составленному мной плану, начал разбирать, ТОП вызовы, для вытаскивания план запроса придется применить разные методики, кто из логов Postgresql, кто то Explain, кто из ТЖ, вам решать какой из них применить, Дедлок ловил, исправил, таймаут не попадался, позможно пропустил.... Прошел на второй день.
Вам придется быть готовым к любому развития событий, так как меняют базу, ошибки, запросы и т.д.
Второй день теория: тоже удачно прошел и получил заветную бумажку сразу. Распечатали сертификат в ресепшн.
Продолжение следует, там буду подробнее рассказать о техники решения подобных задач.
Здесь хочу отметить очень важный момент при обучении, при подготовке какую либо экзамену, или просто для саморазвития. "Регулярность" имеет очень важную роль, я этому правилу всегда следую, каждый день утром в 4-00 встал, и ровно 3 часа до 7-00 занимался новым материалам регулярно, и ложусь спать ровно в 21-00. Во выходные занимаюсь еще больше. Изучать материал только по выходным и сдавать экзамен нереально, в субботу целый день будешь вспоминать, что изучал на прошлой неделе, а в воскресенье уже семье нужно тоже время уделить и т.д., не успеешь освоить много материала.
Вы не поверите, в 2022 году за 2 месяца (июль-август), я готовился и сдал 3 экзамена по ЕРП (Упр. учет, Бюджетирование, Производство). Конечно, я практикующий внедренец и разработчик. Но все равно, чтобы сдавать экзамен Специалист/Специалист-консультант, нужна отдельная подготовка, чтобы систематизировать знания и посмотреть примеры билетов.
Всем рекомендую, чтобы добиться быстрого результата, соблюдать жесткий режим и регулярность.
Курс Андрея Бурмистрова Проф. Домашки делать все обязательно!
Курс Виктора Богачева. Основной. Домашки делать все обязательно!
Курс Применение методик от УЦ1. Антон Евтушенко (тут много теории)
Книги:
Настольная книга 1С:Эксперта по технологическим вопросам.
Методическое пособие по эксплуатации крупных информационных систем на платформе 1С Предприятие
Электронные источники:
Инфостарт - статьи по highload
ИТС: Руководство администратора - 1 и 10 глава зазубрить 100%,
Клиент-серверный вариант. Руководство администратора - зазубрить все 100%,
Руководство разработчика - 100%.
kb.1c.ru - все методики, а лучше весь ресурс от и до. И не просто прочитать, а вникнуть.
msdn, postgrespro раздел education.
На ютубе доклады от Елены Скворцовой, от Антона Дорошкевича, курсы от Константина Ефимов, от Рината Юмасултанова.
Доклады на конференциях Инфостарт, Единый семинар 1С.
Всем, кто еще не сдал, удачи!
https://www.infostart.ru/1c/articles/2028991/ - продолжение статьи.