Путь студента в 1С
697 subscribers
19 photos
1 video
4 files
43 links
Канал про путь студента в 1С. Мысли вслух и полезные материалы.
加入频道
ТЗ от аналитика

Аналитик такой "Знаете? Я тоже в своем роде программист 1С"
😁13🔥2
Кто-то:

Ой, да эти ваши программисты сидят, тыкают по кнопкам и получают 300к

Также реальность:
😱19😁10🔥2🤣1
Те кто вкатываются думают:

- Да блин, почему одни отказы? Даже на собес не зовут

Добавьте этот пункт и ни 1 HR не упустит такого уникального кандидата
🔥8😁7
#Мысли

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

Пишу кстати на 1С, причем решил схитрить и не писать конфу(хотя была мысль сделать доработку типовой конфы), а взять конфу с диплома Яндекса т.к. зачем запариваться там где не нужно?

Решил что встрою туда расширение голосового помощника из моей статьи и в список использованных источников укажу ссылку на неё. Будет такой своеобразный прикол 😁
🔥10
#Мысли

Возможно ли выйти на 100к за год?

Ответ - да

Конец 🙃

На прошлой недели сидел работал и вдруг неожиданное приглашение на собеседование (хотя статус - не ищу работу)

Поговорили, решил сходить на собеседование т.к. люблю оценивать свои технические навыки, а тех. собес для этого подходит лучше всего.

Но есть 1, но. Это был инхаус, сходил и послушал что требуется и какой там формат работы и понял, что даже за ЗП 110к такое выдержать будет сложно. Сам себе сними задачу, и успей сделать все и всем в бесконечной суматохе и бесконечном потоке задач за 1 раз, и работай в офисе (хотя я не против)

Безусловно в инхаусах зарплата гораздо выше, но стоит ли оно того? Каждый определяет сам для себя

P.S. инхаусы конечно бывают разные, но большинство именно такие
👍3🔥1
На этой неделе позвали на интервью курса от яндекса, обсудили мой опыт, обсудили чем я занимаюсь чего не хватает на курсе и что не нужно на курсе. Упомянул свою статью, ознакомились, сказали что если в будущем будет интересно будет возможность писать сами уроки для курса яндекса, посмотрим как будет, я бы попробовал на самом деле т.к. есть опыт студента и я понимаю какого ученику, а особенно человеку с 0, как более подробно и понятно описать урок
🔥6
#Мысли

Давайте ещё раз обсудим грейды

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

Кто как думает, можно ли самому объективно оценить свои знания(и как это сделать) либо это может сделать только более опытный специалист?
🔥1
#Мысли

Как отлаживать код?

Сегодня хочу рассказать как я отлаживаю код, а конкретно ищу нужное. Заранее упомяну что я не профессионал и не утверждаю что это максимально эффективно и правильно, просто хочу рассказать как это делаю я и может быть это поможет новичкам.

1. Как найти нужный метод или место где происходит какая-то логика?

Предположим ситуацию нам нужно найти метод и место где заполняется какой-то реквизит.

Допустим есть один большой метод на 300 + строк который также вызывает куча других методов. Вам нужно найти место где заполняется реквизит, допустим контрагент, но проблема в том что контрагент заполняется неявно и в каком-то другом методе который мы вызываем

Для начала нужно понять действительно ли в нужном методе мы находимся. Выводим в табло реквизит контрагент и ставим точку останова на КонецПроцедуры

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

2. Что делать если не знаешь какой метод выполняется?

Допустим выполняется какая-то логика, но неизвестно в каком методе это происходит.

Тут на помощь приходит замер производительности.

Перед тем как обработать логику, в конфигураторе нажимаете на замер производительности, далее запускаете саму логику и после того как она осуществилась сразу отключаете его, выходит табло которое показывает какие методы и сколько выполнялись. Таким образом можно найти нужный метод
🔥13👍4
Роберт Олдман в 1С
Хорошо, что это не про 1С https://yangx.top/oldman1c/632 @oldman1c
Сегодня был в БИТе, на моем первом рабочем месте, ставил печати на практику колледжа. Обсуждали с РП и Ровом эту ситуацию, говорят такое уже разрабатывают для 1С, для EDT я такое видел, а вот для конфигуратора нет.

Мы обсудили что это невыгодно для 1С, т.к. могут быть отвалы франчей и снижение прибыли самой 1С

Как думаете, дойдет ли это до 1С?
🔥1
#Мысли

Решил следить за своим кодом и завёл в своём обсидиане некоторые правила чистого кода, после каждой решённой задачи перед тем как отдавать её на код-ревью основные это:

1. Закомментированы ли сложные участки кода и как они з акомментированы

2. Выборка в запросе следует алфавитному порядку

3. Проверка на принципы чистого кода (DRY, KISS, GIGO, YAGNI, LIAR)

4. Содержит ли метод аннотацию

5. Единое стилистическое оформление кода

6. Оформлен ли модуль в соответствии со стандартами

И так далее, думаю это полезно в 1 очередь для сопровождаемости кода кем-то другим, сейчас читаю книгу про чистый код в 1С, планирую скоро сделать обзор и розыгрыш 1 из 2 книг на выбор
🔥23
Я ушел в инхаус

Да, я снова поменял работу и да я тот самый рэд флаг для HRов

Произошло это по 2 причинам:

1. У меня была цель попасть на проект внедрения ERP, которую я как раз таки выполнил, причем попал на внедрение с 0, до меня только слегка был доработан справочник номенклатуры, т.к. основной упор сейчас на перенос данных из УПП. Кстати ещё будет переход всех складов на ТСД чего я очень жду т.к. задачи с оборудованием мне всегда нравились(скучаю по работе с ККТ, эквайрингом и по БПО, но этого здесь наверное не будет)

2. Ну и зарплата, получаю сейчас в 2,5 раза больше чем на прошлом месте, а повысить её настолько без смены работы почти нереально

Кстати как я заметил оценить свой уровень ЗП самостоятельно почти нереально, я даже с ментором созванивался чтобы определить точно ли я тяну на ту ЗП которую хочу, в итоге даже предлагали даже больше чем просил, так что как я понял, скорее всего нужно смотреть предложение работодателя по ЗП, самому объективно оценить её никак нельзя

Также при поиске работы обнаружил у себя большие пробелы в базовых знаниях, которую думаю надо как-то заполнять, хотя 99% из них мне даже в работе ни разу то и не пригодились. Вроде должно быть стыдно, с другой стороны мне кажется нужно уметь самостоятельно искать нужную информацию, а не знать наизусть все галки конфигуратора ( хотя такое и невозможно)

Как-то я писал пост что не хочу работать в инхаусах, но тут оказался не типичный инхаус по типу "Сними сам задачу, администрируй базы" - и т.п. Здесь у нас целая команда, коммуникация по задаче, код-ревью, архитектор, кстати переходим не полностью сами, помогает подрядчик. Что забавно при поиске работы от этого же подрядчика я получил оффер

Кстати про поиск работы, мне всегда был интересен этот процесс, за исключением тестовых которые я и так не делал и просто скипал такие компании т.к. не особо интересны то и были, в 80% случаев просто пример обработки принимают, в остальных я просто их не делаю

Раньше мне прям очень нравился процесс поиска работы, но в этот раз было столько собесов, что я уже думал как бы поскорее они закончились.

Сейчас работаю по блоку производства, это доработка типового функционала, и разработка нового. Заметил кстати насколько сложнее дорабатывать типовой функционал при этом ещё это сделать так чтобы ничего не сломалось, поэтому те кто хочет сильно выделиться при поиске работы(говорю про тех кто ищет первую работу) поделайте задачи на доработку типового функционала и добавьте в свое портфолио. Это конечно будет сложно и даже очень, но зато получите огромный опыт.

Новая работа мне нравится, надеюсь будет что-то интересное о чем буду писать в дальнейшем
🔥33👍4
Как получить больше приглашений новичку, который впервые ищет работу в 1С

Здесь будет только мое субъективное мнение по моим наблюдениям

1. Не писать в резюме "Стажер-программист 1C" - лучше написать "Junior программист 1С" или просто "Программист 1С" - когда я это убрал приглашений стало больше

2. Писать сопроводительное письмо

3. Сделать портфолио или прислать пример кода - так можно избавить себя от ноши ТЗ и показать что вы реально что-то умеете, это сильно выделяет на фоне других кандидатов

4. Резюме должно быть кратким - не нужно писать в резюме что вы умеете делать контроль остатков по новой и старой методике, различаете директивы компиляции и т.д. Достаточно сделать кратко по типу "Разработка ПФ, Разработка на встроенном языке" - и т.п. в этом роде

А какие ещё лайфхаки знаете вы? Пишите в комментарии 👇
👍10🔥2🤔1
#Работа

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

Кстати задачи теперь больше на алгоритмы пошли, функционально со стороны 1С стало меньше затыков и вопросов

ТЗ не скажу что стали сильно сложнее, скорее просто масштабные чем были

Также скорее всего скоро начну учить КД 3.1 т.к. она понадобится в будущем

А в остальном все классно, коллектив хороший, ТЗ не идеальное, но хорошее, пока ждешь аналитика для уточнения можно заняться другой частью ТЗ
👍16🔥3
Программист может работать без аналитика, а аналитик без программиста нет ⌛️

Всем привет!
На связи сообщество для 1С специалистов «Блокнот 1сника». Мы ненадолго зашли в гости в канал Михаила, чтобы поделиться своими мыслями.

Кто же такой аналитик?
(Хотя, конечно, вы и так знаете, но всё же...)

Аналитик — это специалист, который собирает требования бизнеса и запускает внедрение. Его можно считать связующим звеном между программистами и пользователями.

Аналитиков 1С условно делят на две группы:
1️⃣Бизнес-аналитики — изучают процессы компании, выявляют узкие места и предлагают улучшения.
2️⃣Системные аналитики — знают возможности конфигураций 1С и помогают реализовать бизнес-требования с минимальными доработками.

💡 Чем занимается аналитик?
1. Сбор требований, обследование бизнеса
Аналитик проводит серию интервью с ключевыми пользователями, аккумулирует и систематизирует информацию о компании из других источников, чтобы определить цели и задачи заказчика.
Что будет без аналитика
Клиенту придется самостоятельно разбираться в своих потребностях, а это не всегда очевидно. Есть риск неправильно поставить задачу и получить систему, которая не решает реальные проблемы.

2. Моделирование и проектирование решений
Аналитик предлагает оптимальные сценарии, выбирает подходящую конфигурацию 1С, фиксирует функциональные разрывы.
Что будет без аналитика
Не все программисты понимают, как добиться нужного эффекта без вмешательства в код. Лишние доработки — это долго, дорого и опасно для системы: она может плохо обновляться и некорректно отображать данные.

3. Постановка задач, тестирование, приёмка
Аналитик оценивает ситуацию, согласует доработки с клиентом и составляет техническое задание по специальной форме: фактически переводит язык бизнеса на язык ИТ. После этого тестирует и демонстрирует результат заказчику.
Что будет без аналитика
Без чётких требований программисты работают вслепую, а пользователи могут противоречить сами себе. Итог — переделки, затраты, хаос.

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

✔️ Вывод:
Если клиент не знает, чего хочет — аналитик поможет сформулировать. Если клиент не понимает, зачем ему это — не спасёт уже никто.

А вы что думаете? Может ли программист работать без аналитика и наоборот? Пишите свое мнение в комментариях ✍️

Кстати, у нас в канале вышел пост Михаила: “ Фейлы новичков в 1С, которые лучше не повторять”. Скорее переходите и читайте 🙂

Ваше 1С-сообщество | Блокнот 1Сника
👍11🔥4😁1🤡1
#Наставничество

Я решил стать наставником

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

Интересно что из этого выйдет т.к. я и сам без наставника сейчас не везде справляюсь
👍19🔥3
Вчера с техлидом обсуждали тему защиты от дурака, он считает что если проверок слишком много это плохо, а я считаю что нужно как можно больше проверок, как считаете вы, нужно ли максимально защитить систему, или избыточность тоже плохо?

Ниже опрос 👇
🔥2
Нужно ли максимально защитить систему от дурака?
Anonymous Poll
48%
Да, чем больше проверок тем лучше
52%
Избыточность тоже плохо
#Наставничество

Провёл первую встречу с группой(да, теперь уже не 1,а 6 человек захотели учиться под моим наставничеством)

Предоставил материалы и провёл мастер класс по решению задачи. Объяснил логику решения любых задач и как правильно их декомпозировать решая поэтапно
👍20🔥2
Сейчас смотрю курс от УЦ 1 "Пиши код грамотно" - так что скоро будет обзор

И на нем показан инструмент который называется "Phoenix bsl" - он проверяет код на стандарты, когнитивную и цикломатическую сложность кода и т.д.

Сейчас использовал его и понял что вещь это очень классная штука, рекомендую всем пользоваться

Ссылка на гитхаб

Инструкция по установке:

1. Качаете файл с расширением .msi, устанавливаете и открываете

2. Далее открываете конфигуратор и выделяете блок кода который хотите проверить

3. Нажимаете ctrl + i и вылезет окно в котором будут показаны ошибки, если их нет, тогда будет написано "Замечаний нет". Если нужно проверить весь модуль то просто нажимаете ctrl + i

Предложил внедрить это к нам на работу, и мою инициативу одобрили. С чистым кодом у нас строго поэтому мне как и многим другим эта вещь очень поможет
🔥26👍4