Канал
Два техсобеса на ведущего 1С
В ролике две записи технического собеседования в одну компанию на ведущего программиста 1С. В конце разобран оффер на 250 000 ₽ и то, из каких частей он собран.
Таймкоды
Расшифровка
- Всем привет! Сегодня хочу показать вам запись сразу двух технических собеседований в одну и ту же компанию.
- Да-да, они просто решили провести два одинаковых этапа. Сразу дам вам спойлер,
- собеседование я прошел успешно и мне дали офер на 250 тысяч полная удаленка. Вот пруф.
- Без блюра можете посмотреть у меня на сайте, но в этом работодателе есть нюансы. Скорее всего,
- по оферу вы можете догадаться какие. Приятного просмотра. Начальник отдела и подпишитесь в программе
- стадион С. Давайте начнем с вашего опыта. Расскажите, какие задачи перед вами стояли, с чем справлялись,
- что может быть было сложно, но вы смогли с этим справиться по итогу. Далее уже перейдем более техническим
- вопросам, а потом дальше к вашим. Да, хорошо. Так, по поводу опыта работы, соответственно, на текущем
- месте у нас был этап внедрения ERP, то есть я пришел на старую систему, она была написана на плюсах
- и SQL базах. Надо было перейти на новую систему, потому что она была негибкая, она была тяжело
- адаптируемая, плюс, опять же, меняется какое-то законодательство, это тоже все надо делать вручную,
- это все неудобно. Вот, также один из главных запросов у руководства это был расчет себестоимости
- корректный, вот, чего тоже старая система делать не могла. Соответственно, переходили на ERP,
- сейчас практически этап внедрения завершен общими мазками, а если что-то более конкретное вас
- заинтересует, отвечу на вопросы. Что вы еще хотели уточнить? Просто пока расскажите про свой
- опыт и параллельно пойдут уже вопросы. Задачи какие-то, с которыми вы хотели бы поделиться,
- рассказать более детально. Ну вот, да, например, из таких достаточно серьезных вещей, которые были
- последние, это этикетки, то есть на производстве не было нормального способа передачи пакетиков с
- полуфабрикатами, это ювелирное производство, с полуфабрикатами, с какими-то изделиями, камнями и
- так далее, между разными этапами производства. Вот, соответственно, была внедрена система
- этикеток, то есть которая отпечатывается буквально серией там штрих-коды, там работник, менеджер,
- там цена, вес, проба и так далее. Дополнительная информация отпечатывается на этикеточку, этикеточка
- клеится на пакетик и, соответственно, после этого они вот как в магазине вот этим типа сканером
- пикают на нее и заполняется следующий документ у следующего там работника склада какого-то или там
- производства и так далее. Вот. Эта система достаточно много времени потребовала, много корректировок,
- много всяких доработок, чтобы это было все удобно и адаптивно. Вот. Там как раз-таки для внедрения
- не пригодился типовой механизм ERP, он был тяжело адаптируемым под нужды. Вот. Я нашел... Ну, я как раз
- занимался этой задачей и, в принципе, продумывал все возможные решения, что можно сделать и так далее.
- Вот. И одним из вариантов, это вот как раз-таки я нашел конфигурацию UUP, это управление ювелирным
- производством. Вот. И там мне их печать стикеток понравилась больше, чем типовая ERP. Вот. И я ее
- оттуда выдернул, адаптировал, поместил к нам в базу. Соответственно, потом тоже пришлось все
- сильно дорабатывать, чтобы у нас сразу выбирался принтер автоматически у пользователя, который ему нужен,
- потому что у него может быть несколько принтеров. У него может быть там принтер под разного размера
- этикетки, под гирки и так далее. Вот. Соответственно, все это происходит автоматически. У пользователя
- все, что делает, это нажимает печать и все. Вот. Например, как-то так. Если какие-то более
- точные вопросы, можете задать. Я отвечу. Да, Адам, у меня скорее общий вопрос. Я вижу из вашего резюме,
- что у вас есть опыт в плюсах, опыт в Java. А почему хотите именно в 1С? Ну, я тут давно, скажем так,
- варюсь по моим, по крайней мере, меркам. И мне это интересно, мне это нравится. Ну,
- то есть буквально достаточно все просто. А по поводу других языков, на них я пишу свои проекты какие-то,
- то есть то, что мне интересно, я пишу на других языках всякие приложения и так далее.
- Ага. Я услышала, что вы работали с конфигурациями ERP и утешкой, а с какими-то другими конфигурациями
- приходилось сталкиваться в своей работе? Немного с зупом и совсем немного с бухгалтерией. Ну,
- то есть, но в основном это практически весь мой опыт это ERP. А в зупе и бухгалтерии что делали?
- Обмен настраивал и там какие-то отчетики правил, ну, то есть какие-то такие примитивные задачи.
- Обмен между базами? Да-да, я помню между утей и зупом это делал.
- Поняла. А расскажите, пожалуйста, вот с вашей точки зрения, прям о самой-самой
- сложной технической задаче или проблеме, которую вам приходилось решать в 1С.
- Ну вот, да, я как раз-таки, наверное, про вот эти этикетки. Это, наверное,
- одна из самых сложных таких. Она получилась очень объемная тоже, то есть эта задача получилась
- очень громоздкая. Она растянулась, наверное, больше, чем на месяц, потому что надо было еще
- перерабатывать бизнес-процессы, помимо того, что просто, в принципе, реализовать эту систему,
- найти вообще, как мы хотим это, то есть, ну, именно придумать сам визуал, как это мы хотим
- видеть у нас на производстве. Пришлось и перерабатывать еще сами бизнес-процессы, то есть,
- каким образом буквально люди себя ведут. Это, на самом деле, было достаточно сложно, потому что
- люди не любят изменения. То есть, да, им будет проще, да, им не надо будет вручную там на листочке
- ничего писать, там, не надо будет подписывать ничего ручкой, не надо будет никому ничего писать
- там ватсап, то есть, я просто считаю, у нас буквально могли между производством друг другу ватсап
- писать. То есть, я, типа, там, не знаю, Казаряну передала там столько материала. То есть, это...
- такого не должно быть. Вот. И, соответственно, надо было людей... людям дать понять, что это благо,
- да, то есть, что мы хотим вам помочь, что мы ради вас это делаем. Вот. И, соответственно, это тоже,
- ну, сопротивление было. И, ну, плюс было очень много доработок после того, как уже пользователи
- начали пользоваться. Опять же, да, вот как раз-таки про принтеры. Я узнал, что у них может быть
- несколько принтеров, да, то есть, нельзя выбрать какой-то один принтер, да, надо сделать какую-то
- динамическую настройку. То есть, у нас с каждым пользователем теперь есть поля с разными принтерами,
- которые они выбирают. И, в соответствии от документа, от типа, там, этикетки, вот, он выбирается
- автоматический принтер. Вот. Также это всё надо было адаптировать, то есть, с весами, интегрировать
- с весами, интегрировать с принтерами, да, также. Потому что, чтобы пользователь ничего руками не
- делал, чтобы он просто нажал кнопку печать, и всё. Больше ему ничего не надо делать. И, впоследствии,
- сейчас вот они попросили недавно печать по строкам. То есть, ну, они тоже свои изменения просят, да,
- то есть, какие-то доработки. То есть, они хотят, чтобы они вообще просто Enter, условно, нажимали,
- и печаталась сразу строка текущая. Распечаталась этикетка. Сейчас надо как раз декомпозировать
- эту задачу на какие-то, ну, на какие-то более мелкие, разбить её, и сформулировать ТЗ, и, соответственно,
- выполнить. Вот. А формулировать ТЗ вы сами? У вас есть в команде аналитики, техписы? Да, аналитик у нас был,
- но сейчас нет, поэтому фактически я в том числе включаю эту роль в себя. Я и... у нас, получается,
- и разработчик, и лид, и аналитик, то есть, и, не знаю, бизнес-аналитик, да, то есть, в том числе,
- потому что приходится работать и с производством, и приходится работать как и с заказчиками,
- как и с руководством, так и формулировать технические задания, так и вообще продумывать
- архитектуру. И у меня, в принципе, причинение тоже вот три разработчика. А кто акцептует у вас
- ваше техническое задание, архитектуру и введение задачи? Бизнес или у вас тим-лид? Есть
- технический директор и есть руководитель проекта текущего. Вот. Вот, да, как-то. А, тим-лид практически я выступаю.
- Поняла. А если технический директор, например, с точки зрения бизнеса, там, не акцептует какую-то
- задачу, как у вас происходит процесс? Вы вступаете в переговоры, совещания, обсуждаете эту задачу,
- если можно чуть более подробно. Да, у нас, соответственно, есть совещание общее именно с техническим
- директором, с исполнительным директором, с руководителем проекта, и еще там иногда акционеры
- всякие приходят и так далее. Вот, у нас по средам условно совещание такое общее. Оно именно не
- точно по каким-то определенным вещам, оно обычно об общем нашем движении, то есть какие у нас сейчас
- внедряются блоки, какие у нас сейчас принимаются решения и так далее. И там в том числе мы обсуждаем,
- если у нас какие-то, я не знаю, вопросы по архитектуре, то мы обсуждаем, каким образом у нас должно то
- или иное действие быть произведено. То есть, например, у нас недавно на обсуждение выдвигался такой
- процесс, как аффинаж. Оказалось, что у нашего завода нет лицензии на это действие. Вот, и мы отдаем
- золото на аффинаж другому заводу, и потом он возвращает нам его, то есть неважно сколько баночек
- условно мы дали, он возвращает нам в одной банке. И там суть в том, что теряется ИНП, это такой
- номер условно, который нам нужен для отчета перед государством. Вот, и вот этот номер, он теряется,
- потому что он в одну баночку попадает. Соответственно, вот тоже такие бизнес-процессы
- тоже обсуждаются у нас на таких подобных совещаниях. Каким образом мы хотим это реализовывать,
- как мы это хотим видеть и так далее. Поняла, спасибо большое за достаточно развернутый ответ.
- У меня еще будет пара вопросов. Подскажите, пожалуйста, приходилось ли вам сталкиваться с задачами
- по интеграциям 1С с внешними системами, то есть с ARM-ом каким-нибудь, с CRM-ом, с сайтами, с мобильными
- приложениями? Были ли такие задачи? В основном это интеграция с какими-то техническими именно,
- то есть именно с, как это назвать, с оборудованием. То есть именно с каким-то оборудованием,
- со старой системой, то есть, например, с SQL-ными базами, старой системой с другими именно базами.
- Поняла. Хорошо, спасибо. И вижу у вас еще опыт подревью. Подскажите, пожалуйста,
- в T1 вы использовали, например, SonarQube для анализа качества кода, а сейчас каким образом
- вы проводите код в ревью, на что в первую очередь обращаете внимание? Да, соответственно, код ревью
- проводится у нас достаточно примитивным образом. Это буквально есть у нас чат, в который
- разработчики кидают свой код, когда они сделали какую-то задачу, они отправляют туда описание этой
- задачи и, соответственно, код, где было произведено изменение. И я иду, смотрю, то есть по стандартам
- 1С, плюс у нас еще я прописал документацию. Также она в основном завязана на стандартах 1С-овских,
- потому что если просто кинуть условно ссылку на стандарты, то не все, скажем так, все прочитают,
- а тут выделены какие-то ключевые моменты, которые для нас были важны, плюс там какие-то базовая
- стилистика, чтобы, если, например, новый человек приходит, он соблюдал просто стиль кода, чтобы было
- проще поддерживать систему, как минимум. Спасибо большое. И последний вопрос. Скажите, пожалуйста, если не секрет,
- почему хотите уйти с текущего места работы? Что не устраивало? Есть проблемы? Соответственно, по сути,
- проект сейчас на этапе завершения, то есть я уже все сделал, я свои компетенции условно реализовал,
- и я просто вижу, что я сейчас, вот опять же, не реализуюсь, то есть я уже как бы внедрил систему,
- я все сделал, и остается задача только поддержки, буквально примитивные, которые там, ну, что-то
- подправить, что-то, какой-то дополнительный, там, маленький микрофункционал добавить, и просто буквально
- мои компетенции тут не нужны. Это мое решение. Поняла. Спасибо большое. У меня больше вопросов нет.
- Саш, с твоей стороны есть технические вопросы. Да, добрый день, еще раз Адам. Сейчас я расшарю свой экран.
- Видно экран? Сейчас, секунду. Да, вижу. И попрошу сделать код ревью вот этой функции,
- которую вы видите. Если b равно 1, ну, во-первых, предварительно, да, и я не знаю, я не вижу
- директивы, если это важно, да, то есть где она происходит. А если директивы нету? Анализировали.
- Если, соответственно, во-вторых, да, то есть первое, что красавица, у нас название функции должно
- заключать в себе смысловую нагрузку, плюс должно называться, то есть там, не знаю, восхождение
- какого-то там результата, не знаю, ну, смотря что. В общем, да, смысл, смысловая нагрузка на
- название, да, согласен, еще. Также у нас, в принципе, по стилистике кода, я бы отделил блоки, если
- отдельно, это во-первых, и во-вторых, ну, по крайней мере, это мои визуальные предпочтения,
- я просто люблю удивить. И также вот, соответственно, b равно 1, да, то есть тоже бы это все
- раздвинул, чтобы это выглядело одинаково, ну, в смысле раздвинул? Ну, да, да, да, да, ну, такую табуляцию, согласен, то есть это
- просто буквально повышает визуал. Так, если b равно 1, тогда результат 0, если b равно 2, тогда
- результат 1, если b равно 3, тогда результат 2. Вообще, если я правильно понимаю, ну, опять же, надо
- смотреть, зачем это происходит, но тут просто b минус 1, ну, возврат. В общем, да. То есть, в принципе, как будто тут, ну, вот
- это все, вот эти все итерации не нужны, можно просто написать b минус 1. Если я правильно понимаю. Ну,
- опять же, если это предусматривает задачу, да, то есть непонятно, что тут происходит, то есть, в принципе,
- можно просто написать возврат b минус 2, ой, b минус 1. Да, да, можно, можно сократить всю эту функцию до одной
- строчки, я согласен. Еще какие-нибудь есть замечания? Так, ну, также по поводу тогда, то, что они с маленькой
- буквы тоже, ну, я рекомендую, я очень рекомендую, у меня есть шаблоны, вот, я также их всем своим
- коллегам очень сильно пропихиваю, скажем так, по поводу того, чтобы пользовались шаблонами, тогда таких
- моментов даже не возникает, то, что у тебя там, не знаю, функция с маленькой буквы написана или там
- если с маленькой буквы и так далее, то есть это буквально, ну, это просто выглядит красиво, ну,
- то есть, по крайней мере, моему глазу это больно. Кстати, по-моему, если я не ошибаюсь, ну, тяжело
- смотреть, это, конечно, просто текстовый редактор, но, по-моему, тут 2 табуляции между если и результат,
- но это тоже, как бы, в принципе, ну, в принципе, да. Не понял, в смысле пробелов много? Нет, вроде. А, это один, да? Ну, все, окей. Она просто такая большая. Да, большая, ну, окей, тогда да. Ну, в принципе, а, я точку с запятой, кстати, после
- возврата не вижу, после результата возврата. Она обязательно нужна? Она не обязательно нужна, если это последний,
- как это называется-то? Короче, ее, по-моему, ну, короче, кот ругаться не будет, но я все равно не очень люблю это. То есть, я все равно, я бы поставил, потому что... Нет, ну, да, то есть, синтаксическая ошибка нет, но поставить можно, да. Да, да, да. Я согласен. Ну, в принципе, тут, как бы, все. Ну, я бы, возможно, еще комментарий, да, какой-то оставил сверху по поводу функции,
- какие входящие параметры, что является входящим параметром, там, не знаю, возможно, сделал бы проверку какую-то на... Ну, то есть, просто надо тоже смотреть, что она делает, да, возможно, сделал бы проверку на... Ну, я так понимаю, это число должно входить, то есть, проверку на число, является ли это вообще числом, и там, например, сообщить пользователю... Если это не число, да? Ну, да, например. Вот вы сказали, да, про название функции, а вот про название переменных как-то...
- А, ну да, да, да. У нас есть такой стандарт, что название переменных, они тоже должны какой-то смысл нести. Да, да, да, безусловно. Но я, когда про название функции говорил, я это тоже забывал. А, Б, то есть, тут непонятно, что это такое. Да, разумеется, надо переделать это каким-то образом, обозначить, то есть, не знаю, функцию и сами переменные.
- Ага. Ну, как бы всё, да? Ну... Ладно, тогда такой вопрос. Вот смотрите, у нас вот, допустим, B у нас зашло 1, да? Мы вот здесь вот, если B равно 1, мы получили результат, да? Да. Равно 0. Да.
- Дальше у нас, если B равно 2, нужно вот это вот дальше делать или нет? Если мы уже сразу поняли, ну, нам пришло B равно 1, а мы тут зачем-то еще проверяем B равно 2 или B равно 3. Да, да, да. Ну, мы просто... Вам не кажутся эти проверки лишними? Да, да, да. Мы просто обсуждали, что эти проверки у нас убираются, а если мы оставляем...
- Тогда можно или иначе если сделать, да? В один блок это всё запихнуть. Если нам конкретно нужно обработать B равно 1, B равно 2, B равно 3. Ну да, или иначе если. Или универсально записывать в переменную, да? Ну, как у нас в результаты возвращаются результаты. Или просто возвраты написать прям там сразу. Ну, мне больше нравится, когда оно более универсально выглядит, то есть вот как сейчас.
- Ну, то есть вот так. Ну, да, да, да. Ну, в общем, как бы всё. Ну, в общем, вроде бы всё вы сказали. По поводу кода ревью вопросов нет. И еще одна задачка.
- Есть такой код. Ну, это выполняется в форме, допустим, какой-то обработки, какая-то команда. В ней вызов серверной процедуры показать предупреждение. Ну, вообще вызов показать предупреждение. И вот что у нас произойдет после выполнения этой команды.
- Команда 1. Показать предупреждение. Мой текст, напишение текста. Ну, буквально человеку выведется там снизу плашечка, мой текст напишется.
- А вот показать предупреждение, это же у нас платформенный метод, насколько я помню.
- А, это платформенный, да? А, ну да.
- Есть же такой платформенный метод?
- Затрудняюсь ответить. Я его не помню. Вот так вот, просто смотрел.
- Не помнишь.
- Ну, в общем, есть такой клиентский платформенный метод, который доступен только на клиенте.
- Только на клиенте.
- Вот. Исходя из этого, у нас, вот если вы это знаете, то что у нас выведет вот эта команда? Все-таки предупреждение или плашечка внизу?
- Вообще тут сообщить, по логике, должна плашечка снизу быть.
- Если я ничего не путаю. Ну, сообщить выводит плашечку снизу.
- Ну, сообщить выводит. А вот не будет ли у нас какого-то конфликта между тем, что мы используем платформенный метод и тут же его переопределяем? Что имеет приоритет?
- А, мы типа, мы переопределяем его. Мы хотим его переопределить.
- Если честно...
- Что сработает?
- Затрудняюсь ответить. Я ни разу такого не делал. Я не видел, чтобы так делали, и ни разу такого не делал.
- Вопрос на логику. То есть, смотрите...
- Я думаю, что он бы переопределился. То есть, как, например, в каких-то других языках у нас условно есть перегрузки, да?
- Я не знаю, в 1С есть ли перегрузки. Я ни разу этого, кстати, не проверял.
- Ну, в общем, действительно он переопределится. Ну, и во-вторых, почему он переопределится? Потому что он еще, поскольку у нас тут нет директивы, это серверная процедура.
- А показать предупреждение платформе, она клиентская. Поэтому, в принципе, тут никаких конфликтов-то и не будет.
- Да, действительно, он выдаст плашку внизу, сообщит текст.
- Это так просто.
- Ну, и тогда еще один вопрос.
- У вас в резюме написано, что вы проводили оптимизацию запросов, добавляли индексы.
- А индексы вы добавляли, в смысле, непосредственно в 1С индексировали какие-то там таблицы или какими-то другими способами эти индексы делали.
- Например, там в SQL или еще как-то.
- Да, конкретно в 1С я знаю о существовании того, что можно индексы делать прямо сразу в SQL.
- Я смотрел инфостарты, всякие доклады и так далее про то, как, скажем так, умные дяди рассказывали про оптимизацию десятки, сотни терабайтных баз,
- про то, как они типа кластерные индексы настраивали уже на уровне субэдэ.
- Это конкретно таким я не занимался, просто, скажем так, изучал информацию, ну, ознакомливался.
- А по поводу просто индексов, да, ну, то есть, разумеется, в базе и индексировать, да.
- То есть, кстати, по-моему, если не ошибаюсь, в недавних версиях добавили возможности как раз такие кластерные индексы самостоятельно именно на уровне 1С добавлять,
- не лезя в SQL в 1С.
- Да, я тоже про это что-то читал, но еще не пробовал.
- Так, ну и вот запрос, можете его как-то соптимизировать, ну, рассказать, что в нем вам не понравилось и как это можно исправить.
- Так, ну, мы из реализации товаров и услуг берем номенклатуру, берем количество и где ссылка контрагент.
- Ну, то есть, мы, получается, через точку обращаемся к реквизиту, это не очень хорошо, и в иерархии берем список родителей.
- То есть, тоже, в принципе, ну, как бы не хотелось так делать.
- У нас, получается, не явное левое соединение с справочником контрагент, а он может быть большой.
- То есть, в принципе, обращение через точку не всегда плохо.
- Вопрос, когда мы это делаем.
- То есть, если это какая-то разовая условная кнопка, которую мы нажимаем раз в день и пофиг, что она полсекунды дольше грузится, то и ладно.
- Нет, если исходить из того, что нам скорость важна при выполнении запроса.
- Много данных, часто используется.
- В общем, желательно, чтобы было побыстрее.
- Да, да. Ну, вот тогда, получается, реализация товаров и услуг, ссылка контрагент.
- Это нам бы сделать разыменование, также вытащить справочник контрагента.
- Это, как я понимаю, соединиться с реализацией товаров и услуг, передать туда табличную часть.
- Я не понимаю, что это такое, список родителей.
- Это, наверное, просто массив какой-то.
- Ну, это да, это массив контрагентов.
- Это массив контрагентов.
- Ну, вот, соответственно, это сделать во временной таблице и во временной таблице потом передать.
- Нормально это.
- Ну, и соединиться просто во временной таблице уже с документом реализации товаров и услуг.
- То есть выбирать из двух таблиц, получается, из таблицы документов, соединить ее с таблицей табличной части.
- Правильно я понимаю, да?
- То есть, получается, вот мы делаем временную таблицу.
- Во временной таблице у нас будет справочник контрагент, который мы передадим вот этот список родителей.
- Также мы, соответственно, получим...
- Я бы, если честно, конечно, обработал этот список родителей, возможно, или заранее.
- Но, в принципе, так тоже можно получить таким образом список.
- Вопрос еще тоже в количестве, что сколько там будет.
- То есть, если не ошибаюсь, когда в передается больше 256 элементов, он создает еще одну таблицу и соединяет ее.
- Соответственно, я бы во временную таблицу выкинул вот этот справочник контрагент, который я передал бы,
- и вот этот список родителей соединился бы потом с этой временной таблицей, с этим документом, соответственно.
- А вот от этой точки как мы избавляемся?
- Ну, мы тут...
- А, то есть мы, я понял, мы...
- Ага, все, понял.
- То есть тут у нас уже, получается, в этом запросе условия такого не будет.
- Мы его отработаем во временной таблице.
- Да, да, да.
- Ну, спасибо.
- Дальше вопрос.
- У вас, видимо, написано, что вы дорабатывали логику типовых документов ERP.
- Как вы это делали? С помощью расширения или как прямо в непосредственной конфигурации?
- Да, ну, с помощью расширения, условно.
- То есть конфигурацию не затрагивали вообще?
- Нет.
- Или как? Или так и так?
- Ну, немножко так и так.
- То есть, получается, в документах, если мы хотим создать реквизит,
- то вообще, по-хорошему, реквизит создается в базе,
- чтобы у нас потом он не потерялся из расширения.
- И это не мешает обновлениям, это не мешает...
- Ну, короче, это не мешает документу...
- Ну, в общем, да.
- Да. Вот, соответственно, именно сам реквизит просто мы добавляем в базе,
- но в расширении мы его через... ну, там, в форме достаем.
- Ну, то есть реквизиты в конфигурации, а всю логику через расширение, правильно?
- Да, да.
- А какие документы типовые дорабатывались и с какой целью?
- Можете хотя бы один пример привести?
- Да, очень много документов.
- Например, производство заказа, перемещение товаров, реализация товара в базе.
- Например, вот эти.
- Да, соответственно, что дорабатывалось?
- Как минимум у нас в каждом документе, который у нас используется на производстве,
- добавлены свои реквизиты в табличные части.
- Это количество штук, потому что, ну, просто количество...
- Ну, это ювелирное производство, да, и у нас, соответственно, вес,
- который мы используем как количество, и еще нам нужно количество штук,
- помимо всего этого.
- Также у нас добавлены свои реквизиты всякие по поводу ID-старой базы.
- Это, по сути, реквизит, который позволяет нам синхронизировать вот это все со старой базой.
- Ну, потому что старая база, она еще не отключена.
- Она... ну, между ними происходят обмены данными, да,
- то есть поэтому этот реквизит нам пока нужен.
- Вот.
- И также в всяких наших, в принципе, типовых...
- То есть, ну, в серии очень много изменений, в номенклатуре, в справочниках
- очень много изменений.
- И, соответственно, это тоже как бы влияет на логику, да,
- то есть на продвижение. То есть мы, например, там при проведении у нас в серию выходных изделий
- помещаются камушки из материалов, да,
- то есть они сразу туда помещаются.
- Там своя табличная часть камней, вот, она помещается туда.
- Также очень много всяких кнопок.
- Например, подбор по наличию у нас, то есть пользователь нажимает там подбор,
- и у него, хоп, там выскакивает обработочка, да, с табличной частью.
- Он там галочки ставит.
- Вот, хоп, нажимает добавить, и у него добавляются строки.
- Также у нас там подбор по комплектующим, подбор по калошам.
- Калоша — это такая штучка, на которой...
- Она выглядит как дерево такое.
- И вот ювелирные изделия, когда их воскуют из воска,
- те преобразуют в металл уже, да, то есть форму.
- Вот. И вот эта штучка, сама вот эта штука, называется калоша.
- Форма, да?
- А?
- Форма вот эта? Ну, это не форма, это такое дерево, на которое их нанизывают.
- То есть, ну, типа вот эта штука.
- Вот. И они все подписаны, да, они тоже в роли условной серии являются, да.
- И вот таких очень много нюансов, которые надо было предусмотреть и добавить,
- потому что чтобы вот это... ну, можно было контролировать все этапы,
- то есть как этот металл, например, шёл, вот как он из, не знаю, золота кусочечка, да,
- из афинажа получился именно полуфабрикат какой-то.
- Вот. Понял. Ну, то есть, и как бы вот эти все доработки,
- они обновлению не мешают, обновление практически выполняется как вот типовое, да?
- Да, да.
- Докатывается и как бы всё остаётся.
- У вас команда, сколько там, 10 человек вот было написано?
- Ну, где-то 10, да. Ну, то есть тут смотря как считать,
- просто у нас получается ещё 4, ну, 4 из 4 человека старой системы.
- Вот. Они учат 1С, да, то есть они как бы,
- ну, уже сколько, уже год учат, да, но они всё равно пишут, ну, соответственно, на плюсах,
- да, на старой системе, вот.
- И они вот потихонечку так переезжают, делают какие-то примитивные сдачи,
- то есть там всякие обработочки примитивные, там формы рисуют и так далее.
- А у вас как разработка через хранилище идёт?
- Да, да, да, через хранилище.
- Ну, спасибо, да, но у меня вопросов не осталось.
- На прошлом месте, если что, я с Git тоже работал, в том числе с EDT.
- Вот, поэтому, то есть, ну, это как бы прикольно, это круто, но…
- А там как был реализован прям полный цикл, вот этот DevOps, да,
- то есть код закидывается в Git, дальше он как-то там проверяется,
- дальше там как-то он грузится автоматически всё в прот,
- там тестируется, грузится, вот так было реализовано.
- Да, да, да, то есть там буквально вот как раз таки SonarQube тоже вот этот,
- то есть перед тем, как ты отправишь, то есть ты даже не можешь, ну,
- типа нажать Merge, да, то есть в Git, пока с SonarQube не прогонишь код.
- Ну, то есть всё было вот это, настроено полный цикл DevOps, да, получается.
- Вот, это как раз таки в том числе привило какие-то чувства стиля,
- я не знаю, как это назвать, то есть вот как раз таки…
- Иначе не пропускал, да, сонар?
- Потряхивает, да, ну, то есть вот от некрасивого кода,
- потому что буквально меня по рукам он бил каждый раз, если что-то не так, поэтому да.
- Понятно.
- Спасибо.
- У нас пока нет сонара, у нас вручной код ревью.
- Ну, да, у нас пока тоже.
- Ну, спасибо, вопросов нет.
- Так, могу я теперь быстренько к своему, у меня прям буквально немножко.
- Так, хотела вот узнать у вас вообще, что вы сейчас для себя ищете,
- какая компания вам будет более интересна, какие более интересные для вас задачи.
- Расскажите про свое такое вот идеальное место работы.
- Ну, я себя попробовал на самом деле вот в БигТехе, да, то есть в крупной компании,
- там 20 тысяч сотрудников штат, у нас там только разработчиков было больше 30 в одной команде.
- То есть и в этом что-то есть, да, то есть какие-то аналитики, да,
- то есть у тебя разжеванное ТЗ, у тебя все понятно, но ты такой типа прям винтик-винтик,
- то есть ты очень локальные задачи свои решаешь.
- И если честно, мне вот на текущем месте гораздо больше понравилось именно принимать решения,
- да, то есть как-то вот это мне интересно, то есть какие-то бизнес-процессы, да,
- то есть не то чтобы мое мнение важно, да, но как-то я могу принять решение,
- которое буквально влияет на то, как люди работают.
- Это типа прикольно, то есть для меня это, мне это нравится.
- Вот, в том числе, то есть я попробовал себя уже не только разработчиком,
- а я уже как бы и элит, условно, и немножко аналитик, да, и это тоже мне интересно,
- то есть я вот, ну, как бы пощупал со всех сторон.
- Мне в том числе, не знаю, как это назвать, вертикально, горизонтально,
- какое-то развитие во все стороны, скажем так, это мне тоже интересно.
- Вот, поэтому хотелось бы адекватную команду, да,
- то есть потому что это атмосфера коллектива и так далее,
- но мне, фу-фу-фу, скажем так, повезло, у меня на всех местах
- у меня было адекватная команда и руководство,
- у меня никаких претензий с точки зрения, не знаю, плохие люди,
- никаких конфликтов и так далее, поэтому вот как-то так.
- Хорошо, а вот по вашему мнению, вот адекватность в чем заключается?
- Ваш хороший руководитель, вот какой он должен быть?
- Ну, адекватность – это не переход на крики, да,
- то есть человек не кричит, он высказывает свое мнение, обсуждает,
- ну, он разговаривает буквально.
- То есть я считаю, что вообще, в принципе, кричать, в принципе,
- вообще никогда не надо вообще в жизни.
- То есть зачем? Всегда можно поговорить,
- а если человек тебя не слышит, то, ну, а в чем разговор?
- Да, то есть, ну, у меня, к счастью, такого не было.
- Всегда все люди понимающие, то есть всегда все понятные.
- Ну, то есть если что-то, например, сделано некорректно,
- ну, хорошо, тебе человек, например, говорит вот там туда-сюда,
- например, на Code Review, да, вот это там не по стандартам сделано,
- ну, хорошо, все переделаю, значит, ну, и никаких проблем.
- Главное – просто конструктив, да, то есть, ну, не просто так сказать,
- ну, ты говно, а почему говно хотя бы?
- Ну, то есть, как бы, ну, не знаю, базовая человеческая адекватность.
- Ну, опять же, то есть, как бы, вот так.
- А, ну, опять же, хотелось бы, конечно, чтобы начальник, ну, руководитель, да,
- он обладал какими-то компетенциями в том числе,
- потому что я считаю, что рост происходит, качественный и быстрый рост происходит
- в сильной и качественной команде.
- То есть, ну, когда у тебя, соответственно, рядом с тобой люди,
- которые, не знаю, сильнее тебя или хотя бы такие же, да,
- то есть ты развиваешься, у вас есть какие-то дискуссии по решениям,
- то есть какие-то новые точки зрения, то есть ты бы так не подумал.
- И это круто, это хорошо.
- То есть то, что ты не подумал так, как подумал другой человек,
- это, наоборот, круто.
- Вот, потому что вы думаете, все люди разные, все думают по-разному,
- все принимают разные решения.
- И поэтому как раз таки в коллективе рождается истина.
- Хорошо, замечательный ответ, спасибо большое.
- Давайте сейчас тогда перейдем с вами к уровню дохода.
- Вот у вас в резюме не указана никакая информация.
- Скажите, на какой сейчас уровень дохода вы рассчитываете
- и ознакомитесь ли с нашими условиями?
- Да, я на 250 примерно ориентируюсь, то есть вот это мой комфортный уровень.
- Так, окей. И напомните, пожалуйста, проживаете, я помню, в Москве,
- где-то в стране Войковской, да?
- А, ой, это я перепутала.
- Да.
- Угу, угу. Так, окей.
- Но это, я думаю, сейчас с Алиной этот вопрос обсудим.
- Так, у меня пока больше вопросов нет, давайте тогда к вашим перейдем.
- Да, то есть, получается, каким образом у вас сами задачи ставятся?
- То есть у вас спринты, не знаю, дейлики, просто там какая-то CRM,
- не знаю, как у вас это происходит, постановка задач?
- У нас есть один эсэтилиум, куда наши пользователи из любого отдела
- свои обращения присылают.
- Как это происходит?
- У нас есть короткий почтовый ящик, типа 5000собакпроход.ру,
- туда пользователи пишут свои любые обращения.
- Изначально они могут писать все, что угодно, то есть там сломался стул,
- подключите мне, пожалуйста, монитор,
- либо это связано непосредственно с нашими системами,
- там в УПП какая-то проблема, в ДО не запускается документ на согласование.
- У нас есть техническая поддержка.
- Они, условно, как прям самая такая, я бы сказала, нулевая линия,
- они все эти заявки раскидывают, и если понимать,
- что эта заявка относится к нашим системам, которые мы поддерживаем,
- они эту заявку распределяют на нас.
- В нашем отделе есть специалист первой линии,
- которая все эти распределенные заявки принимает.
- Здесь надо делать помарочку, что у нас есть два вида заявок.
- Это заявки на обслуживание и заявки на изменения.
- На обслуживание какую-то часть, где-то примерно 40-50% этих заявок
- специалист первой линии закрывает самостоятельно,
- но если у специалиста не получается, он обращается к нашим коллегам,
- либо к аналитикам, либо к разработчикам,
- и они, соответственно, решают эту задачу совместно.
- Есть также у нас заявки на изменения,
- то есть это либо доработка уже какого-то существующего функционала,
- либо это разработка вообще нового функционала.
- По заявкам на изменения, как происходит процесс?
- Вступает задача, специалист первой линии по согласованию со мной спрашивает,
- а на кого эту задачу поставить.
- Я говорю, вот, например, такая-то рабочая группа, аналитик плюс разработчик,
- плюс, если нужно, если задача очень сложная,
- и нужно прямо прописывать тест-кейсы, делать документацию,
- то добавляется еще и инженер по тестированию.
- Дальше аналитик собирает требования у нашего заказчика, у нашего пользователя.
- Это происходит либо в формате какого-то совещания,
- либо просто по Zoom аналитик эти требования собирает.
- Дальше он их аккумулирует, пишет техническое задание,
- согласовывает с заказчиком и вычитывает это техническое задание с разработчиком.
- Дальше разработчик идет пилить эту задачу в своей тестовой базе,
- потом отдается это все на тестирование.
- Если тестирование пройдено успешно,
- то мы заливаем все объекты по этой задаче на прот.
- И, соответственно, дальше ждем обратной связи от наших пользователей,
- все ли вас устраивает, все ли хорошо.
- Если вопросов нет, то задачу мы закрываем.
- В таком формате у нас это происходит.
- Хорошо. А по поводу именно, как это назвать-то?
- То есть, получается, в какой сей рэмке, возможно, у вас,
- где именно ведутся, учетом времени или как это у вас происходит?
- То есть, не знаю, надо закрыть 8 часов в день условно.
- Каким образом у вас выстроена эта сеть?
- У нас учет времени не ведется.
- Когда к нам приходит заявка, у нас определенный есть бэклог.
- Мы его раз в неделю примерно приоритизируем.
- Если приходит какая-то заявка, то мы ставим у этой заявки определенную дату,
- которой предполагается, что нужно эту задачу сделать.
- Учет времени нет, у нас не ведется,
- но у нас есть немного другая система оценки под названием ТЕ.
- ТЕ – это вес задачи, который на данный момент сейчас определяется
- как сумма некоторых показателей,
- как время на разработку, время на анализ,
- ценность для бизнеса, влияние на другие функциональные блоки.
- Но мы сейчас немножко пересматриваем эту систему,
- чтобы как-то эти показатели сократить,
- потому что не для всех коллег понятно,
- как вообще оценить, например, ценность для бизнеса.
- Но, тем не менее, коллеги, например, задачу какую-то сделали
- и от себя оценили, например, на 5 ТЕ, 5 баллов условно.
- Сейчас в конце недели я собираю весь этот список задач,
- которые коллеги сделали, именно запросов на изменения,
- и высылаю нашим ведущим специалистам,
- ведущему инженеру, второму ведущему инженеру
- и ведущему системному аналитику.
- Они голосуют, ставят свою оценку этой задачи,
- я эту оценку суммирую и, соответственно,
- проставляю в каждой карточке вот этой нашей заявки.
- Это и будет наша оценка ТЕ.
- У нас есть план, который ставится руководителем управления,
- то есть это мой непосредственный начальник.
- Она проставляет на каждый месяц новый план,
- то есть, например, весь отдел должен выполнить заявок на 500 ТЕ,
- и также каждому из разработчиков и аналитиков
- индивидуально высылается план, сколько он должен закрыть.
- У нас это идет по категориям.
- Категория ведущих специалистов,
- они там, например, должны закрыть на 100 ТЕ,
- категория аналитиков, они там должны закрыть на 150 ТЕ
- и категория программистов, которые должны закрыть,
- например, на 80 ТЕ.
- Соответственно, если план выполнен,
- то вы получаете вторую часть своей премии,
- там, по-моему, в размере 50 тысяч, если я не ошибаюсь.
- Если план не выполнен,
- то в этом случае нет такого,
- что полностью не выплачивается премия,
- нет, мы просто перерасчитываем, сколько вы выполнили.
- То есть, например, если из 80 вы выполнили 20,
- то мы вам перерасчитаем как на 20.
- Тогда сразу по поводу формата оплаты труда.
- У вас, получается, есть оклад и премия,
- а в качестве KPI на эту премию выступают как раз эти ТЕ баллы?
- Да, у нас зарплата распределяется следующим образом.
- Это оклад, по-моему, в размере...
- Тут поскажи мне, пожалуйста, я забыла, к сожалению, уже.
- Оклад, по-моему, в размере 100 тысяч, да? Или 110?
- Да-да-да, по-моему.
- Сейчас, дайте мне буквально минутку, чтобы я не запуталась,
- я найду и скажу точную цифру.
- Да, хорошо.
- То есть, получается, оклад, а остальное – это всё премиальная часть.
- Да, оклад плюс премия 1 и плюс премия 2.
- Премия первая выплачивается вообще всегда,
- но перерасчитывается, если вы уходите в отпуск,
- если вы болеете, если вы берете отпуск со свой счет,
- то есть в соответствии с количеством отработанных дней.
- А так она выплачивается всегда.
- А премия вторая – это наша как раз вот эта кипяйная часть условно.
- Напоминаю, что мне дали офер на 250 тысяч на руки,
- а тут мы обсуждаем, что оклад по договору гарантирует мне 100 тысяч рублей.
- Хорошо, а допустим, кто будет оценивать задачи?
- То есть, например, видно, что срок...
- Ну, срок подходит, и задача, например, нескоро выполнится.
- То есть, или задача оказалась сложнее,
- там оказались какие-то подводные камни,
- каким образом вот это дальше обсуждается и как это происходит?
- Ну, все достаточно просто.
- На самом деле здесь просто нужно подойти к руководителю
- и сказать, что я не успеваю сделать задачу срок по таким-таким-то причинам.
- И это нужно, наверное, даже больше для того,
- чтобы я смогла бизнесу объяснить,
- почему мы сделаем ее там не через 2 недели,
- а почему сделаем через 3 недели.
- Угу.
- Да, хорошо.
- В принципе, наверное, у меня по вопросам все.
- Только вот когда можно обратную связь саму получить?
- То есть, и каким образом...
- А, и каким образом у вас выстроены еще системы собеседования?
- То есть, есть ли еще какой-то дальнейший с кем-то разговор?
- И когда, соответственно, можно получить обратную связь по поводу него?
- Я думаю, на этот вопрос Катя сейчас ответит, да, Катя?
- Да-да-да, я еще по поводу оклада отвечу.
- Да, все верно было сказано.
- Оклад идет 100.
- Вот.
- По поводу обратной связи, как Алина мне сообщит,
- но я думаю, это вот буквально в ближайшее время.
- Дальнейший этап у нас второе собеседование
- с начальником управления и с директором.
- И это тоже, наверное, в течение следующей недели.
- Вот. По поводу формата собеседования здесь, я думаю, будем договариваться
- с учетом того, что вы проживаете...
- Понимаем, что достаточно далеко от нас.
- Вот. Возможно, это будет, опять же, по видео.
- Вот. Опять же, все обсуждаемо.
- А по поводу формата самого общения,
- что там будет условно?
- Ну, все то же самое, что по факту сегодня.
- Гениальный расчет своего времени и времени кандидата.
- Пожалуй, попросим вас час рассказывать о себе,
- отвечать на вопросы,
- а потом еще разок сделай то же самое.
- Еще больший прикол в том,
- что на следующем собеседовании сидел почти тот же набор людей.
- Но это вы увидите чуть позже.
- Угу. Окей, окей.
- Вот.
- И далее у нас проверка служб безопасности,
- и все, и уже оформление.
- Угу. Хорошо.
- Немного этапов.
- Да, а по поводу обратной связи текущего этапа,
- это когда мы...
- Как получить можно будет?
- На следующей неделе в районе вторника,
- я думаю, что я Кате дам обратную связь,
- и она транслирует вам ее.
- Угу. Да.
- Хорошо, все, тогда у меня в принципе вопросов больше нет.
- Так, коллеги.
- У меня один вопрос есть, который сформировался
- в течение нашего собеседования.
- Адам, подскажите, пожалуйста,
- если вот, допустим, 60% задач,
- которые вы будете выполнять,
- они будут для вас достаточно рутинными.
- Для вас это как?
- Это будет неудобно, неинтересно,
- или вы готовы к такому формату?
- Нет, я безусловно понимаю,
- что почти везде так и будет, так и есть.
- Ну, то есть это нормально.
- То есть 60% задач почти всегда,
- это какие-то рутинные задачи, примитивные.
- Ну, то есть это нормально.
- Я к этому отношусь тоже нормально.
- Угу.
- Все, хорошо, спасибо.
- Тогда у меня тоже вопросов нет.
- Все. Так, хорошо, коллеги.
- Тогда на сегодняшний день предлагаю заканчивать
- наш собеседование.
- Адам, будем тогда с вами на связи.
- Большое спасибо, что делили нам время.
- Спасибо.
- Спасибо.
- Коллеги, может быть, вы на секундочку еще останетесь?
- Да. Да, тогда спасибо большое,
- было приятно пообщаться.
- До свидания.
- Взаимно.
- В целом, я справился достаточно хорошо.
- На собеседовании главное продать себя
- и уверенно отвечать на вопросы.
- Обратную связь дали достаточно быстро,
- и меня пригласили на следующий
- еще один технический этап,
- который, забегая вперед, оказался
- в точности таким же, как и первый.
- В общем, смотрите вторую часть.
- Приятного просмотра.
- Первым этапом моих функций была
- целевая задача, вернее,
- была по расчету себестоимости.
- Да. Это тоже была важная история,
- которую хотели как раз таки,
- которую хотел директор
- исполнительный.
- Вот. Соответственно, этап внедрения,
- многое пришлось переделывать
- именно по бизнес-процессам,
- потому что буквально между этапами
- производства могли передавать
- ну, типа, это ювелирное производство, да,
- и между этапами передают
- всякие пакетики с номенклатурами,
- с там полуфабрикатами и так далее,
- с камнями.
- И эти пакетики, они буквально
- были подписаны вручную
- или вообще не были подписаны
- и передавали пакеты,
- и писали друг другу там в WhatsApp
- о том, что вот там такому-то,
- такому-то передали
- столько-то, столько-то чего-то там.
- То есть, во-первых, это человеческий фактор,
- то есть кто-то, ну, можно было потерять,
- можно было что-то забыть
- или просто написать неправильно
- или другой человек не разобрал бы буквально почерк,
- потому что, ну, это писалось вручную.
- Не все, но многое.
- Вот. Также всякие накладные,
- они тоже печатались, типа, пустые шаблоны
- и дальше они вписывали там
- всякие номенклатуры руками.
- Вот. Это тоже все надо было переделывать.
- Соответственно, переделывались бизнес-процессы,
- адаптировались, люди, конечно, сопротивлялись,
- потому что изменения не все любят.
- Вернее, почти все не любят.
- Вот. Соответственно,
- пришлось очень много адаптировать.
- Также, в том числе, из-за того,
- что это ювелирное производство,
- очень много своих нюансов.
- Нетиповые документы, типовые документы,
- все надо было переделывать,
- потому что, как минимум, у нас, например,
- ну, просто в EAP-ишке
- есть такое, ну, количество, да, везде оно используется,
- как, ну, единица измерения, да,
- то есть по которой идет контроль остатков.
- А у нас еще есть количество штук.
- То есть у нас мало того, что идет количество,
- так у нас еще идет количество штук.
- И в итоге во все регистры, во все документы
- типовые и документы, которые нетиповые,
- их надо было делать им проведение
- по типовым регистрам.
- То есть это все требовало дополнительной информации.
- Также требовалось очень много регистров
- каких-то своих, потому что
- основные товары на складах,
- они имеют просто, ну, к себе все движения.
- А нам нужно было бы, например,
- движение только по камням драгоценным,
- потом нам нужно только не по драгоценным,
- нам нужно только по металлам
- или только по металла с обставками.
- И так сильно переделывать,
- перелопачивать типовые регистры не хотелось,
- мы их оставили как контроль остатков
- и ввели очень много своих регистров,
- в том числе документов,
- которые, ну, дают нам дополнительную
- нужную нам информацию в разрезе,
- которая нам необходима.
- Вот, соответственно,
- также были разработаны АРМ,
- это вот эти автоматизированные рабочие места
- для разных ролей, для разных, соответственно,
- работников складов и так далее.
- То есть потому что, ну, то есть это своего рода
- замена RLS в том числе,
- потому что у пользователя, получается,
- определенного склада есть определенный доступ,
- то есть у него свое рабочее место,
- и он как бы даже не может потенциально
- нажать туда, куда не должен.
- Вот, соответственно,
- все вот эти кнопочки,
- все вот эти документы, которые создаются,
- открываются только с этих АРМ,
- это все было дописано, реализовано.
- Также у нас очень много всяких обработок,
- которые упрощают работу пользователям,
- то есть в том числе какие-нибудь там
- подбор по наличию, то есть пользователь не сам
- ручками набивает, не знаю, бриллиант,
- там еще какие-то характеристики же есть,
- там всякие разрезы,
- всякие сверкания, грани и так далее.
- Вот, а он просто нажимает подбор по наличию,
- у него выскакивают там по сериям,
- он этой пиккой, шестриходом нажимает,
- у него хоп, все встало,
- он одну строчку добавить нажал,
- и у него все готово.
- То есть руками он ничего не делает,
- человеческий фактор мы исключаем,
- то есть буквально все вот на, ну,
- автоматизированном.
- Также еще было, я протолкнул
- идею по прописыванию документации,
- потому что у нас документации было практически ноль,
- был какой-то один файл,
- который никто не читал,
- потому что он был слишком тяжеловесным
- и в принципе неподъемным.
- Соответственно,
- короче, была проблема у производства в том,
- что очень много информации
- о бизнес-процессах и в принципе процессах
- производства были в головах у людей.
- То есть ее нигде не было,
- то есть буквально если пару ключевых людей уйдет
- или, не дай бог, что-то случится,
- там, заболеют сильно,
- то производство встанет.
- Ну, потому что просто никто не знает,
- ну, как все происходит именно в целом.
- Вот, также прописывалась документация общая,
- прописывалась документация для разработчиков,
- документация для пользователей,
- то есть это отдельные,
- ну, по сути это одна общая документация
- и от нее какие-то вырезанные блоки,
- которые необходимы для разных людей.
- То есть не нужно, например,
- какому-то работнику склада рассказывать,
- каким образом, там, не знаю,
- погружение в котел происходит металла.
- Зачем?
- Вот, также еще по поводу документации
- внедрены были процессы анбординга,
- потому что расширялся штат,
- вот, и когда новых людей нанимали,
- приходилось много времени тратить на адаптацию,
- на погружение в процессы и так далее,
- и поэтому тоже была прописана своя,
- ну, такая точечная документация,
- ну, можно сказать документация,
- и в ней еще были такие ряд задач,
- которые надо было проделать больше,
- с пользовательской стороны,
- чтобы просто человек прокликал
- устроенно каждый этап производства
- таким образом.
- У нас откуда передаются,
- то есть вот из точки А, да,
- то есть там, не знаю, получение,
- ну, как афинаш перевести по-русски?
- Ну, металла, короче.
- От получения металла до уже, там, готового изделия.
- То есть вот всю цепочку,
- чтобы он хотя бы протыкал.
- Ну, наверное, если вот так вот,
- вроде ничего не забыл, примерно так.
- Если какие-то более точные вопросы,
- задавайте, отвечу.
- Да?
- Ну, раз все молчат, давайте я спрашиваю.
- Давайте.
- В IT команды компании.
- Первый вопрос.
- Судя по описанию, работа была сейчас достаточно интересная.
- Почему решили менять?
- Да, мне, в принципе, достаточно нравилось то,
- чем я занимался,
- но, как бы, этап внедрения фактически завершен.
- То есть я, вот все, что я рассказал, я все это реализовал.
- Все вот это было реализовано,
- бизнес-процессы настроены, все описано.
- И фактически, ну, мои компетенции больше не нужны.
- То есть я просто понимаю,
- что остались задачи какие-то супер-минимальные
- по поддержке пользователей.
- Я понимаю, что это нормально.
- Типа, в любом случае, там, процентов 50-60
- задача-то, там, ответ от пользователей,
- какие-то, там, корректировки, доработки и так далее.
- Но когда это 100% задач, да,
- то, ну, возникает вопрос, нужен ли я тут вообще?
- Вот. Если вкратце, то вот так.
- Я правильно понимаю, у вас драйв,
- типа создание, фактизация этих процессов?
- Ну, вообще, да.
- Это безусловно. Я также, опять же, отмечу, что я не против всяких рутинных задач.
- Я понимаю, что это нормально, это основа, но по поводу текущего места,
- то есть, я как бы реализовал все, что как бы хотел, все, что хотело руководство.
- И, ну, по сути, ну, мои компетенции буквально тут не нужны на текущем этапе.
- То есть, я как бы все сделал, остались только вот какие-то базовые примитивные вещи
- с пользователями, там, не знаю, в печатную форму подвигать, там, какую-нибудь колонку добавить.
- Вот.
- Так, удаленку рассматриваете?
- Да, ну, я на этап, там, не знаю, испытательный срок,
- испытательного срока готов, там, какое-то время поездить в офис, чтобы, там, не знаю,
- ознакомиться с проектом, там, с предприятием, с коллегами и так далее,
- но впоследствии рассматриваю удаленный формат, да.
- Вы работали только с ERP?
- Ну, в основном, да, то есть, практически весь опыт этой ERP, да.
- Про OPP что-нибудь знаете?
- Ну, я немного сам изучал, то есть, что смотрел,
- из того, что я понимаю, что это очень, ну, короче, это, типа, урезанная версия ERP,
- немножко, если я правильно понимаю.
- Неправильно, но это, на самом деле, очень важно,
- то есть, не смотрели опыта, нет опыта, нет опыта.
- Ладно, тогда давайте паразитами чуть пробежимся.
- Преподаю УЗИ, а что преподаете?
- C++ и Java, вот, преподаю.
- А профессионально занимаетесь один раз, да?
- Да, да.
- Ну, я, в том числе, для себя проекты пишу на Java, на Python, на Plus,
- всякие реализую для себя, потому что мне это интересно.
- Такой классический программист, после работы отдыхаю программированием, но для себя.
- Вот, поэтому.
- А на стыке, вот, плюсов и 1s не пробовали какие-то внешние компоненты разработать?
- Ну, вот, по сути, старая система, она на плюсах написана,
- я тоже в ней копался, то есть, из того, что, ну, из того, что там было,
- также интегрировал.
- Нет, нет, я немного другое имею в виду.
- 1s поддерживает технологию внешних компонентов, написанных на плюсах,
- для того, чтобы использовать, работать с каким-то, я не знаю, оборудованием
- или какие-то вычислительные задачи, которые на 1s решаются.
- Ну, видели, может быть, подключить внешний компонент, вот это все.
- Я с этими принтерами так подключал, по-моему, и весы.
- Вот, но в целом нет, то есть, такими не занимался.
- То есть, через виндовские всякие эти.
- Хорошо.
- Дальше.
- Эпп один, SonarQube.
- Использовали или устанавливали, настраивали?
- Не, использовал, то есть, там уже были полностью настроены все бизнес-процессы,
- SonarQube у нас был внедрен, и перед тем, как в ГИД помещаться,
- то есть, там, в том числе, на одном из проектов у нас был ГИД,
- плюс ЕДТ, соответственно, перед тем, как вообще, в принципе, скинуть MerchantQuest,
- мы в SonarQube загоняли код, и он как бы давал свой фидбэк.
- И после того, как он уже, скажем так, говорит можно,
- то тогда ты уже MerchantQuest, а потом уже смотрят коллега твой,
- который там старший, возможно, TeamLead, и уже помещал хранилище все.
- В нескольких строчках Merchant написано обеспечивал качество хода.
- Что имеется в виду?
- Имеется в виду, как сейчас объясню, то есть, имеется в виду, проводил код-ревью,
- мне проводили код-ревью, соблюдал стандарты разработки,
- также вот тот же SonarQube, то есть, использовал там, не знаю, области и так далее.
- Ну, во-первых, на том месте конкретно там и не получилось бы
- не соблюдать, потому что, во-первых, тебе SonarQube по рукам бьет,
- если ты что-то делаешь не так, во-вторых, на код-ревью тебя по рукам бьют,
- если ты делаешь что-то не так.
- Вы сказали, что сами проводили код-ревью.
- Да.
- С какими ошибками чаще всего сталкивались?
- Чаще всего это какие-нибудь, там, отсутствие индекса в запросе,
- там, двойная точка, какая-нибудь там тройная точка.
- Ну, это, наверное, какие-нибудь там, возможно, неявные запросы в циклах.
- То есть, не прям запрос буквально в цикле, да,
- а какой-нибудь там вызов функции, которая вызывает функцию,
- в которой вызывается запрос, и вот он, ну, и там уже запрос.
- Да, она в цикле.
- То есть, ну, вот какие-то такие, то есть, вынос там через какой-то буфер,
- через, там, не знаю, хеширование какое-нибудь,
- то есть, в какую-то дополнительную, ну, то есть заранее, да, потом обработку этого, там, не знаю, структуры какой-то, то есть, наверное, вот это тоже такие базовые ошибки.
- А, ну, также стилизация кода, то есть, если на прошлом месте, в принципе, со стилизацией было все хорошо, потому что, ну, опять же, в SolarCube Plus у нас перед каждым мерджем у нас был код-ревью,
- а на текучем месте как раз-таки пришлось внедрять стандарты разработки, потому что кодовая база была написана очень многим, ну, типа, короче, кодовая база была...
- Ладно, давайте сейчас кодовую базу пока опустим, стилистические особенности тоже опустим. Чем плохие две точки, три точки в запросах?
- Ну, тем, что у нас, получается, неявные левые соединения образуются, потому что мы, ну, то есть, если мы хотим...
- Если там вот эта табличка условно получается маленькая...
- Я не устраиваю этот ответ.
- А, окей.
- Также упомянули на тему отсутствия индексов в запросе, а здесь что имеется в виду?
- Ну, по поводу индексов у нас, соответственно, есть, ну, индексы, которые мы используем при связях, да, то есть, также мы накладываем их на...
- Что такое индексы, используемые при связях?
- Ну, имеется в виду, мы индексы должны накладывать на поля, которые мы используем в связях, в фильтрах, которые у нас в условии где, они, как бы, замедляют запись, но они ускоряют у нас чтение.
- Да, то есть, и также на ссылочных полях, да, то есть, для быстрых соединений мы используем, ну, то есть, мы используем также индексы, ну, вот, как-то так.
- У вас про индексы написано настроил индексы в описании своей работы.
- Что значит настроил индексы?
- По поводу настраивания индексов я подразумевал, что у нас во всяких...
- То есть, когда я пришел уже не напрям сурой ERP, уже были какие-то доработки, которые были... Короче, Франч делал что-то и захотели в свой штат перевести все это.
- И, соответственно, там было очень много всяких документов, в которых были очень странные регистры, очень странное индексирование, в том числе, то есть, про индексирование, например, был первый элемент, третий элемент, а второй нет.
- То есть, получается, фактически у нас индекс слетал и просто, в принципе, многие запросы были... Как это назвать?
- То есть, из-за того, что у нас, например, много своих всяких объектов, справочников и так далее, надо было расположить в правильном порядке, то есть, у нас объекты, реквизиты и проиндексировать те, которые нужно, чтобы поиск происходил быстро.
- Потому что у нас, например, номенклатур 600 тысяч, и если у нас слетает индекс по номенклатуре, то там поиск и занимает 2-3 минуты просто.
- Что значит индекс по номенклатуре?
- Допустим, у нас была такая вещь, что у нас в серии тоже есть номенклатура, но серия была... Короче, у нас через точку бралась номенклатура из серии.
- Я просто вспоминаю пример. В каком-то месте через точку бралась номенклатура из серии, и там слетал индекс, и я просто буквально в настройках регистра поставил индексирование по серии и номенклатуре, и у нас запрос вместо двух минут стал обрабатываться за полсекунды.
- Ну, моментально, буквально.
- Ну, вот такие примеры.
- Окей. Ладно, возвращаемся в T1. Оптимизировал и устранял узкие места в запросах, сократив время открытия ключевых форм с 15 до 2 секунд.
- А здесь в основном с чем делался твой процесс?
- Здесь, да, я в T1 в основном занимался оптимизационными задачами.
- То есть, что конкретно было, были всякие запросы, которые были написаны некорректно, ну, то есть, буквально без соблюдения каких-то правил, то есть, возможно, какие-то множественные таблицы.
- Кстати, достаточно часто, по крайней мере, в T1 было, не знаю почему, лишние поля.
- То есть, буквально очень много...
- То есть, запрос вроде написан правильно, но он достает дополнительные какие-то таблицы, дополнительные поля, которые не нужны, и буквально они грузят оперативку и также замедляют буквально быстродействие запроса.
- Вот. Также соединения. Очень много было левых соединений, когда можно было использовать внутренние, потому что левые у нас просто работают медленнее.
- Чего?
- Ну, вот так вот. Я, если честно, я как бы и замерял, и в принципе, ну, я не помню, где я эту информацию взял, но из того, что я знаю...
- Потому что левые внутренние соединения не популярны в прищепке однозначно.
- Да, да, да.
- Потому что не все левые соединения там внутренние.
- Да, не все, не все, не все, но во многих местах можно использовать внутренние вместо того, чтобы делать левое и обработку справа.
- Потому что не всегда это нужно вообще.
- Вот. И там вот как раз-таки такие примеры были, что много достаточно соединений было использовано на левых вместо того, чтобы просто внутренние использовать.
- И это тоже замедляло процесс, потому что появлялись дополнительные строки с нулями, которые, в принципе, значит, ну, не нужны просто, они потом не используются.
- Окей. Хорошо. Идем дальше. Стринговол стандарта разработки. Это вот, как раз-таки, что имеется в виду?
- Это вот...
- Или один из таких стандартов. Ты всталинно вязывал с коллегам?
- Да. Это, соответственно, в основном калька с стандартов, ну, просто СТС.
- Но, в том числе, описана была стилизация, потому что приходили новые коллеги, и старые, и старые.
- И надо было как-то делать так, чтобы стиль кодовой базы был общий.
- Вот. И я протолкнул, скажем так, идею о том, чтобы написать эту документацию.
- Потому что просто скинуть, условно, там ссылку на ИТС и сказать, вот, пишите так, это, ну, в основном не работает.
- Вот. Поэтому была написана своя документация, ну, в которой были прописаны основные моменты.
- И так, скажем так, своими словами описаны, ну, какие-то базовые примитивные моменты.
- А документацию в чем писали?
- Нет, это буквально Word файлы.
- Сколько пользователей было?
- Ну, где-то около сотни.
- Ну, у нас пользователи, это именно работники складов, бригадиры, всякие менеджеры и так далее.
- Угу. Скажите, у вас тут написано, что это розничная сеть.
- С распределенными базами бюджетанок сталкивались?
- Она продает через... Короче, нет.
- Продает... В основном продает всяким... Короче, оптовой торговле. Типа, там, Sunlight'у, там, Sokolov'у и так далее.
- То есть, безусловно, есть своя продажа, тут у нас свой сайт, и также на нем продаются ювелирные изделия.
- Но, в основном, это, опять же, оптовая продажа.
- Ну, ладно. В общем, имели дело с унитарной базой такой, да?
- Угу.
- Без всяких, там, узлов, без обменов.
- Угу. А вообще какие-то задачи интеграционные приходилось решать?
- Ну, вот со старой базой и со всяким оборудованием.
- То есть, с принтерами, там, с весами, со сканерами.
- Немножко затрагивал...
- Что использовали?
- В плане?
- Библиотеку подключаемого оборудования?
- Или что-то экзотическое было?
- Нет. Я напрямую подключался через ком-объекты и через виндовские подключения.
- А по поводу старой базы мы напрямую интегрировали с этими...
- Ну, просто по SQL-ным базам.
- То есть, у нас также можно обращаться к...
- То есть, у нас в две стороны интеграция происходит.
- Вот, соответственно, к 1С можно обращаться по...
- Ну, именно прям к SQL-ке сразу.
- Да? И вот прямо из SQL-ки 1С мы вытаскивали данные туда.
- И из SQL-ки старой базы мы вытаскивали данные в 1С.
- Ну, с допросами.
- Ну, безусловно, всякие Excel-ки тоже.
- Раньше об этом заговорили.
- В базе 1С были объекты, там, наверно, тысяч пять таблиц, если не больше.
- Как разбирались эти штучки?
- А там есть обработка на ETS, которая...
- Я не помню, как это называется.
- Ну, короче, она...
- Ты буквально нажимаешь, у тебя выгрузка, какая таблица как называется,
- как называются поля.
- Там они в базе какие-то там уродские названия, но они, короче, есть.
- Окей, ладно.
- Что такое конвертация данных? Знаешь?
- Знаю, но не работал.
- Ну, то есть я понимаю, что это, по сути, там, не знаю,
- внешняя, условно, база, через которую там
- с одного места, с другого места
- получается информация и передается туда.
- Но не использовал.
- Окей.
- Что еще спросить?
- Сколько денег хотите?
- Я на 250 ориентируюсь.
- Так, ну, наверное, у меня сейчас пока вопросов больше нет.
- Передаю слово коллегам. Спасибо.
- Да, спасибо за подробный рассказ.
- А вот вы рассказывали, что продвигали среди коллег
- стандарты написания кода.
- Вы также работали на ленке вот в период?
- Да.
- Ну, то есть я, безусловно, я приезжал, ну, по крайней мере,
- на время испытательного срока я приезжал в офис
- некоторое время, то есть, ну, гибридом.
- Вот. И сейчас иногда по средам приезжаю тоже в офис.
- Вот.
- А посредством чего вы эту идею продвигали?
- Просто как-то в зуме всех агитировали или как?
- Как вы построили процесс?
- У нас каждый день дейлики, то есть каждый день мы созваниваемся,
- мы все обсуждаем наши процессы.
- И в том числе я агитировал таким образом, потому что
- нам нужно было налаживать кодовую базу.
- Это, если честно, была боль не только моя, а всех людей,
- потому что, опять же, человек заходит, видит код,
- он написан, типа, по-другому, не так, как пишешь ты.
- Другой человек заходит, он напишет...
- Написан по-другому, тоже не так, как пишешь ты.
- И хочется, когда ты смотришь на код, видеть просто буквально
- одну какую-то стилизацию, одно какое-то оформление.
- И, ну, то есть сопротивления со стороны разработчиков не было
- по поводу этого.
- А бывают случаи, когда вы какую-то идею предлагаете,
- и у вас как раз сопротивление со стороны коллег,
- даже несколько пользователей, коллег,
- когда мы не будем так делать или мы так не привыкли делать?
- Ну, если честно, прям таких не было.
- То есть были какие-то обсуждения, а может сделать лучше так?
- Ну, и там просто, ну, вы вступаете в какую-то дискуссию,
- обсуждаете, возможно, это предложение может быть и лучше,
- чем твое условно, это как бы нормально.
- Ну, вот только такие.
- Что бы прям, нет, я не буду так делать, такого не было.
- Даже документацию вы без крови купили?
- Да, ну так, тут проблема в том, что это был даже...
- Это больше общий запрос был, потому что
- разработчики и...
- То есть у нас был аналитик, аналитик ушел,
- вот, и, соответственно, ну, вся вот эта
- понимание самих процессов, да,
- то есть ты же не можешь писать код, там, не знаю,
- написать какой-то документ, создать, да,
- не зная, каким образом он, ну, то есть
- в какое место цепочки он включен, да,
- то есть каким образом, что происходит до,
- что происходит после,
- какие данные нужны тебе
- прошлого места, какие нужны на следующее место,
- ну, то есть какой-то этапа производства.
- Вот, и, соответственно,
- если тебе вот эта информация нужна,
- тебе надо понимать самому процессы.
- И просто этой информации нигде не было,
- поэтому мы в том числе узнавали
- и сами ходили на производство,
- и, скажем так, пособирали по крупицам,
- кто что знает, и вот таким образом
- образовали вот эту саму документацию,
- чтобы если у тебя возникает какой-то вопрос,
- как что происходит, как что сделано и так далее,
- ты мог, ну, посмотреть буквально.
- Да, то есть как там, не знаю,
- у тебя происходит операция восковки, да,
- то есть вот что это такое,
- потому что иначе ты не понимаешь,
- ну, что ты делаешь.
- Поняла.
- У вас очень много здесь таких действий
- описано, которые не совсем про разработку,
- а немножко более про анализ,
- про управление задачами и про прочее,
- то есть вы на себя как-то брали еще задачи
- условного тембля, да?
- Да, ну, по сути, у меня,
- да, у меня в подчинении еще, получается,
- условно три человека,
- и также, да, я много аналитической задачи
- всякой, там, не знаю, архитектурной беру на себя,
- то есть так же, как и прописывание ТЗ,
- как и формирование требований,
- каких-то, ну, вот самой, опять же,
- документации, описания,
- потому что, получается, на текущем моменте,
- что я больше всех был погружен,
- ну, в эти процессы, лучше их понимал,
- и все равно все ко мне шли с этими вопросами,
- меня их спрашивали,
- и я просто принял решение их документировать,
- чтобы как бы, в том числе,
- это как-то от себя, ну,
- меньше на это времени уделять,
- именно постоянного, вот.
- Ну, поэтому, да, у меня много,
- в том числе, аналитической работы какой-то,
- лидовской, получается, да.
- Поняла. И еще один вопрос,
- немножко сбоку, а в каком вузе вы преподаете?
- Вы ведете какой-то канал с легами?
- Нет.
- Нет? Я там просто увидела какую-то ссылку.
- Ладно, хорошо.
- Спасибо, у меня пока вопросов нет.
- Коллеги у меня тоже, кажется.
- Да, ну, отлично, вопросов нет.
- И единственное вопрос, вот, смотрите,
- подпишитесь,
- вы довольно сильно погружены, как вы говорите,
- может ли быть такой сценарий,
- что вам дают предложение на работу,
- а ИСТ просто хочет вас задержать,
- дает вам какое-то контр-предложение,
- и вы будете тогда подумывать о том,
- чтобы остаться там?
- Ну, вообще, для меня целевая сейчас,
- так сказать, задача и функция,
- которую мне интересно, это развитие.
- Ну, теоретически это возможно,
- что если я говорю, что, типа, там,
- условно, я ухожу,
- и мне говорят, нет, оставайся.
- Ну, то есть, это в любом случае выбор за мной,
- да, то есть, если меня устраивает компания,
- в которую, ну, я хочу потенциально пойти,
- то, ну, это, как бы, я принимаю решение.
- Хорошо, а о нашей компании у вас есть вопросы?
- По поводу, возможно, каких-то процессов,
- и я, если честно, у меня сейчас очень много
- собеседований, поэтому, если, ну,
- на каком-то из этапов я уже это спрашивал,
- возможно, я повторюсь еще раз,
- потому что, ну, я просто буквально
- не помню всю информацию.
- Да, по поводу именно самих процессов,
- то есть, как у вас устроена, там,
- постановка задач, там, не знаю, спринты у вас,
- какие-то дейлики, как у вас, там, CRM какая,
- кто писывает ТЗ, как ставится,
- то есть, ну, вот этот весь процесс.
- Обращения у нас приходят в один десятиллиум
- от наших пользователей,
- они могут быть совершенно разные,
- там, начинают починить мне стул,
- заканчивают какими-то обращениями,
- которые связаны с нашими системами.
- Далее у нас есть техническая поддержка,
- которая эти обращения распределяет,
- и если они падают, соответственно, на нашу систему,
- у нас есть специалист первой линии,
- который уже, естественно,
- классирует это обращение,
- как запрос на обслуживание или запрос на изменение.
- В случае, если это запрос на изменение,
- то есть там, где нам нужно какие-то
- относить изменения определенные в код,
- то есть это доработка там существующего функционала
- либо разработка вообще нового.
- Аналитик ставится в это обращение,
- рабочая группа, аналитик плюс разработчик
- и плюс, возможно, тестировщик,
- если задача какая-то прям глобальная
- и требует очень тщательно его тестировать.
- Аналитика идет к нашему пользователю,
- собирает требования,
- далее эти требования превращаются
- в, условно, техническое задание,
- ставит задачу разработчику,
- разработчик передает свою тестовую базу.
- Дальше либо аналитик, либо тестировщик
- тестирует доработки тестовой базы у разработчика
- и если все прошло,
- то разработчик отгружает все объекты в хранилище
- и, соответственно, они там ждутся
- до завершенного часа релиза.
- Релиз у нас происходит два раза в неделю,
- с понедельника на вторник
- и с четверга на пятницу.
- Да, хорошо.
- А вы сказали по поводу аналитиков, тестировщиков.
- А какой у вас, в принципе, штат?
- Сколько у вас разработчиков, аналитиков?
- Какой состав команды?
- Разработчиков у нас сейчас четыре,
- два ведущих инженера
- и два программиста
- и пять аналитиков.
- Один специалист, именно инженер по тестированию
- и специалист первой линии.
- Но еще больше у нас разработчиков.
- У нас еще разработчики такие за штатом.
- Их там сколько? Четверо?
- Да, четверо.
- Ну, это удаленчики, да.
- Понял, хорошо.
- А каким образом, то есть, получается,
- вот эти задачи, они сами поступают?
- Формирование требований у вас какое-то?
- Какой-то битрикс там условный
- или где это у вас само отхранится?
- У нас отхранится именно в виде обращения,
- в виде определенной карточки.
- То есть, пользователь пишет там на почту.
- Это обращение, вот это вот сообщение пользователя,
- оно падает в утилиум,
- то есть, оно именно в таком виде
- и попадает в сам утилиум,
- остается карточка.
- А дальше уже тут дело за аналитикой,
- которая прочитает условно это обращение от пользователя
- и пойдет дальше требования собирать,
- потом после этого все эти требования
- в саму карточку обращения подгрузят.
- Так, ну, в принципе, наверное,
- в целом плюс-минус все.
- Вопросы только, наверное, по обратной связи.
- То есть, какие у вас дальнейшие этапы?
- Есть ли вообще этапы
- и когда можно обратную связь слушать?
- Вам HR направит в скорости анкету
- нашей службы безопасности,
- мы там проверяем, что вы в розыске условно не находитесь,
- это единственное препятствие.
- Ну, а дальше, думаю, обратную связь,
- коллеги, когда мы сможем дать?
- Я думаю, что до четверга мы дадим.
- Подмигивая, да, видимо, до четверга ждать,
- да, обратной связи.
- Ну, в принципе, тогда, наверное, все.
- Мне все понятно.
- У вас есть какие-то еще вопросы ко мне, возможно?
- Нет, я думаю, что вроде.
- Ну, тогда всем спасибо.
- Да, приятно было общаться.
- Всем спасибо. Я сейчас вам направлю в Telegram анкету.
- Ага, да-да, хорошо, спасибо.
- Всем до свидания.
- В целом получилось достаточно типичное
- собеседование с обычными вопросами
- и небольшим код-ревью.
- За исключением супер странных условий
- оплаты и двух идентичных
- технических этапов.
- Как я повторял ранее,
- мне дали офер на 250 тысяч
- рублей на руки
- и полная удаленка.
- Но то, что эта компания предложила
- фиксированный оклад в 100 тысяч рублей,
- это полный кринж.
- В офере, кстати, в итоге оказалось 130 тысяч рублей
- после небольших торгов.
- Цените себя,
- если, конечно, у вас есть возможность выбирать.
- Понимаю, что у всех разные ситуации.
- Я сам прохожу и провожу
- собеседование, чтобы держать руку
- на пульсе рынка,
- понимать, что спрашивают, какие навыки нужны,
- как меняется формат интервью
- и что вообще происходит на рынке 1С.
- Пишите в комментариях, понравился ли вам
- такой формат. Если хотите,
- буду выкладывать больше реальных записей
- собеседований на разные позиции.
- А если хотите также уверенно проходить
- собеседование, нормально рассказывать про свой опыт
- и понимать, что отвечать на вопросы,
- записывайтесь ко мне на менторство.
- Все ссылки оставил в описании.
- Всем работы!
- собеседование
- программист
- ведущий программист
- оффер
- подготовка
- техническое собеседование
- ERP
- зарплата

