Как стать автором
Обновить

Комментарии 82

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

только выбранный инструмент находится в отдельной нише и чтобы оттуда вылезти, придется снова проходить через грейд джуна… даже если вы сеньор 1С


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

да… сообщество 1Сников… оно такое… ;) а в большом ИТ их не особо то и любят


Работа 1сника сильно отличается от работы программиста на других языках, и это стоит понимать. Например, вряд ли будучи frontend-разработчиком вы вдруг услышите приближающиеся шаги тети Зины, у которой не считается НДФЛ из-за очередного обновления ЗУП. Здесь же это вполне обыденность.

Этож кошмар, нет? и за эту обыденность еще и платят меньше


p.s. устриц ел. был лет 5 одинесником на клюшках и пару лет ковырялся с восьмеркой… второй раз ушел из этой сферы и надеюсь никогда не вернусь

в большом ИТ их не особо то и любят

А, вот, интересно... Почему?)

Процедурный подход к программированию, файлы на n тысяч строк, общепризнанные практики (человеко-читаемое версионирование, тестирование) туда приходят со значительным опазданием, и многое другое.

Понял, спасибо. А то, уж, думал, что мнят из себя много)

Не без этого, но, надо признать, такое и среди других разработчиков встречается.

Провозился с этой задачей я около месяца и это ударило по моей зарплате и, в первую очередь, самолюбию.

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

В моей карьере был случай, когда руководитель команды счёл, что я слишком медленно решаю рабочие задачи, и снизил зарплату. Это была моя первая работа после университета, и единственный шаг, который я могу посоветовать в такой ситуации -- уходить сразу.

В целом, ситуация очень похоже на вашу. Только я в тот момент (как и по сей день) учился в техникуме и мне предложили очень гибкий график. И все было хорошо, до какой-то пора. Пошло по накатанной когда тех лид который помогал разбираться мне в том, что гугл для меня не смог разжевать, ушел на удаленку и перестал появляться в офисе, вечно был на созвонах. И в итоге мы имеем: задачи делаются очень долго, начальник ходит злой из-за сорванных сроков, я нервничаю и хочу вообще покончить с этим вашим 1с, лид вечно занят. Как следствие - понижение з/п c формулировкой "Вань, ну ты понимаешь, оклад 30k это слишком много, мы его понизили в 2 раза".

30к за разработку много?

@IvanShishkin1C написал, конечно, жуть.

Но более обычная ситуация какая, сразу говоримся, речь об интеграторах ("франчайзи", в терминах 1С): есть оценка задачи в часах, и, соответственно, в рублях. Сделал быстрее? Молодец, бери следующую оплачиваемую задачу (++ к деньгам), или саморазвивайся. Сделал в срок? Норм. Продолбался? Сорян, оценка 16 часов, получишь 16 часов (ну если менеджер не засранец, накинет сверху несколько часов, но накинет -- это не умножит). И грубо говоря час работы падает пропорционально просрочке =\.

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

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

походу кто-то после повестки попросил альтернативку

Минусы тоже есть, как и везде. Самый важный для меня - невостребованность на иностранном рынке. Но выбор я свой сделал и мириться со всеми недостатками готов.

ну там же не только бух но также латиница (была) да тут были посты про популярность однаassияx в забугорияx

Выглядит так, будто невостребованность на иностранном рынке - единственный минус. Мне кажется, стоит раскрыть это поподробнее, поэтому добавлю своём ИМХО:

  • Код с душком, нередко от самих 1С, не всегда это уровень квалификации программиста, это может быть обусловлено платформой (в духе - по другому это нельзя закодить);

  • Нестабильные релизы как самой платформы, так и конфигураций. Перед обновлением на новую версию стоит подождать хотя бы неделю и помониторить - как часто у других возникают проблемы, особенно если откат на бэкап оперативно невозможен;

  • Направление развития платформы - 1000 и 1 "фича", которые давно просят исправить программисты 1С не исправляется, вместо этого добавят (криво, иногда - очень криво) мобильную платформу, чат-ботов, решение СЛАУ и т.д.;

  • Простые вещи нельзя сделать просто, например, хотите передать что-то между контекстами - учите избыточную систему типов, поддержку методов в зависимости от контекста и т.д.;

  • Простой работы с оборудованием нет, хотите оборудование - тащите БПО, не хотите тащить БПО в маленький проект, значит будет больно;

  • Само собой нужно вникать в учёт, и знать его надо лучше бухгалтера, так как он может работать только с одним разделом, а изменения в конфигурации могут повлиять на всю систему;

  • Решаемые задачи не блещут разнообразием, интересно только первые пару лет, потом всё плюс-минус однотипно;

  • Необходимость учить конфигурации, получать по ним сертификаты - просто посмотрите требования в вакансиях;

1С - это плохо? Нет, она решает свои задачи и может это делать очень эффективно.
Подходит ли 1С для старта? Да, вполне.
Есть ли развитие для программиста в 1С? Только в проектную сторону, потолок крутости программиста (именно как программиста) ниже, чем в других технологиях и языках, ведь платформа сделана для учёта, пытаться писать на ней драйвер или игру нецелесообразно.

Повторюсь, это моё ИМХО на основе собственного опыта.

Подходит ли 1С для старта? Да, вполне.

Мне с течением времени кажется все меньше, что 1с хороша для старта. Тут новички все время упускают, что сам язык вторичен. А первичны: методология учета, предметная область и довольно огромный пласт SQL (с которым джуны на остальных ЯП не встретятся, да и типовые SQL мидла находятся существенно ниже по сложности).


В итоге на входе имеем джуна, сильно не соответствующего потребностям. И дальше всем участникам больно.


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

1с вполне подходит для старта людям без способностей в программировании и без знания английского. Знал двух оч тупеньких девушек(не зная 1с пришлось вместо них им выгрузки править чтобы все работало), которые переквалифицировались из бухгалтеров в 1с мидлов уже на тот момент и вполне нормально работали из дома правя всякие отдачи в инет магазины. И одна знакомая умная девушка стартовала из 1с и через три года уже на битрикс 24 перешла и вполне хорошо справлялась как сеньор в мелкой фирме.
Товарищ с работы тоже за 4 года стал крутым 1с ником. Изучал javascript реакт для себя, но в итоге в той же фирме вырос в руководителя отдела автоматизации всей фирмы и побольше любых программистов уже получает после 6 лет работы в этой фирме.

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

я бы посмотрел как они для ЗУП чёнить программировать будут, раз миддлы то смогут же наверное?

А чё ЗУП? Не самая сложная конфигурация. КА, ERP, посложнее будут.

До появления "механизмов" ЗУП был упоротее ЕРП.
Ну то есть ты туда не ходи, ты сюда ходи, кода запроса в отчете тебе не увидеть никогда, для получения данных не делай запросы к таблицам, а используй вызовы интерфейсов, но описывать их (в отличие от БСП) мы нормально не будет. Код же лучшая документация.

ЕРП я уже не застал… но разобраться в коде ЗУПа без бутылки это анрил, а чтото подебажить так вообще никак (все эти динамически строящиеся текстовые запросы размазанные на 100500 модулей и виртуальные таблички в контексте… бррр..)

Ну работали они самостоятельно, на нужды одного конкретного клиента(каждый своего). Было это лет 7 назад.
На мидлов они по навыкам не тянут, но как это в 1с считается я не в курсе, но так как работали самостоятельно, то и считал их мидлами 1с. У джунов все таки должен быть какой то контроль.
С тех пор насколько я знаю 1с сильно развился. Зарплаты в те времена у 1с ников были раза в два меньше пхп. А сейчас даже больше в среднем вроде.

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

А потом у всей отрасли проблемы с определением грейдов. И их несопоставимость с остальным миром разработки. Мне такой прыжок кажется близким к невозможному. Думаю, реальность такова: они джунами стали, но с хорошим пониманием предметной области.

Для старта реально неплохо. Порог входа ниже, некоторые вещи таки переносятся на другие стеки (пусть очень малый объем). Но потом надо валить. Ибо платформа и язык убогие довольно, а развитие только в менеджмент и учет, как программист тухнешь уже через несколько лет.
Но надо быть готовым переходить со "старшего программиста" на джуна (возможно продвинутого, но джуна все таки).

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

Не готовы делать хорошо? Мне кажется это никакого отношения к технологии или ЯП не имеет. Хочешь делать плохо и не заморачиваться - делать будешь это на любом стеке.

К сожалению, это не совсем так. Очень много зависит от "внешнего окружения" использования стэка.

Например:

1) Что важнее? Быстро или хорошо?

2) Критичность скорости работы приложения (ничего страшного, подождут)

3) Особенности команды разработки (если ты один, нет внешнего стимула делать хорошо. Никто не похвалит и не наругает).

Это любого энтерпрайза касается, не только 1С.

наговнокодить можно на любом языке.1с позволяет говнокодить быстро. У франчей принцип — говнокодить максимально быстро. Ибо "заказчик недосказал — его проблемы, мы сделали как сказано, любая работа за дополнительную мзду" (ну и уровень заказчиков тоже бывает разный). Плюс упомянутый в комментах метод бросания джуна на амбразуру.

Типичная работа для сотрудника франчайзи - внести изменения в сторонний продукт, чаще всего без вменяемой документации, и без малейшего представления как это изменение впишется в следующую итерацию развития продукта, если клиент решит обновиться. (а он скорее всего решит, так как бОльшая часть всего этого зоопарка мутирует вслед за изменяющимся законодательством). Поэтому, "примитивно, быстро, много" в данном случае правит бал.

Да, причем многие "доработки" и "изменения" просто не доживают до следующей итерации продукта (сделаны "здесь и сейчас", а через пол-года уже "концепция изменилась, не нужно").
Но всё равно, 30-кратный копипаст блока кода в форме, и аналогичное в модуле, или определения состояния выполнения на основании видимости реквизита формы… это надо быть сильно упоротым (и даже не ленивым, а, скорее, тупым)

  • Код - на вкус и цвет... Как по мне - то простые читабельные конструкции лучше, чем выкрутасы с кортежами и иже с ним

  • Последние года два-три стабильность релизов 1С значительно выросла. Есть клиент - пользует УТ и всегда ставит самые свежие релизы конфы и платформы (как только выходит). Говорит, проблем не возникает.

  • Про 1000 и 1 "фичу" - есть такое, но веб-клиент, мобильная платформа, тонкий клиент (через веб) - всё это работает. Расширения - работают (сейчас при их помощи между релизами делают пачками микропатчи багов).

  • Простые вещи?.. А как насчёт простого вызова серверных процедур с клиента - без соединения стеков, без RestAPI и иже с ним, просто делаем процедуру &НаСервере и вызываем её из процедуры &НаКлиенте. Сам переход между сервером и клиентом вообще незаметен (настолько, что приходится отдельно объяснять джунам про контекст и избыточность).

  • Про оборудование - бывают проблемы, но тоже - работает. Внешние компоненты и иные обвязки, обычно - помогает.

  • Нужно понимать базовые основы учёта. По ходу дела - можно разобраться с деталями. Но если всё-же на предприятии главный бухгалтер не знает учёт - то оттуда лучше уволиться. Особенно - если "джун". Понимание многих простых вещей приходит со временем. Одна из таких вещей - если твоя работа делает бизнес более выгодным (снижает издержки, увеличивает продуктивность) - то страдания "тёти Зины", желающей "одну кнопку, чтобы всё было хорошо в учёте" - руководство едва-ли будут трогать.

  • Про отсутствие разнообразия - есть такое. Ну, у 1С-ников тоже бывают свои пет-проекты. Из некоторых вырастают полноценные продукты, которые потом подаются "коробками" (барыжить конфигурациями может не только сама "1С").

  • Про сертификаты... Живу во Владивостоке, стаж 15+ лет в 1С - от джуна до начальника АСУ, пару лет самозанятым, а сейчас пробую франчайзинг. И знаете что? У меня всё это время не было ни одного сертификата 1С - даже "Профессионал" (сейчас уже есть). Работать ведущим специалистом в команде профессионалов, решать задачи в т.ч. по оптимизации - не мешало. На фикси всё просто - пришёл, обсудил з/п и рассказал про себя, показал на паре демо-задач нормальный скилл (обычно, умение в запросы и кодить) - принят.
    Но вот когда появляется желание воспользоваться ресурсами самой 1С - заработать, став "франчайзи", или того веселее - продавать свою "коробку" в сети 1С (такое возможно) - тут все прелести "сертификации" вылезают по полной...

  • А ещё... Программистов 1С сейчас настолько не хватает - что порой, фирмы готовы брать джуна без опыта после месячных курсов (а то и без них). Некоторые фирмы - готовы оплачивать курсы, лишь бы закрыть потребность в штатном программисте... Но вся молодёжь - сейчас в Python, да Golang...

Как по мне — то простые читабельные конструкции лучше, чем выкрутасы с кортежами и иже с ним

главная проблема 1С в его безаппеляционной процедурщине… любая абстракция выливается в сотни функций и процедур которые тупо обертки друг над другом


Последние года два-три стабильность релизов 1С значительно выросла. Есть клиент — пользует УТ и всегда ставит самые свежие релизы конфы и платформы (как только выходит). Говорит, проблем не возникает.

Вы лучше про серьезный учет говорите, чтобы НДС, чтобы прибыль, расчеты в валюте… авансы на это всё сверху… когда у вас прибыль не сходится в конце года из-за того что в середине года косячный релиз был и чтото не так в регистры легло… когда несколько часов надо тратить чтобы просто понять что происходит.
Или ЗУП взять с его бесконечными изменениями правил расчета всего и вся
про ЕРП я вообще молчу


Говорит, проблем не возникает.

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


Сам переход между сервером и клиентом вообще незаметен

ага, совершенно случайно организовал передачу 10 мегабайт данных между сервером и клиентом на любой чих и даже не заметил, У-Удобно.
А еще удобно наверное помнить что не все данные можно передавать между клиентом и сервером… причем никаких подсказок… оно всё уже в рантайме упадет с невнятной ошибкой в стиле "Error core/module.cpp 0x2309480923x23 addr addr 03 0543 34534 345 not seriazable wrong 02x4545 x454"
и это я понимаю что not seriazable — это то что оно не умеет всё подряд в xml (через который он данные между клиентом и сервером передает… не знали? эээ… джууун!) сериализовать… но сама платформа вам никогда не скажет. это же "все понимают!!"


Но если всё-же на предприятии главный бухгалтер не знает учёт — то оттуда лучше уволиться

независимо от знаний главбуха надо знать учет, часто бывает что законодательство меняется, а главбух в запаре прозевал статью в своем журнальчике и "всегда так было, а в вашей програме всё сломалось"… и ваша задача не просто бежать исправлять сломанное, а перепроверить слова бухгалтера что "нужно именно так, зубдаю"
У меня была однажды двухнедельная эпопея когда вместо того чтобы с нуля писать модуль расчета валютных авансов и курсовых разниц… потому что мне как минимум 3 человека и финдиректор убеждали что "это должно работать именно так, потому что так было последние 5 лет"… я в итоге неделю собирал законы, методологию и судебные дела чтобы доказать что существующий метод расчета в программе верный и мы всей толпой запрос в ИФНС писали по этому поводу… и я прав оказался… что в 1С всё сделано правильно (а путаница из-за того что и в ИФНС не всегда знают как правильно из-за чего в интернетах мнения расходятся)… надо такое программисту? мне вот не надо...


А ещё… Программистов 1С сейчас настолько не хватает — что порой, фирмы готовы брать джуна без опыта после месячных курсов (а то и без них). Некоторые фирмы — готовы оплачивать курсы, лишь бы закрыть потребность в штатном программисте… Но вся молодёжь — сейчас в Python, да Golang...

тут как всегда, программисты нужны, но за 30тыр… потому что "нечего получать больше главбуха который получает 50, а директор 100тыр!"

Клиент работает по серьёзке - импорт, растаможка, НДС, сеть франшиз (не 1С, а собственных), в УТ 11 разобрался с внутренними перепродажами между организациями, много дописано сверху, но все основные механизмы - типовые...
Из серьёзных проблем - были нюансы по прослеживаемым товарам при переходе с 10 на 11 (через остатки), так что приходилось выйти на 1С, и... они взяли это в работу и выпустили в очередном крупном обновлении. Проблема ушла через пару недель после появления.

“Error core/module.cpp 0×2 309 480 923×23 addr addr 03 0543 34 534 345 not seriazable wrong 02×4545 x454”

Интересно, как такое получили? У меня валится с ошибкой "Попытка передачи мутабельного значения с сервера на клиент" (в первый раз пришлось гуглить-яндексить - что же это за "Мутабельное значение" такое).
Да, есть некоторый неудобняк, особенно с тем, что таблица и дерево значений на клиенте не существует, но как-бы существует... Но в целом - довольно быстро можно разобраться и приучиться писать код. Особенно надо помнить, что если перед параметром не написать "знач", то параметр - возвращаемый (т.е. по возращении с сервера на клиент будет преобразован и отправлен обратно) - где-то лишний трафик, где-то ошибки передачи мутабельных значений, которые не очистил (полагаясь сборщик мусора).

надо такое программисту? мне вот не надо...

Есть те, кому надо, я таковых знаю - которым в кайф найти такой "косячок" в работе бухгалтера / налоговой и ткнуть их носом в это. Кстати, тоже не моё... потому, больше с торговлей, производством и складским учётом... фитнес-клубы, автосервисы, общепит (бары, рестораны, столовые), учебные заведения и т.д... И без бухгалтерии - есть что автоматизировать.

тут как всегда, программисты нужны, но за 30тыр… потому что "нечего получать больше главбуха который получает 50, а директор 100тыр!"

Из того, что вижу на практике - на предприятиях спокойно ставят "джуну" 80-100 тыр, "мидлу" 100-150 тыр зп - места есть. А вот франчи наоборот "жмутся" - по выработке без фиксы или на минималке. Но джуны часто идут во франчи за опытом - по принципу "сперва ты работаешь на имя, потом имя - работает на тебя".

"мидлу" 100-150 тыр зп — места есть

Актуальная вилка миддла в большом ит 150-250 и это общий тренд, и не нужно даже как-то искать


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

Я помню пытался переписываться с 1С в стиле, пишешь им в 9 утра сегодня, ответят отпиской вечером завтра… и так неделю… причем два дня будут выяснять куплена ли у тебя лицензия :)


Да, есть некоторый неудобняк, особенно с тем, что таблица и дерево значений на клиенте не существует, но как-бы существует...

Причина именно в сериализации данных для передачи, и именно по этому этих объектов там нет, если писать на нормальных языках и сталкиваться с этим низкоуровнево то немного более понятно почему в 1С именно так… а вот не понятно почему они не пытаются это решить придумывая ограничения

Последние года два-три стабильность релизов 1С значительно выросла.

Да хрен там. У меня недавно был период, когда я примерно половину рабочих часов тратил на обход багов платформы. По моим ощущениям, именно в последние пару лет с этим стало СИЛЬНО хуже.

мне 19 и я junior 1C-разработчик.

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

Тут скорее всё наоборот. Это взрослым дядям приходилось много раз приходилось наблюдать за становлением 1С разработчиков, включая твоё собственное становление. Когда эти дяди становились 1С разработчиками, твои родители тебя ещё водили за ручки в детский сад или начальную школу. :)

Оглядываясь назад, 1С был условно хороший выбор в 2000-2010, в 2023 это уже моветон...

НЛО прилетело и опубликовало эту надпись здесь

Ну я больше тех, у кого есть образование по ИТ специальности имел в виду. В вашем примере да, 1С не самый плохой вариант, но сначала попробовать ещё что-нибудь не мешало бы...

Ха-ха, ничего, подождем ещё 2-3 годика, и моветоном станет все кроме 1С... грустный смех

Ну как сказать ... вопрос конвертируемости навыков на мировой рынок становится всё острее.

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

А я вот не сменил. И таки приходится да -- и язык тянуть и новый стек. И зарабатывать ещё успевать. Хорошо хоть немножко проектов 1С-ных на зарубежном рынке ещё есть.

НЛО прилетело и опубликовало эту надпись здесь

Не сильно больше, но есть такое. Реальная автоматизация реальных предприятий - это 1C, Excel, VBA, а не Python с Java. А конкурс меньше. Потому что многие места 1С - низкооплачиваемые (а были бы высокооплачиваемые - наняли бы команду джавистов с аджайл коучем); в реальном секторе нужно ходить на работу к 8 (восьми-ноль-ноль), да еще и место работы будет в нереальной попе мира, куда ходит корпоративный ПАЗик (и на остановку ПАЗика нужно прийти около 7 утра).

НЛО прилетело и опубликовало эту надпись здесь

Ваши познания как о месте работы, так и низкооплачиваемости сильно устарели. А на предприятиях автоматизируют на том, от чего есть ресурс человеческий. Если исторически сложилось что в компании много 1сников, то много автоматизации будет на 1с, то же самое справедливо и для условной Java и Python.

Ваши познания как о месте работы, так и низкооплачиваемости сильно устарели

да не. относительно "большого ИТ" одинесники получают меньше денег на единицу приложенных усилий
грубо говоря за 250тыр, на яве или питончике достаточно таски делать которые тимлид дает и чёто там обсуждать на планерках
а в 1С надо знать БСП/ЗУП/БП/ERP/КА c закрытыми глазами писать запросы текстом, знать основых бухучета, финансирования, как работают продажи, склады, как сдавать отчеты и мочь проконсультировать Клавдию Ильиничну во время сдачи годового отчета
причем не просто делать то что она скажет, а доказывать что это она не права и в программе правильно и почему так (с ссылками на какойнить Гарант)

да не. относительно "большого ИТ" одинесники получают меньше денег

И да и нет. Топ 1Сники получают меньше тех же джавистов, это моя боль. Надеюсь что это изменится в текущих условиях.

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

И да и нет.
мидлы получают органическое повышение зп каждый год не сильно напрягаясь. У них все в ажуре.

в том и проблема, что в 1С зарплата миддла ниже чем зарплата миддла в питончике, а требований к знаниям сильно выше


гурбо говоря в 1С сеньор получает как миддл в большом ИТ, исключения обычно только у фрилансеров (но это такое себе… не каждый может и хочет такое… да и фрилансер явист-питонист будет всёравно больше зарабатывать 1Сника)

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

т.е., если бухгалтерия РАО Энергосети работает с 8, 1С-нику теперь можно приезжать в 11, как это делают остальные программисты?

или МУП/ФГУП Водоканал разрешил не ездить своим одинэсникам на поля аэрации в управу?

Я не спорю, что в 1С можно зарабатывать, и зарабатывать хорошо. И даже работать удалённо и по гибкому графику. Но количество таких мест меньше, чем у условного React программиста.

Просто работы полно) работаю у франчей, они расширяются и кажется хотят чтобы на них работал весь мир, потому что захватывают всех студентов подряд и платят джунам по 30к+ (не Москва), с карьерным ростом до 200к

И график у нас, кстати, свободный, можно удаленно)

За что люблю 1с, так это то, что здесь нагрузка меньше чем в других ЯП, я спокойно совмещаю с учебой

нагрузка меньше чем в других ЯП, я спокойно совмещаю с учебой

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


в 1С обычно навалом все

А 200к это что, много? Что то низко-среднее для мидла. Уже крепкие мидлы на других стеках до 300 могут на удаленке делать с тем же графиком свободным.

Это реалии 2018-го года, сейчас редко какого 1С-ника в офис затащишь.

"программирование за 21 день". ... На это мне дали 2 недели.

Суток по 36 часов даже в армии не бывает. :)

21 день это название, уроки на дни разделены, видео там часов на 10-15 ну и на потыкаться время дали.

Статья вовремя - откликался на вакансии сисадмина-эникейщика в своём городе, одна из вакансий оказалась внезапно для меня (то ли я запутался во вкладках hh, то ли вакансию подредактировали за 4 дня между моим откликом и звонком hr) тесно связана с 1С и телефонной техподдержкой впридачу ко всему, что было написано в текте на hh.
Разговор с HR был про то, готов ли я изучать 1С - от этого зависело, рассматривают они меня или нет как кандидата. За пару дней решил попробовать сходить на собеседование и не ставить заранее крест: новые знания лишними не бывают, плюс работать грузчиком и разнорабочим как-то устал.

Искал работу эникея как раз потому, что знакомая и учить ничего по работе не надо - значит, больше времени на изучение ASP .NET на работе и больше времени на планирование и написание кода дома. Если придётся изучать 1С, то буду тратить время и силы на нежеланные (в плане выбора профессии не рассматривал 1С никогда, т.к. не интересно) навыки. Плюс ещё телефонная техподдержка, что тоже не очень привлекательно звучит.

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

Ну как все прошло?

Теперь после собеседования пытается привести себя в порядок. Бар/психушка. Мистика в объявлении о вакансии задним числом как бы намекаэ.

Прошу прощения за долгий ответ, почему-то никаких уведомлений не было ни на почте, и на сайте тут.

Пришёл. Оч маленький офис на 3 человека + два помещения рядом, тоже небольших (но офис в центре города).
Собеседовал мужчина лет 35-40, спрашивал про предыдущий опыт (работал эникеем 3 года, потом сбежал). Затем про домашние проекты, т.к. в резюме указаны мои попытки в selfhosted с помощью Docker в том числе. Интересовал мой опыт с контейнерами, гипервизорами, сетями - что дома делал, как, зачем (скорее "с какой целью, чего хотел достичь"). Описал ему всё вкратце, мол, сначала просто сервер на bare metal, потом Proxmox и виртуалки, настройка VLAN, firewall, VPN. Мужчине понравилось, сказал, что интересный опыт. Затем говорит, что хотел бы перевести 1с и "всё хозяйство" на контейнеры, с microsoft sql на постгрес перейти, сети тоже переделать, nginx, потестировать нагрузку, все дела. Мне это было интересно, поэтому стал спрашивать технические вопросы, но мужчина перевёл тему на то, что "есть и другой фронт работ": надо будет сидеть с 8.30 по 18 на телефоне, принимать заявки из больниц и медучреждений, которые не справляются с 1с и "не могут понять, как выписать из программы человека, который вчера поступил в реанимацию, сегодня умер, а в базе ещё жив". Всё по скрипту, принял заявку - потом отработал за день-два.

На вопрос про оценку своей работы и про отношение сидения на телефоне к работе с инфраструктурой мужчина ответил, что первое время на техподдержке посижу, потом наймём человека вместо тебя, ты пойдёшь делать проект перевода нашей инфраструктуры на контейнеры, там посмотрим. Критерии оценки своей работы не получил, критерии роста тоже (получил "хорошо работай" в более вежливой форме). На вопросы про то, как долго я буду сидеть на телефоне, каковы критерии перехода к "основному типу работ", как они планируют проверять мои знания и прочее отшутились, мол, "Поработаешь - друг друга узнаем, а там посмотрим".

Зп серая, 20к зп официальная, остальное на руки, "50 на 50".

звучит, конечно, как болото.

  1. Серая З/П это печально: хрен бы с ними с налогами и ПФР и совестливостью, но лично меня всегда смущало то, что серую часть могут легко одним днем отнять, причем не всегда за косяки, а порой просто ради жадности.

  2. Если хочется опыта сидения на телефоне или опыта тесно-офисной жизни - ок, но если вам хочется именно к основному типу работ приступить - лучше еще поискать имхо. Люди которые сегодня предлагают набор "срань + обещание" - уже завтра забудут про обещание, и останется, сами понимаете что.

имхо, ищут техподдержку, а остальное для оценки общей грамотности, и заманивания ("посидит пару месяцев, привыкнет, останется")…
так что, имхо, нуегона*

1С - лучшая платформа в мире. Да что там в мире - в России!

Всем привет, меня зовут Лёша, мне 30, и я 1C-разработчик (правда, вот только-только свичнулся после 8 лет в 1С).

Не удержусь, и позволю себе дать 19-летнему коллеге несколько советов, которые я бы дал себе в самом начале пути:

  • молодец, что ушёл из франча. Можешь даже не рефлексировать на тему того, что проработал всего 4 месяца и ушёл. Формат работы во франче специфичен и, скажем так, безумен. Есть немало людей, которые этот формат любят и могут хорошо на нём зарабатывать, но если понял, что не твоё - значит не твоё;

  • если кто-то будет тебе говорить, что 1С - это не программирование и вообще зашквар, то не слушай. Обычно те, которые ругают 1С, сами не знают о чем говорят и думают, что код на русском языке или прозаичные прикладные области (например, бухгалтерия и отчетность) - это плохо само по себе. Нет, не плохо, и 1С чрезвычайно хороша в тех вещах, где она закрепилась. Если подумать, что создатели платформы смогли проигнорировать стандартное правило "скорость, качество, цена" и смогли сесть сразу на 3 стула. То есть, если смотреть на вещи глазами предпринимателя, то платформа 1С предлагает хорошую скорость, приемлемое качество и прекрасную цену что малому, что крупному бизнесу. Это очень круто.

    Также 1С хороша в том, что она очень много делает за разработчика, в частности то, что происходит на уровне БД. Многих это бесит, и меня немного тоже, но если не лукавить, то большинство из того, что 1С делает за тебя, она делает правильно. И при этом очень снижает уровень входа в сферу, унифицирует, удешевляет и очень ускоряет разработку (что хорошо), но при этом не дает тебе учиться делать многие вещи самому (что плохо).

    Но помни, что 1С - это на самом деле все-таки зашквар, у нас есть проблемы, о которых в серьёзном IT-сообществе вообще неприлично упоминать. У нас нет тестирования и git, нет линтеров, наша платформа закрыта (имею в виду, что не open-sourse) и чрезвычайно вяло развивается, основная IDE разработчика 1С (Конфигуратор) - это такое стыдное и тормознутое днище со стандартным шрифтом Courier New, что даже рассказывать неприятно. Да, ~10% разработчиков знают, что такое тестирование (чрезвычайно урезанное) и git, но грамотное тестирование в 1С достаточно сложно ввести по разным причинам, а использование git - тупо невозможно для 90% всей кодовой базы 1С, потому что огромная часть бизнеса все еще сидит на самописных или купленных решениях на устаревших обычных формах - а их ты сериализовать не можешь, и в git поместить не сумеешь. В итоге сидим на централизованном "хранилище конфигурации", которое не только тормознутое, но и предполагает, что в один момент времени над одним модулем может работать только один человек, что вообще жесть.

    Все это ведёт к тому, что культура разработки в 1С - низка. И как корреляция - культура работы и ведения проектов - тоже, за редкими счастливыми исключениями.

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

  • если тебя интересуют только деньги, и ты хочешь много зарабатывать, а желания решать чисто технические задачи в себе ты не видишь - советую выбрать себе одно из крупных решений 1С и потихоньку становиться экспертом именно в нём. Эксперт в таких сложных решениях, как КА, ЗУП и ERP будет всегда нужен, и будет зарабатывать гораздо больше, чем просто хороший разработчик на 1С;

  • но если ты в душе технарь, и любишь именно программировать, то умоляю, пожалуйста, никогда не позволяй себе и своему работодателю закрепить себя на одном-единственном решении. Пытайся решать разнообразные задачи, и чем более сложные, тем лучше. Изучай работу с БД, пиши оптимальные запросы, пользуйся профайлером, транзакциями, управляемыми блокировками.

    Если ты остановишься на чем-то одном, то твоему внутреннему технарю вскоре станет очень душно на однотипных задачах, и по сути из разработчика ты превратишься в консультанта. Это само по себе не плохо, но просто прикинь, нужно ли тебе это или нет. 1С - это сам по себе маленький островок в большом море IT, а быть экспертом в чем-то одном в этом островке - совсем отрежет тебе путь назад, например к работе на других языках. А потом, проработав 5 лет консультантом, ты поймёшь, что ты не только не программист, ты даже уже не 1С-разработчик, и если в душе ты не консультант, это может привести к серьёзному кризису в голове.

    А если ты в душе технарь, то для тебя всегда найдётся много интересных задач в 1С. 1С - это не только бухгалтерия. Я вот за 8 лет ни разу даже (каюсь) с бух. регистрами не работал. Но я зато писал: базы для учета вещей для бездомных людей; учет лекарств; решение на планшетах для специалистов, которые совокупляют яйцеклетки и сперматозоиды в лабораториях; мониторинг транспортных средств по всей России; мобильные приложения; MDM-систему; оптимальные запросы к базе на >20 TB. Это все прикольно и весело, и за это платят. И при этом ты будешь также нарабатывать знания, которые тебе пригодятся, если ты решишься расширить потом свои технические горизонты и перейти на другой язык;

  • меняй работу почаще, особенно в начале карьеры. Так, во-первых, ты наработаешь разнообразный опыт (не убив все свои нервы на пёстрых задачах во франче), а во-вторых, быстрее начнёшь получать зарплату, которая обеспечит тебе внутреннее спокойствие для продолжения своего развития;

  • ты писал, что тебе предложили пройти курс "программирование за 21 день". Сделали они это очень правильно. В 1С много всего, но гораздо меньше, чем в остальном IT. Поэтому через прохождение курсов можно вложить себе в голову не только то, что тебе пригодится на конкретном проекте, а то, что будет на тебя работать всю твою карьеру в 1С. Поэтому загугли популярные и хорошие курсы в 1С, и потрать время на то, чтобы их пройти. Разберись хорошо с SQL, научись писать правильные запросы, хорошо пойми управляемые формы, пройди курсик по СКД - только вот эти вещи сэкономят тебе много нервов и сил на ближайшие 5 лет, если ты потратишь на них полгода.

Желаю тебе удачи в твоём пути. 1С - штука хорошая, и позволит хорошо зарабатывать, если есть голова. Когда-нибудь настанет момент, когда тебе будут более очевидны её недостатки, и тебе она наскучит и вообще осточертеет, но если этот момент придёт к тебе ещё когда ты будешь достаточно гибок и энергичен, то не будет проблем переквалифицироваться.

Написал бы ещё много больше, "но не хватило мне чернил, а карандаш сломался." Но если будут вопросы по карьере в 1С, то пиши, буду рад поделиться каким-никаким опытом.

ну вообще на 1С да же фрамеворк для тестирования есть, название ваннеса.
Так что там есть тестирование)))

Ну я и не писал, что тестов нету вообще. Вот Vanessa - да, она есть, но это фреймворк для сценарного тестирования, и я им даже пользовался. А вот устоявшихся, хороших, простых и приятных для разработчика инструментов, позволяющих писать простейшие unit-тесты (то есть тестов, по которым можно проверить, что ожидания разработчика от коды соответствуют действительности) - нету.

Да, талантливые энтузиасты небольшого сообщества 1С делают свои решения на этот счет, и насколько я знаю, некоторые (пресловутые ~10% разработчиков) ими пользуются, но:
- хоть я сам и не настраивал сам и не писал тесты с помощью этих инструментов, но судя по инструкциям, даже чтобы для себя любимого внедрить тестирование, нужно съесть очень много кактусов и на каждый тест тратить больше сил, чем это необходимо при работе с каким-нибудь Python. Про внедрение тестирования в команду или компанию я вообще молчу. А в том же Python свой тест можно написать за 2 минуты любому джуну;
- возможность тестирования, грубо говоря, зависит от кодовой базы. То есть если ваша 1С на обычных формах (устаревших, но которые все еще повсеместно используются как легаси) - тестирования не будет;
- я сомневаюсь, что возможности этих инструментов сопоставимы с подобными инструментами из других языков. 100 рублей поставлю, например, что фикстур в них нет,

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

Юниты есть в xUnit aka ADD. Другое дело с моками напряженка.


100 рублей поставлю, например, что фикстур в них нет,

Проспорите. Аналогично с обычными формами — там теряется платформенный сценарный протокол, но юнитам в виде кода — пофигу.


Вот с вендором — засада. Ласточки в виде сквозных тестов для топовых конфигураций появляются, но не актуализируются нормально. Ну и у 1С нет кажется порядка в голове — одновременно живы "сценарное тестирование" на котором бухгалтерия, Ванесса из опенсорса, на которой ЕРП и недавно вышло что-то упрощенное, которое пока не ясно, кому надо.
И очень не хватает доступных тестов для актуальных конфигураций, чтобы не умирать на регрессе. Так как в той же ЕРП 10кк строк кода, франч за проект пишет на порядки меньше, а вот не упасть должны все 10кк

ну тест то на профа счас сдадите?

Да его можно только пару недель после подготовки сдать. Потом мусор из которого состоит половина вопросов выветривается.

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

Что нравится в 1С:

1)Простая для новичков экосистема, грубо говоря есть куча курсов, где на видео разжуют прям все по полочкам и по платформе и по языку и по СКД.

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

3)Своего рода вытекающий из пункта 2 вывод. Куча рабочих мест, где хоть какую то оплату труда можно получить, а если не лениться и развиваться то можно и за икрой на иномарке в магазин ездить.

Теперь что не нравится, и что (в том числе но не основная причина) побудило меня уйти из 1с

1)Столкнулся пару раз с тем что они объявляли некий функционал работающим, но переписка с самой 1С выявляла "а да, это пока не работает, ждите, потом в одной из версий будет".

2)Их лицензионная политика. Программные лицензии хз как работают, порой при смене bios или подключению к другому wi-fi или подключению внешнего жесткого диска все это к херам слетало, и переписка опять таки с 1С не приносила каких либо приемлимых результатов. Да , можно списать это на фактор "нормальности", что мол не только у них так, но мне это видится ненормальным, с учетом того сколько денег им отваливается на их дорогущий ИТС.

3)В определенный момент понимаешь, что ты чего то умеешь в 1С, и в целом можно попробовать затащить того же спеца или архитектора или гуру по консультированию, и с этими сертификатами грести немалые деньги, но во первых тут уже как повезет, знаю людей успешно работающих (в прошлом) на таких должностях но каждый проект помимо горы денег несет очень много нервов , а во вторых часть франчей считает что выполненная работа != подписанным актам и полученным деньгам.

4)Из предыдущего вытекает, что на этой точке есть выбор прокачать себя серъезней и далее в том же 1С или пойти заниматься прокачкой в остальном IT и перестать быть привязанным к 1С бесконечным обновлениям законодательства, дурости части франчей которые один фиг задают тон итд.

p.s.

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

1С очень даже норм, только не стоит это рассматривать как некую узкую специализацию. 1С это огромный мир, где есть место и для аналитиков, и программистов, и администраторов, и QA, можно работать как инхаус, так и во франчах/интеграторах. Технологий только в самой 1С столько, что никогда не встретите их в одной компании все сразу. В 1С сейчас уже вообще не обязательно знать учёт, видел вполне успешных спецов, которые ни с бух ни с налоговым учётом за 10 лет ни разу не сталкивались. А проблем везде хватает, те же бэкендеры тащатся от крутости своих языков, а сами 90% времени json'ы из ручки в ручку перекладывают, да от такой работы в окно выйти можно!

Главное что вакансии есть, и платят нормальные деньги.

Главное что вакансии есть, и платят нормальные деньги.

относительно чего нормальные??

Относительно ИТ конечно же. Только вот не надо, твои истории успехов я на мисте читал)) у меня свои субъективные исследования на этот счёт (да, да, очень круто иметь широкий круг знакомых ЗУПовцев))

я на мисте читал))

на мисте забавно читать истории успеха одинесников которые одной левой 500к зарабатывают не напрягаясь и посмеиваются почему дргие айтишники не могут осилить 5 комнатную квартиру у садового кольца без ипотеки… но в реальности я не только 1Сников я и обычных программистов не встречал с такими масштабами

по поводу нормальных денег — можно хотябы на статистику зарплат которая на хабре периодически проскакивает, опираться… и там хорошо видно что деньги нормальные или сисадминов или стажеров, а не программистов

Вот нифига не пожалел что свалил из этого болота 1сного. Нет там нифига интересного в плане интереса к разработке.

Ну и отлично, зачем в болоте сидеть, но в болото можно где угодно вляпаться. Так что в будущем аккуратнее)

Болото в технологическом плане. Рантайм и язык где то в 90х застряли. Край начале нулевых.

Неплохо зарабатывают те 1с-ники, которые шарят в бухучете и понимают, чего от них хочет заказчик и как эти хотелки воплотить в установленном у клиента продукте. А обычные кодеры в крупных 1с-конторах - да, 30 тр это очень большая зарплата )))

НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации