Кто такой программист 1с: Кто такой программист 1С? — Хабр Q&A

Содержание

Кто такой программист 1С? — Хабр Q&A

И у меня вопрос кто это, что он делает?

Это такой же расплывчатый вопрос как и «чем занимается менеджер?». Ведь менеджеры и закупками занимаются, и холодными обзвонами, и инвентаризациями на складе…. Так и «программисты 1С» могут заниматься чем угодно в зависимости от места куда попадут — в одних конторах они сидят на связке с интернет магазинами (битриксы, опенкарты и прочие магенты), в других пилят мобильные приложения кладовщикам и курьерам, в третьих все время по командировкам и обеспечивают работоспособность сети магазинов (подключают/чинят весы, кассовые аппараты, сканеры и пр.; занимаются подсистемами скидок, бонусов, дисконтных карточек и так далее), в четвертых общаются с пользователями корпоративной системы и решают их проблемы, в пятых сидят на проектах и по методологии Agaile закрывают тикеты в рамках недельных спринтов…
Может посоветуете ресурс где можно было бы посмотреть задания которые выполняет данный специалист.

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

1С своими программами захватила большую долю рынка. И это ПО кто-то должен обслуживать — обучать работе новых пользователей, исправлять ошибки, внедрять новый функционал.
Мне кажется что человек, который имеет опыт программирования может спокойно освоить 1С или я не прав?

Даже без такого опыта тоже сможет. У меня на курсах как-то была тётенька главбух, которая хотела сэкономить на «приходящих мальчиках». Эта женщина успешно прослушала курс по основным объектам и потом меня сильно благодарила — и программу она теперь сама умеет обновлять, и новые печатные формы для документов рисовать, и новые нужные для нее отчеты создавать. И это при том, что она полный гуманитарий 🙂

Что чаще всего делает 1С программист? Какие навыки ему нужны для этого?

В комментариях к 6 уроку я увидел очень интересное сообщение от пользователя S:

«как я вам благодарен за такие уроки!! ничего лучше я пока не нашел, хотя перелопатил не один курс!!  Думаю, со мной многие согласятся. У меня 2 вопроса:
1. Ваши уроки дают знания и навыки, а насколько востребованы именно эти навыки в будущей практической работе по сопровождению/разработке прикладных решений для 1С? Что чаще всего приходится делать программисту 1С на предприятии?
2. Как вас спонсировать? Я думаю, что все мы, ваши ученики, сможем вас поддержать, это в наших интересах.»

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

Что чаще всего приходится делать программисту 1С на предприятии?

 

Работу программиста 1С условно можно разделить на 3 блока:

1. Обновление типовых конфигураций 1С, например, 1С Бухгалтерия 8.2, 1С Управление торговлей 8.2 и т.д.

2. Доработка типовых конфигураций 1С и администрирование.

3. Написание конфигураций «с нуля».

Давайте рассмотрим их более подробно:

1 тип работ: обновление типовых конфигураций 1С

 

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

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

 

2 тип работ: доработка типовых конфигураций 1С и администрирование

 

Работа посложнее. Тут уже без знания конкретной типовой конфигурации и навыков конфигурирования и программирования не обойтись. Администрирование чаще всего сводится к заведению новых пользователей с нужными правами и настройкой резервного копирования информационной базы 1С. Гораздно реже – создание новых ролей, например «чтобы Маша могла вводить только приходные накладные и видеть только отчет по складу».

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

 

3 тип работ: написание конфигураций «с нуля»

 

Сложность работы определяется сложностью предметной области, которую вы решите автоматизировать. Даже начинающий программист 1С вполне может взяться за написание простых конфигураций: ведение списка льготников, система доставки товаров покупателям, управления туристической компанией, микрокредитование и т.д. В качестве примера могу сказать, что первые деньги как программист 1С я получил в далеком 2002 году, написав «с нуля» конфигурацию для компании, занимающейся производством и продажей кухонь и шкафов-купе. При этом мои познания в 1С были довольно скромными (самостоятельно изучал 1С 7.7 месяца 2 или 3).
Вот именно написанием несложной конфигурации с нуля  мы с вами и занимаемся на наших уроках по 1С 8.2.

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

 

Ваши уроки дают знания и навыки, а насколько востребованы именно эти навыки в будущей практической работе по сопровождению/разработке прикладных решений для 1С?

 

Мои уроки нацелены на выработку навыков для выполнения 2 и 3 типа работ. А для приобретения навыков выполнения 1 типа работ будет вполне достаточно небольшого мастер-класса (материала), который я вам уже пообещал сделать!

Кто такой программист 1С:Підприємство и как им стать

Читайте в нашей новой статье подробную информацию о профессии программиста 1С:Підприємство, её плюсах и минусах.

В современном мире, когда все вокруг быстро меняется и нужно быстро принимать решения, все больше предпринимателей задумываются об оптимизации процессов на предприятии. В такой ситуации хорошим решением может стать комплексная автоматизация бизнес-процессов в компании. Автоматизация предприятия зачастую происходит путем внедрения разных ERP систем, например, программ 1С:Підприємство или BAS.

Одним из ключевых специалистов, который отвечает за процесс внедрения ERP-системы на предприятии, является программист. Если речь идет о внедрение программных продуктов 1С:Підприємство и BAS, то за этот процесс будут отвечать такие специалисты, как консультанты-аналитики и программисты 1С:Підприємство.

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

Кто такой программист 1С:Підприємство

Программист 1С:Підприємство — это профессия, которая включает в себя симбиоз навыков программирования и знаний из области бухгалтерского учета и финансов.

Такая профессия хорошо подойдет тем, кто:

  • интересуется информатикой и технологиями;

  • имеет аналитический склад ума;

  • обладает такими качествами, как усидчивость и ответственность;

  • умеет быстро адаптироваться к новому.

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

Знания и навыки, необходимые для работы программистом 1С:Підприємство:

  • базовые знания в области программирования;

  • знание платформ и типовых программ 1С:Підприємство 8.2, 8.3;

  • опыт работы с типовыми конфигурациями 1С:Підприємство;

  • опыт работы с управляемыми и неуправляемыми формами;

  • не лишними окажутся знания в области бухгалтерского учета и финансов.

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

Основные обязанности программиста 1С:Підприємство:

  • доработка конфигураций 1С:Підприємство;

  • поддержка и обновление существующих конфигураций;

  • создание новых документов, отчетов, обработок бухгалтерского и управленческого учета;

  • доработка существующих модулей и создание новых.

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

Как стать программистом 1С:Підприємство

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

Если вы хотите стать программистом 1С:Підприємство с нуля или владеете минимальными знаниями, мы бы посоветовали начать обучение с курсов программирования 1С:Підприємство. На таких курсах вы сможете получить необходимую базу знаний, чтобы потом пойти работать стажером или младшим программистом, параллельно получая опыт и обучаясь новым фишкам.

Один из примеров таких курсов — курсы программирования 1С:Підприємство Киев от Камала Софт. План курса составлен практикующими специалистами, которые имеют более 10 лет опыта в сфере программирования 1С:Підприємство. На занятиях вы не только получите теоретические знания, но и закрепите их на практике.

Плюсы курсов программирования: 

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

  • опытный преподаватель, который всегда ответит на все интересующие вопросы;

  • сертификат об окончании курсов.

После того, как у вас появятся необходимые базовые знания, вы сможете самостоятельно с помощью книг, специальных форумов по 1С:Підприємство или видео уроков повышать свою квалификацию.

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

Если же у вас нет желания идти на курсы программирования, попробуйте начать изучение с видео уроков по программированию 1С:Підприємство, которые вы сможете найти в открытом доступе. Например, на Youtube.

Кроме видео уроков, обратите своё внимание на книги по программированию 1С:Підприємство, в них вы тоже сможете почерпнуть базовые знания. Пример таких книг – книги Радченко «Программирование для начинающих» и «Практическое пособие разработчика».

И не забывайте про необходимость практических навыков, которые вы можете получить ведя учет вымышленной компании в чистой базе любой программы 1С:Підприємство.

Сертификаты

Для специалистов, занимающихся разработкой и обслуживанием программ 1С:Підприємство, установлен некий стандарт сертификации, который регулируется САБ.

Существует несколько видов сертификатов, мы рассмотрим два основных:

  • Профессионал — сертификат подтверждает, что его владелец владеет необходимыми знаниями по программе 1С:Підприємство (по которой сдал экзамен) или по платформе в целом (если сертификат по платформе) и может эффективно их использовать при работе. Такой сертификат показывает, что вы владеете базовыми знаниями.

  • Специалист — такой сертификат подтверждает, что вы владеете знаниями по определенной программе или платформе в целом, однако на более глубоком уровне. Такие сертификаты ценятся выше.

Для получения данных сертификатов вы должны сдать экзамен в сертифицированных экзаменационных центрах. Экзамены для получения сертификатов Профессионала и Специалиста будут отличаться по количеству заданий и по их сложности. Участие в экзаменах платное, однако их стоимость невысокая.

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

Плюсы и минусы профессии программиста 1С:Підприємство

Профессия программиста 1С:Підприємство, как и любая другая, имеет свои плюсы и минусы.

Плюсы:

  • большой спрос на рынке труда Украины и стран СНГ;

  • высокая заработная плата;

  • работа над интересными проектами;  

  • можно работать удалённо.

Минусы:

  • нужно осваивать новые версии программ;

  • сидячая работа;

  • большая ответственность;

  • специалисты по 1С:Підприємство востребованы только в странах СНГ;

  • в некоторых задачах придется проявлять чудеса смекалки.

Сколько зарабатывает программист 1С:Підприємство

Услуги программиста 1С:Підприємство всегда востребованы и без работы он не останется. Зарплата программиста зависит от города, в котором он работает, уровня его знаний и задач, поставленных перед ним. 

В среднем, зарплата программиста 1С:Підприємство стартует от 20000 грн в месяц, в крупных городах – в 2-3 раза больше. 

Где искать работу

Если вы задаетесь вопросом, куда может пойти работать программист 1С:Підприємство в Киеве, то тут есть четыре основных направления:

  • можно найти открытые вакансии программиста в организациях, занимающихся внедрением и сопровождением программных продуктов 1С:Підприємство;

  • компании, у которых внедрен программный продукт 1С:Підприємство и им нужен штатный программист;

  • открыть собственную компанию по предоставлению услуг доработки и сопровождение продуктов 1С:Підприємство;

  • биржи фриланса.

И главное, если вы хотите стать хорошим программистом 1С:Підприємство – имейте терпение, нарабатывайте опыт, повышайте свою квалификацию и все у вас обязательно получится!

Как стать программистом 1С с нуля

Когда я был студентом третьего курса технического факультета,  у меня уже был опыт подработок продавцом-консультантом техники, промоутером и даже инженером проектировщиком, но в это время меня стали посещать мысли, что пора искать работу интересную и с реальными перспективами развития.  Скажу честно – найти серьезную работу, учась на дневном отделении  и не имея какого-либо опыта, действительно сложно. С младенчества я души не чаял в «папином 286», пытаясь понять, «что и зачем», позже немного увлекался программированием, вебом, но на момент поиска работы я знал только азы С++ да Pascal. Поэтому, конечно, найти работу программиста и не надеялся, хотя мне очень нравилась данная специализация.

Стажер-программист 1С

И вот жарким летом судьба привела меня в  одну компанию франчайзи 1С. Я пришел на собеседование на вакансию программиста стажера 1С в отдел торгового оборудования. После собеседования с HR менеджером и руководителем отдела  я получил эту должность  с условием испытательного срока  (месяц). За этот месяц мне необходимо было изучить все основы, которые должен знать программист 1С этого отдела, т.е. торговое оборудование и программы 1С 8 «Управление торговлей» и «Розница«.

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

Первый клиент, надо сказать, сам по себе был  конфликтный, более того, мы вдвоем провозились 3 часа с задачей, которую сейчас  я бы мог сделать за 5 минут. Денег он нам так и не заплатил.  Экзамен в конце месяца я сдал, и так начались мои будни программиста-внедренца отдела торгового оборудования.  Я работал с понедельника по пятницу с 9 утра и до победного конца.

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

Ученье –свет

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания — попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Но несмотря на непростые условия работы, я начал втягиваться в 1С 8.3. По ночам и выходным я смотрел курсы Чистова и Гилева, которые мне очень помогли, за что им огромное спасибо. Все свободное время я посвящал самообразованию, хотя никто меня не заставлял, просто потому, что мне было действительно интересно. Со временем я понял, что могу больше.

В один прекрасный момент я узнал, что в проектный отдел нашей компании тоже начали набирать стажеров с минимальными знаниями в 1С. Проектный отдел кардинально отличался масштабностью и сложностью своих проектов. Если мои «проекты» в торговом оборудовании в лучшем случае ограничивались 20-30 часами, то там проекты могли длится годами. Я взял тестовое задание, оно оценивалось в несколько часов. Но в силу неопытности его я делал больше двух недель.

Проекты: новый уровень

Если до попадания стажером в проектный отдел я еще сомневался, может ли эта работа стать «работой моей жизни», то после попадания я понял, что этот роман с 1С надолго 🙂 Отличалось абсолютно всё: область внедрений, масштабность, подход ко внедрению, интересные сферы автоматизируемого бизнеса. Тут я узнал много страшно интересных слов: CRM, ERP, MRP, GAAP и многое другое.

Выводы

За прошедшее время я многое узнал, многому научился. Возможно, новички задаются вопросом – стоит ли идти работать стажером-программистом 1С? Скажу однозначно – попробовать точно стоит.

Второй по популярности вопрос — откуда взять практические навыки? Можно пойти по моему пути — начать со стажера, но в этом пути есть большая вероятность, что Вас загрузят неинтересными задачами и Вы потеряете интерес. Спустя некоторое время мы придумали еще один способ получать практические навыки для новичков. Это биржи фриланса 1С. Вы просматриваете архив заданий и выбираете «реальные» задания от «реальных» заказчиков. Спустя некоторое время Вы уже можете брать настоящие задания. А самое главное — Вы поймете, какие задания сейчас популярны и в какую сторону развиваться.

Я вижу в 1С очень большой потенциал и считаю, что с течением времени он будет только расти. Сейчас продукты 1С: Предприятие активно продвигают на запад, и это оправдано – зарубежные системы (SAP, Navision и пр.) при должной подаче совсем не конкуренты нашему отечественному 1С (Я серьезно так считаю, но об этом в другой статье).

Кстати! Если Вам необходима доработка программ 1С, Вы можете обратиться к нам.

Если хотите развиваться, читайте статьи для обучения 1С:

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Что должен знать начинающий программист 1С?

31 Января 2018

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

Начнем с определений:

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

Конфигурация — это программа (прикладное решение), разработанная на основе платформы 1С:Предприятие и предназначенная для автоматизации задач управления и учета в определенной области деятельности.

ОСНОВНЫЕ КОНФИГУРАЦИИ 1С

Для начинающего программиста важно знать основные конфигурации 1С, с которыми работает большинство компаний.

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

Например, 1С:Бухгалтерия предназначена для автоматизации бухгалтерских процессов на предприятии и позволяет вести учет в соответствие с требованиями контролирующих органов Российский Федерации.

Для ведения кадрового учета и расчета зарплаты необходимо изучить 1С:Зарплата и управление персоналом. В этом случае программист должен уметь наладить взаимосвязь кадровых и расчетных документов.

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

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

Все эти и другие конфигурации работают исключительно на платформе 1С:Предприятие. Если у пользователя не установлена платформа, то и программу он использовать не сможет.

ЯЗЫК ПРОГРАММИРОВАНИЯ 1С

Платформа 1С:Предприятие имеет свой язык программирования, разработанный Фирмой 1С, и полностью определяет функциональные возможности прикладных решений. В платформе определен набор базовых объектов со своими свойствами и методами — это константы, документы, справочники, регистры и многие другие. Весь набор этих объектов используется для решения различных задач автоматизации учета.

Встроенный язык программирования 1С является предметно-ориентированным. Опытные программисты говорят, что язык программирования 1С изначально кажется немного проще остальных. Сложность заключается в том, что программисту нужно вникнуть в предметную область, которую автоматизирует программа – бухгалтерия, производство, управленческий учет и т.д. Еще одна особенность языка программирования 1С, которая удивляет новичков — двуязычный код. Это значит, что код может быть написан на русском или английском языке.

ОСНОВЫ РАБОТЫ С БАЗАМИ ДАННЫХ 1С

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

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

Синхронизацией и обменом данными между базами, также занимаются программисты 1С.

ОСНОВЫ ЯЗЫКОВ ЗАПРОСОВ 1С

Очень важным этапом в изучении программирования 1С — освоение языка запросов.

Запросы – это один из основных приемов «1С:Предприятие» наряду со встроенным языком, который позволяет читать и обрабатывать данные, хранящиеся в базе. 

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

ОСНОВЫ МЕХАНИЗМОВ ВЗАИМОДЕЙСТВИЯ С ДРУГИМИ ПРОГРАММАМИ 

В 1С:Предприятие важно настроить выгрузку данных из Microsoft Office, т.к. часто приходится сохранять различные отчеты, табличные данные в файлах Excel или Word. Или наоборот, чтобы загрузить данные из Excel необходимо создать специальную обработку. Предварительно нужно произвести все технические настройки, считать данные из файла и сформировать колонки с аналогичными названиями в 1С.

ОСНОВЫ БУХУЧЕТА, СКЛАДСКОГО УЧЕТА ИЛИ ВЕДЕНИЯ ТОРГОВЫХ ОПЕРАЦИЙ

Стоит только посмотреть вакансии: в каждой второй для программиста 1С требуется знание бухгалтерского и управленческого учета. Как уже говорилось ранее, программист должен «понимать» область в которой он работает. Чтобы правильно форматировать обработки и выстраивать алгоритмы должна быть ясна логика программы.

В тандеме технический специалист-бухгалтер бывает ситуация: программист не понимает, чего от него хочет бухгалтер, а бухгалтер не понимает, какие возможности есть у программы, как она работает. Чтобы не возникало недопонимания, нужно говорить на одном языке. Чтобы работать с пользователями программы 1С:Бухгалтерия, технический специалист должен понимать «логику бухгалтера», владеть терминологией и знать основы бухгалтерского учета. Часто бухгалтеры пользуются доработанными формами документов. Например, для учета путевых листов или изменения валюты учета. Главная задача программиста 1С — сделать так, чтобы бухгалтеры стабильно работали, вовремя сдавали отчетность, а заложенная аналитика документов не терялась.

Систематизируйте базовые навыки и научитесь решать сложные задачи на
Комплексном курсе по программированию в системе «1С:Предприятие 8.3»

Возможно, Вас так же заинтересует:

Карьера программиста 1С, советы тем, кто мечтает стать разработчиком 1С

Эльдар живет в Волгограде и работает в Neti четыре года. Его путь от новичка до крутого специалиста в 1С был нелегким. В статье Эльдар рассказывает, с какими трудностями он столкнулся на профессиональном пути, и делится советами с теми, кто мечтает стать разработчиком 1С.

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

После 11 класса Эльдар поступил на прикладную информатику с экономическим уклоном. Он изучал бухучет, анализ показателей продаж и покупок, создание баз данных: «Нам даже давали кратенький курс 1С. Мы должны были стать специалистами, которые разрабатывают базы данных для экономических целей».

В университете студентам преподавали основы программирования, но этих знаний оказалось недостаточно, чтобы после выпуска найти работу. «Моему разочарованию не было предела, когда я узнал, чего стоит мое образование, — говорит Эльдар. — Открылись глаза на мир и на реальные требования работодателей. Походив по собеседованиям, я примерно понял, каких навыков не хватает. Начал самостоятельно подтягивать слабые места — изучал SQL и углублялся в разработку».

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

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

 

Первая стажировка

С первой стажировкой Эльдару не повезло. Появилась возможность пойти стажером в web-студию, но требовались навыки разработки на PHP, которых у него не было. Однако после собеседования Эльдару все-таки дали тестовое задание: «Меня попросили разработать парсер, который скачивает статьи с „Википедии“, сортирует их, выделяет материалы о знаменитых личностях и складывает в базу. Очень нетривиальная задача для начинающего специалиста. Тогда мне пришлось прочитать книгу по регулярным выражениям от корки до корки, чтобы хоть как-то решить задачу».

Эльдар выполнял задание в офисе, задавал вопросы, если что-то было непонятно. На решение он потратил три недели. Ему сказали, что он делал очень долго и штатный программист справился бы за два дня: «Пытался объяснить, что ничего не понимаю в PHP, но все равно собрал парсер, значит, потенциал у меня есть. Но им не хватило. Я сильно расстроился, потому что старался изо всех сил, но мои труды не оценили».

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

 

Первая работа: код снился по ночам

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

После испытательного срока Эльдара взяли в штат помощником программиста с окладом 5000 ₽. В 2014 году такой зарплаты хватало на проезд и на несколько обедов. «Знакомые, которые нигде не учились и работали продавцами в магазине, получали по 30 000 ₽. Было очень обидно, что я потратил много лет на учебу, а зарабатывал меньше тех, кто не учился», — признается Эльдар. Он трудился полный день и даже не мог подрабатывать грузчиком по вечерам, потому что работа и учеба отнимали все время: «Мне код снился по ночам, настолько сильно мозги были загружены».

Потом молодому человеку повысили зарплату до 14 000 ₽. Эльдар не мог поверить, что получает такие гигантские деньги. Правда, зарплату постоянно задерживали, так что 1С-ник недолго радовался повышению. Проработав девять месяцев, он уволился.

 

Что было дальше

Во вторую компанию, тоже франчайзи, Эльдара позвала знакомая. Он пришел на собеседование и легко решил тестовое. «Меня взяли за один день, — вспоминает герой. — Хочу заметить, что ни на одной из работ, на которые я устраивался спустя год плотного программирования, у меня не спрашивали диплом. Думаю, это полезно знать всем, кто хочет стать разработчиком. В нашей профессии навыки важнее образования».

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

Первое время зарплата в новой компании Эльдара устраивала, но потом он захотел, чтобы оклад вырос. Оказалось, что получить повышение непросто — нужно сдать 10 экзаменов на сертификаты, причем темы экзаменов практически не пересекались с задачами, с которыми Эльдар работал: «Кроме того, в моем регионе тогда был очень плохой интернет, а экзаменационное задание решалось удаленно. Один сертификат я получил. Дважды пытался сдать на второй, но сеть постоянно обрывалась и все зависало, так что уложиться в выделенные 4–5 часов не выходило».

Еще Эльдара раздражал начальник, который вообще не разбирался в 1С и программировании: «Он абсолютно не понимал моих печалей и горестей. До него не доходило, что сложно выучить всю программу. „Ты же специалист, Эльдар! Выучи!“ — говорил он мне. Я отвечал, что там несколько миллионов строк кода и их невозможно запомнить. Но он гнул свою линию: „Ты же специалист!“ Он ставил под сомнение мой профессионализм, из-за чего сильно страдала самооценка».

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

Через полтора года Эльдар начал активно искать новое место — выложил резюме и ему позвонили из Neti. Он прошел собеседование, и его пригласили на работу. В Neti Эльдар уже почти четыре года: «Было страшно идти на удаленку, но я рискнул и не прогадал».

 

Советы начинающим разработчикам 1С

Эльдар убежден, что стать 1С-ником может любой человек. Главное, желание и трудолюбие. Без сильной мотивации ничего не получится — чтобы стать специалистом даже начального уровня, необходимо не меньше года учиться и отрабатывать навыки.

Людям, которые вообще не знакомы с программированием, в первую очередь стоит пройти курс по информатике, чтобы разобраться в понятиях: «база данных», «запрос», «программный код», «массивы», «циклы». Они часто встречаются в учебниках и понять написанное без них тяжело.

Тем, кто умеет писать код на других языках и собирается выучить 1С, Эльдар рекомендует:

1. Пройти базовый курс, например «Программирование в 1С — за 21 день». После него можно читать обучающие книги по платформе и браться за решение простых задач.

2. Быть готовым к потере дохода. Специалист-новичок даже в 2019 году зарабатывает мало — 15 000 – 25 000 ₽. К тому же тем, кто только начинает свой путь в ИТ, нелегко устроиться работу, потому что людей без опыта берут неохотно.

Вакансии разработчика 1С на hh.ru

3. Заручиться поддержкой наставника. Без опытного ментора обучение будет идти медленнее. Кроме того, польза наставника в том, что в будущем он может помочь найти работу. Искать ментора можно на профильных ресурсах или среди знакомых.

4. Не бояться задавать вопросы. Есть форумы 1С-ников, куда можно обращаться, если не выходит решить задачу или что-то непонятно. Там снабдят полезными ссылками и объяснят сложные вещи.

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

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

 

Как найти работу программистом 1С

Эльдар рекомендует откликаться даже на те вакансии, которые, на первый взгляд, новичку не по зубам. «Важно не бояться предлагать себя, даже если не по всем требованиям подходишь, потому что не факт, что не пройдешь отбор, — говорит 1С-ник. — Из описания некоторых вакансий кажется, будто компания ищет человека-парохода, а зарплату предлагает — 14 000 ₽. Хотя объективно, за такие деньги суперпрофессионала не найдешь».

Каждое резюме необходимо подгонять под вакансию, на которую откликаешься, и указывать в нем навыки из требований. «Если умения в зачаточном состоянии, все равно стоит их добавить в резюме, уточнив, что владеешь ими, но неглубоко, — объясняет Эльдар. — Рекрутер не разбирается в технической области досконально. Он ищет совпадения по словам».

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

***

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

Материал подготовили →

Эльдар — герой материала, разработчик 1С и Анжелика Черниго — редактор

Зачем нужны программисты 1С

Как стать разработчиком 1С

Программист — это одна из самых востребованных профессий. А программист 1С — это одна из самых востребованных профессий среди программистов. Так что если вы ещё не определились с профессией или ваша профессия вам надоела и вы хотите её поменять, то курс “1С-Разработчик” — это отличное начало вашей будущей успешной карьеры. Подробнее…

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

Как вы уже знаете, самой распространённой конфигурацией 1С является “1С: Бухгалтерия”. Именно с этого всё начиналось. И именно эта конфигурация сделала программу 1С настолько популярной, что это имя сегодня у всех на слуху, даже у тех, кто равно далёк как от бухгалтерии, так и от программирования.

Поэтому сегодня я буду разъяснять тему статьи именно на примере конфигурации “1С: Бухгалтерия”.

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

Эта программа умеет очень много и даёт возможность бухгалтеру раз и навсегда избавиться от множества рутинных операций. Причём уровень автоматизации довольно высок. Об этом говорит хотя бы тот факт, что в сегодняшней России почти все бухгалтеры НЕ знают бухгалтерского учёта!

Чёрт возьми! Это действительно так! Программа “1С: Бухгалтерия” позволяет правильно проводить бухгалтерские операции без знания бухгалтерского учёта. И сегодня хорошие программисты 1С знают бухгалтерию лучше большинства бухгалтеров!

Но здесь мы не говорим о том, зачем нужны бухгалтеры. Мы говорим о том, зачем нужны программисты 1С.

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

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

Кроме того, для разного рода аналитики могут понадобиться опять же нестандартные отчёты. Или руководитель предприятия захочет, чтобы к стандартному отчёту добавилась ещё одна колонка, потому что ему так удобнее (или просто надо поменять колонки местами).

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

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

Это, конечно, возможно. Но это будет ужасно дорого и очень НЕ быстро.

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

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

Надо просто найти программиста 1С в своём городе, поставить ему полтарашку пива и он всё сделает за полдня (ну или за неделю — смотря что он начнёт делать раньше — пить пиво или работать))))

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

Ну и, кроме того, у них есть возможность создать свою собственную конфигурацию с полного нуля (то есть по сути на базе 1С создать совершенно уникальную программу) для решения задач конкретной компании. Разумеется, это будет не обязательно бухгалтерия. Я, например, когда-то создавал такую уникальную конфигурацию, которую я назвал “Управление производством”.

Сегодня программисты 1С в России (и многих других странах) не просто нужны, но и очень востребованы. Но о востребованности мы будем говорить в следующей статье.


Что такое 1С

Что такое 1С? Бухгалтерия или программирование? Сколько и как зарабатывают программисты 1С. Легко ли найти работу программисту 1С. Как создаются программы в 1С. Что должен знать и уметь программист 1С. На эти и другие вопросы вы найдёте ответы в бесплатной рассылке о программистах и программировании в 1С. Подробнее…

Язык программирования 1С

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

Язык программирования 1С имеет много общего с другими языками программирования, такими как Pascal, JavaScript и Basic, что упрощает обучение.Но это не копия ни одного из этих языков.

Основными особенностями языка программирования 1С являются:

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

Язык, управляемый событиями

Методология создания прикладного решения определяет назначение языка программирования 1С. Прикладные решения на базе 1С: Предприятия никогда не пишутся на чистом коде. Прикладные решения разработчики создают в основном в визуальных редакторах. Сюда входит создание объектов конфигурации и определение их свойств, форм представления, взаимосвязей и т. Д. Язык программирования 1С необходим только для описания нестандартного поведения объектов прикладного решения и пользовательских алгоритмов обработки данных.

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

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

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

Другими словами, язык программирования 1С — это язык сценариев для описания бизнес-логики, а вызовы модулей языка программирования 1С управляются событиями.Модули выполняются при наступлении определенных событий в прикладном решении.

Коллекции универсальной ценности

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

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

Давайте кратко рассмотрим их функции.

Массив

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

Строение

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

Карта

Набор пар ключ-значение, похожий на структуру, со следующим отличием: ключи могут иметь практически любой тип.

Список значений

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

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

Таблица значений

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

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

Дерево значений

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

COMSafeArray

Обертка объекта над многомерным SAFEARRAY из COM. COMSafeArray используется для создания и управления экземплярами SAFEARRAY для обмена данными между COM-объектами.

Фиксированный массив

Массив, который нельзя изменить. Он заполняется платформой при инициализации объектов этого типа. Как вариант, разработчик может заполнить его с помощью конструктора массива.

Текстовый редактор и редактор модулей

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

Следующая страница: 1С: Библиотека подсистем

См. Также:

1С: Предприятие для собственной разработки ПО. Сильные и слабые стороны платформы | Андрей Овсянкин

1С для Заказчиков

Заказчик покупает систему автоматизации, которая позволяет быстро решить его бизнес-задачи.Будь то небольшой киоск или крупная холдинговая компания. Несмотря на очевидные различия в потребностях этих предприятий, оба они поддерживаются единой кодовой базой платформы. Для заказчика 1С — это быстрое решение для вывода на рынок. В среднем время вывода на рынок с 1С будет короче, чем с Java, C # или JS, если вообще имеет смысл усреднять. Понятно, что лучше использовать React для лендинга, но проект системы управления складом будет быстрее запускаться на 1С.

1С как инструмент

Каждое технологическое решение имеет свои пределы применимости.Внутренний язык 1С не является языком общего назначения. Он не живет отдельно от своего каркаса. 1С имеет смысл использовать при необходимости:

  • Серверное приложение
  • Приложение для финансов, инвентаризации, персонала, клиентов, учетных систем и т. Д.
  • Приложение с готовым UI, ORM, отчетностью, XML / JSON / COM / PDF / ваш формат передачи данных
  • Приложение, поддерживающее фоновых рабочих и задач
  • Приложение с ролевой безопасностью
  • Приложение с бизнес-логикой с поддержкой сценариев
  • Приложение с инструментом быстрого прототипирования и быстрым временем выполнения -маркет

Не стоит использовать 1С, если вам необходимы:

  • Расчет на GPU
  • Компьютерная графика
  • Научно-технические расчеты
  • САПР
  • Обработка сигналов (звук, видео)
  • Высокая загруженность HTTP-запросов с сотнями тысяч ППС

1С как производитель

Стоит разобраться, чем занимается 1С как производитель ПО cturer вот-вот.1С продает решения, которые решают задачи бизнеса за счет автоматизации. Будь то большой или малый бизнес, у 1С есть решение возникающих проблем. В этом сценарии ключевыми являются бизнес-приложения, в частности, для бухгалтерии, расчета заработной платы и т. Д. Для создания этих приложений компания 1С использует собственную платформу разработки бизнес-приложений. Он адаптирован для общих задач этих бизнес-приложений:

  • Учет финансов, товаров и денег в целом
  • Простая настройка бизнес-логики
  • Широкие возможности для интеграции в разнородные ИТ-среды

Как производитель, «1С» считает свою стратегию беспроигрышной для партнеров и клиентов.Вы можете поспорить по этому поводу, но компания продвигает себя так: 1С предлагает готовые решения для решения бизнес-задач. Партнеры могут быстро настроить их и встроить в любую ИТ-среду.

Все утверждения или пожелания относительно 1С как основы должны рассматриваться с этой точки зрения. «Нам нужно ООП в 1С», — говорят разработчики. В ответ компания 1С спрашивает: «Во сколько нам обойдется добавление поддержки ООП в платформу? Поможет ли это нам увеличить продажи коробок? »

Вот как это выглядит с точки зрения продажи бизнес-решений:

— «Эй, бизнес, вы хотите, чтобы в вашей 1С была ООП?»

— «Поможет ли мне решить мои проблемы?»

— «Кто знает…»

— «Тогда нет, не знаю.

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

Технологическая классификация

В платформе 1С используется традиционная трехуровневая архитектура, в центре которой находится сервер приложений (или недорогая эмуляция для малого бизнеса).В качестве системы управления базами данных (СУБД) используется либо MS SQL, либо Postgres. Oracle и IBM DB2 также поддерживаются, но такое использование относительно редко, поскольку эти системы управления базами данных менее распространены на массовом рынке.

Интерфейс — это либо веб-клиент, либо тонкий клиент, установленный на машине пользователя. Ключевой особенностью является то, что программисты не кодируют две разные версии графического интерфейса. Они пишут одно приложение на одном языке, и вы можете сделать его доступным в браузере, если хотите.Эй, кто мечтал об истинном полном стеке и едином языке для внешнего и внутреннего интерфейса, node.js, не так ли? У них не получилось сделать это полностью. Настоящий полный стек есть, но писать придется в 1С. Судьба иронична, не правда ли?

Например, их SaaS-решение «1С: Фреш» работает в браузере и полностью написано на языке 1С. Вы можете просто арендовать небольшую базу данных и вести в ней учет продаж шашлыка. Вы можете работать в браузере, не устанавливая и не настраивая ничего.

Дополнительно есть старый клиент, который в 1С называется «обычным приложением». Наследие — это наследие, добро пожаловать в мир приложений 2002 года, но здесь мы говорим о текущем состоянии экосистемы.

Бэкэнд 1С поддерживает кластеризацию и масштабируется путем добавления новых машин в кластер. Из-за него сломано много копий, и мы поговорим об этом в отдельном разделе статьи позже. Короче говоря, это не совсем то же самое, что добавить пару таких же экземпляров за HAProxy.

Среда разработки приложений использует собственный язык программирования, который похож на слегка обновленный VB6 с более распространенным символом комментария «//», оператором индекса, заключенным в квадратные скобки, и точкой с запятой в конце каждой операции.

Именно язык программирования является главной причиной ненависти к 1С как платформе. Откровенно говоря, не без причины. Язык был разработан, чтобы быть максимально простым и исполнять мантру «РАЗРАБОТЧИКИ, РАЗРАБОТЧИКИ», по крайней мере, в странах СНГ.На мой взгляд, коммерческая подоплека такого решения хорошо видна — чем больше разработчиков будет задействовано, тем больше будет доля рынка. По разным оценкам, это было верно от 45% до 95%.

Что ж, начнем с языка.

Что такое 1С. О сложной системе простыми словами / Sudo Null IT News

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

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

В этой статье я решил собрать ответы на самые частые вопросы, которые постоянно возникают в моей работе. И поэтому сразу хочу предупредить: статья рассчитана на людей, знакомых с IT-технологиями, бизнесменов, бухгалтеров, людей далеких от IT-сферы, скорее всего, будет сложно разобраться в некоторых нюансах.Конечно, я постараюсь писать максимально просто, и не планирую вникать в технические нюансы на уровне кода, но все же некоторые термины и понятия для неспециалистов могут показаться сложными.

Несколько слов о моем опыте работы с 1С
Одно время я работал программистом 1С в большом проекте, потом занял позицию руководителя проекта, довольно долгое время был руководителем проектного отдела, который занимался исключительно задачами в 1С.

Обновление от 25.02.2018: Если вы столкнулись с выбором 1с для покупки, рекомендую статью «Как правильно покупать 1с».

Сейчас, как я уже писал не раз, работаю бизнес-консультантом в сфере малого и среднего бизнеса. Я постоянно сталкиваюсь с различными задачами автоматизации работы, и, как следствие, с программными продуктами 1С. Чаще всего в качестве бизнес-консультанта я нанимаю специалистов 1С для решения определенных задач, у меня есть постоянная команда, также я нанимаю сторонних специалистов, в том числе фрилансеров.В очень редких случаях я сам что-то пишу на 1С, чаще всего, если мне нужно срочно решить небольшую проблему.

С другой стороны, я ухожу все дальше и дальше от постоянной работы с продуктами 1С. Если в начале карьеры работа с программами 1С приносила мне 100% дохода, то сегодня внедрение некоторых решений 1С занимает в моей работе не более 20%, остальные — это сайты, это CRM-системы и т. Д.

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

Еще немного о 1С и зачем я все это пишу
Я сам знаю, что собирался, как говорится, объять необъятное.И так — еще одно предупреждение:
  1. Я планирую создать целую серию статей о 1С, где я расскажу об этом программном продукте с разных точек зрения. Эта статья предназначена в первую очередь для программистов. И поэтому размещаю его на Хабре. Следующее будет охватывать более широкий круг концепций, в том числе интересных для бизнесменов и пользователей программных продуктов 1С, и поэтому они будут размещены на Мегамозге.
  2. Не буду углубляться в нюансы применения кода, в другие технические подробности, которые каждый из вас может самостоятельно прочитать на официальном сайте 1С, на сайтах поддержки, на известных форумах и т. Д.
  3. Нюансы работы той или иной версии платформы обсуждать не буду. Более того, чаще всего я буду говорить о платформе 8.3 как о последней актуальной на момент написания статьи, а также о типовых конфигурациях, наиболее востребованных моими клиентами (средний и малый бизнес).

При этом я не просто хочу помочь веб-программисту или другому специалисту понять, где искать нужный фрагмент кода, я хочу помочь разобраться с тем, что это такое — 1С.
Сегодня 1С сама по себе внесла такую ​​путаницу в описания продуктов, требования к уровню специалистов, которые будут настраивать систему, выбор платформы, конфигурации, плагины, надстройки, версии и т. Д. И т. Д. И т. Д. ., что система 1С лично мне начинает напоминать старый сериал «Осьминог». Если кто-то еще помнит, то в этом фильме комиссар боролся с преступной группировкой, частью которой была банковская группировка. И эта банковская система так сбивала с толку. что было очень сложно понять, откуда деньги, куда они пошли, как работает то или иное подразделение и, самое главное, почему.

В системе «1С» попытки «запутать» пользователя, я думаю, направлены на одно: не нужно ни в чем разбираться, нужно просто платить. И многие бизнесмены приходят к тому, что платят и правда, не разбираясь, нужно ли им это обновление, нужен ли им этот продукт. Просто заплати и все.

Попробую распутать «щупальца Спрута» и структурировать общее представление о том, как работает система 1С.

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

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

  1. Сайт 1С и партнерский форум. http://www.1c.ru
  2. Сайт mista.ru
  3. Сайт http://infostart.ru
  4. Другие ресурсы

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

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

В статье Почему 1С плохая и почему программистам 1С она не нравится, я уже говорил вам, что по сути 1С нужно воспринимать как целую экосистему.Такой подход поможет понять, что такое 1С и зачем она нужна.

Итак, с точки зрения технической экосистемы, 1С состоит из следующих компонентов:

  1. Платформа 1С — это основа, на которой пишутся конфигурации, с какими программистами работают и т.д. версия, поэтому это может быть: 6.0, 7.7, 8.0, 8.2 или 8.3.
  2. Конфигурация. Это следующий уровень конкретизации. Конфигурации пишутся на платформе с использованием кода 1С.Пользователи работают с конфигурациями.
  3. 1С Битрикс. Система для работы с сайтами, о ней стоит поговорить отдельно.

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

Далее предлагаю более подробно рассмотреть части экосистемы 1С.

Платформа
Платформа является той самой основой, на которой программисты 1С пишут готовые программы (конфигурации) для пользователей, использующих язык программирования 1С.Это платформа, без которой не будет работать ни один компонент, ни одна конфигурация. При этом сама платформа без настройки может быть интересна только программисту 1С, для всех остальных (пользователей, разных специалистов) бесполезна.
Вы можете работать на разных версиях платформы. Знаю, что на практике есть приложение версии 8.2 и 8.0, а также довольно старая, но все еще популярная 7.7, иногда встречается даже использование первого удачного релиза 6.0.Но я буду говорить исключительно о версии 8.3, как о самой последней на момент написания статьи. Многие из обсуждаемых нами вещей в равной степени актуальны и для прошлых версий. Но часть добавлялась только в последних выпусках. Хотелось бы, чтобы читатели приняли это во внимание.

Важно понимать, что пользователям чаще всего не нужен весь спектр возможностей, которые предоставляет 1С. Это утверждение особенно актуально для малого и среднего бизнеса. Но качество и надежность работы для пользователей крайне актуальны.И в этом плане, к сожалению, довольно много проблем возникает с программными продуктами 1С.
Программисты при работе с 1С используют специальный язык программирования, созданный разработчиками 1С для работы с платформой 1С. Сегодня он доступен на русском и английском языках, но изначально он был написан на русском языке, поэтому типичные конфигурации также традиционно пишутся на русском языке, хотя всегда есть возможность использовать английские версии операторов в нужном месте, если программист работает таким образом. .Этот язык представляет собой смесь BASIC и C + с добавлением SQL для написания запросов. Кроме того, здесь предусмотрено использование различных дизайнеров и плагинов.

Одна из особенностей платформы 1С — отсутствие модульности. Платформа представляет собой нечто целое, здесь невозможно четко указать, какой фрагмент кода (модуль) за какие функции отвечает. Конечно, во время установки вы можете указать, какие компоненты устанавливать, а какие нет. Но эта функция присутствует только во время установки и, по сути, предлагает очень небольшое количество опций.

Еще одно замечание, которое поможет, надеюсь, избежать пламени и споров:

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

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

В файловом решении вся рабочая информация будет храниться в одном общем файле. Неважно, какую из конфигураций вы устанавливаете.В любом случае вы получите служебный файл с расширением CD (внутренний формат 1С), в котором будет храниться все: справочники, документы, регистры и т. Д. Если количество пользователей вашей программы не превышает 4 человек, большинство скорее всего, этот вариант вам вполне подойдет. Более того, настроить файловую систему намного проще, здесь можно обойтись даже без помощи специалиста 1С. Частично проблему скорости можно решить с помощью RPD (Remote Desktop Protocol — протокол удаленного рабочего стола), но только частично.

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

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

Управление хранилищем клиент-сервер — это организация баз данных в таблицах на сервере. Это может быть MSSQL, Oracle или другая организация базы данных.

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

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

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

Итак, есть версии 1С:


Для Mac OS на момент написания эта версия не разрабатывалась.

Программа 1С, работающая под Windows, разрабатывалась с самого начала, это знакомый всем мощный инструмент, достаточно развитый, чтобы пользоваться им без проблем. Версия для Linux сегодня по-прежнему считается новой, а потому довольно «сырой», в ней, как и в любом новом программном продукте, по-прежнему много ошибок.

Предприниматели и любые представители бизнеса — люди достаточно консервативные, для них главное — стабильная надежная работа. Чаще всего бизнесу нужна не высокая скорость работы или огромный список возможностей, а то, сколько требуется стабильной работы. К тому же Linux сегодня не слишком востребован в отечественном бизнесе. Именно поэтому такая версия встречается очень редко.

Компонентная база 1С
Компонентная база 1С очень обширна, имеет огромное количество возможностей, а 1С постоянно дробится и добавляет функции.Те. в случае, когда разработчикам 1С нужно создать что-то новое, они почти всегда создают новый тип объекта. Например, когда требовались веб-сервисы, разработчики не стали делать какой-то плагин, а просто ввели понятие: веб-сервис. Точно так же для многих бизнес-процессов в компании «1С» чаще всего создают новый компонент, даже в тех случаях, когда можно было бы просто доработать существующий.

Что можно сказать о компонентах платформы 1С:

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

Выбирая компонент, с которым вы будете работать, всегда следует обращать внимание на то, когда он был добавлен. У профессиональных программистов 1С есть такое правило: когда разработчики добавляют новую функцию, по возможности обходите ее, пока не пройдет достаточное количество времени. Те.они ждут, пока компонент не будет протестирован на практике, выявлены и исправлены основные «ошибки», и только после этого они начинают активно с ним работать.

Одной из составляющих отрицательной репутации 1С является практика компании постоянно добавлять новые непроверенные решения. Учитывая, что зачастую уже встроенные компоненты работают плохо, в них еще не исправлены ошибки, а разработчики уже добавили что-то новое. Это могут быть не только компоненты, это могут быть новые функции для существующих объектов, новые методы и т. Д.С этой проблемой — постоянным наличием «сырого» ПО, постоянными «багами» и их постоянным исправлением — столкнутся все программисты, работающие с 1С.

Пользователи также могут столкнуться с этой проблемой — ошибками и нестабильной работой программного обеспечения при работе с платформой. Существует определенный набор функций обслуживания 1С, которые может выполнять пользователь. Для этого есть пользовательский интерфейс платформы. И здесь стоит вернуться к разным версиям пользовательского интерфейса.

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

Исходя из этого, можно выбрать:

  1. Собственный клиент 1С. Это традиционный программный интерфейс, когда 1С обращается к 1С.
  2. Работа через браузер.
  3. Работа через мобильное приложение.

Каждый из вариантов имеет некоторые ограничения. Подробнее о них вы можете прочитать на официальном сайте 1С.
Собственный клиент
Собственный клиент также разделен на ряд субклиентов, что вносит дополнительный хаос в вопрос выбора программного обеспечения. Здесь самое главное — выбрать «толстую» или «тонкую» версию клиента. На первый взгляд выбор здесь не критичный, особенно для программиста. На самом деле при работе с конфигурацией через интерфейс могут возникнуть проблемы из-за ошибок выбора.

В чем разница между этими субклиентами?

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

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

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

мобильная версия
Этот клиентский вариант от 1С появился сравнительно недавно и пока не пользовался особым спросом.Причины такого отношения:
  1. Клиент был очень сложным. Чтобы настроить эту программу, человек должен знать и 1С, и мобильные технологии одновременно, причем, достаточно глубоко, на уровне кода. Понятно, что найти такого специалиста довольно сложно, что не способствует популярности программного решения.
  2. Технология еще очень «сырая» и плохо отлаженная. Я лично пробовал применить это решение для своих клиентов, пообщался с коллегами, которые тоже познакомились с этой технологией, и на данный момент мое мнение и коллеги согласны: проще и удобнее создать какое-то мобильное приложение, чем использовать опцию из 1С.

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

Все это необходимо для корректной работы мобильного приложения от 1С.Понятно, что собрать такую ​​команду специалистов сложно и дорого, а потому это решение не пользуется популярностью в малом и среднем бизнесе.
Платформа 1С: сводка
Платформа 1С очень функциональна, имеет огромный перечень разнообразных возможностей. И эта сумма, естественно, усложняется. В результате порог вхождения в работу с 1С для программиста очень высок. Клиенты слышат о различных функциях 1С, просят программиста помочь в их реализации.Это означает, что специалист должен постоянно быть в курсе обновлений, понимать и знать множество вещей.

Очень сложно найти программиста, способного разобраться во всем сразу на программном уровне: работа с 1С, веб-программирование, работа с мобильными приложениями и т. Д. Это возможно на концептуальном уровне, т.е. которой я сейчас делюсь своими знаниями.

Но заказчики обычно этого не понимают и начинают требовать от программиста 1С внедрения самых разных возможностей.

С другой стороны, платформа 1С постоянно меняется, в ней огромное количество опций, много разных решений, как следствие — огромное количество ошибок и их исправлений.

Все это вместе приводит к проблеме позиционирования:

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

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

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

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

Конфигурации:

  1. Типовые — написаны 1С. Все они присутствуют на сайте 1С.
  2. Нестандартные — написаны компаниями-партнерами.

На уровне пользователя эти два типа различаются следующим образом:
  1. Типовую конфигурацию создает и поддерживает компания 1С. В большинстве случаев они более качественные; в этих конфигурациях лучше организована работа с кодом, используются наиболее оптимальные решения, оперативно исправляются ошибки.Конечно, все постоянно слышат о «вечных багах» в типовых конфигурациях 1С, и они действительно постоянно там присутствуют, но все же стоит отдать должное специалистам компании. Они очень быстро исправляют критические ошибки.
  2. Нестандартные конфигурации пишут компании-партнеры 1С, и здесь довольно сложно сказать что-то определенное. Такие конфигурации очень разные. Чаще всего они написаны по случаю: отрасли (для конкретной отрасли) или написаны для конкретного случая (конкретной компании).И здесь необходимо понимать, что компании-партнеры 1С в большинстве своем имеют достаточно высокую текучесть кадров. И поэтому конфигурации в них написаны довольно неорганизованно. Один программист начинает писать, продолжает — другой, завершает — третий. При этом каждый из них привносит что-то свое, свое понимание, решения, идеи. Причем работы предшественника применяются так, как удобно, а не так, как было задумано.

Может быть, вы помните забавный мультик «Трое из Простоквашино»? Там мальчик, дядя Федор, написал родителям письмо, но он не дочитал, отвлекся, а ему по очереди писали друзья: кот и собака.И каждый из них рассказал о своих проблемах. В результате родители мальчика с удивлением обнаружили, что «у него болят ноги, отваливается хвост». Именно по этому принципу очень часто пишутся нестандартные конфигурации.
Отсутствие преемственности в написании нетипичных конфигураций, а зачастую и достаточно подробной документации, приводит к тому, что по всем вопросам внедрения и доработок вам придется обращаться в компанию, разработавшую данную конфигурацию.

Нестандартные конфигурации также бывают двух видов:
  1. Написано на основе модели.Эти конфигурации создаются путем добавления функциональности к какой-либо типичной. Например, есть такой продукт, как 1С: Управление торговлей и CRM. Здесь совмещены типовая конфигурация Торгового офиса и CRM-системы. Интересно, что создатели конфигурации компания Rarus назвала ее подсистемой управления торговлей, хотя на самом деле — это была основа, на которой была написана вся конфигурация.
    & nbsp & nbsp & nbsp Преимущества таких конфигураций — они более функциональны по сравнению с типичными, часто в них добавляются очень необходимые функции.
    & nbsp & nbsp & nbsp Минусы — Разработчики этих конфигураций часто не успевают своевременно создавать собственные обновления. Таким образом, вполне может быть, что 1С уже опубликовала свои варианты обновления, и пользователю нестандартного решения придется подождать некоторое время, пока разработчик создаст аналогичное обновление для конкретного решения. К тому же такие доработки тоже довольно «сырые», в них может быть много ошибок.
    & nbsp & nbsp & nbsp
  2. Конфигурации написаны с нуля.При их создании вообще не используются типовые конфигурации, решения пишутся под конкретные задачи.
    & nbsp & nbsp & nbsp Плюсы : конфигурация написана именно под нужды заказчика, есть все необходимое и почти ничего лишнего.
    & nbsp & nbsp & nbsp Минусы : обычно при написании таких решений стандарты кода не соблюдаются, такие программные продукты очень сложно доработать, чаще всего достаточно быстро это может сделать только автор.

Если я пришел к клиентам и увидел, что есть нетипичная конфигурация, написанная с нуля, я стараюсь либо вообще не трогать ее, либо полностью менять на удобное и универсальное решение. Часто такие решения не требуются, особенно в малом и среднем бизнесе. В этом случае типовые изделия легче обслуживать в будущем, а значит, дешевле, что всегда важно для бизнеса.
Сводка
Важно понимать, что предприниматели обычно ищут именно конфигурацию.Например, для автоматизации работы бухгалтерии им нужна 1С. Бухгалтерия, а для организации работы с клиентами — 1С. Управление торговлей. Они разбираются в этих продуктах и ​​поэтому интересны.

Таким образом, программисту важно знать, с какой платформой работать. Пользователя интересует конфигурация. В этом случае без помощи 1С: в большинстве случаев бизнес-программист не сможет настроить работу нужной конфигурации. Поэтому я называю специалистов 1С неотъемлемой частью экосистемы 1С.

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

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

Также не стоит забывать о таком элементе экосистемы 1С, как Битрикс.О нем я тоже расскажу в будущем, скорее всего, этой системе посвящу отдельную статью.

👩🏻‍🍳 🤘🏻 🌳 Почему 97% программистов 1С мало платят и так будет всегда 🤦🏿 🌂 👋🏽

Внимание: статья про программистов 1С, соответственно, не про вас. Рассмотрим вомбатов и вомбатов (погуглите, это интересные животные). У них проблемы похожие на твои.


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


Еще 2% — это люди, которые регулярно следят за финансовой стороной своей работы. Их вряд ли заинтересует эта статья.


Что ж, 97% чуваков так себя ведут.Они работают. Про зарплату умалчивают. Они хотят, чтобы им платили больше денег. Они молчат. Они работают. С надеждой. Они молчат. Они работают. Они больше не могут молчать. Покидать.


Часто приходят поговорить те, с кем я знаком лично — между пунктами «молчать нельзя» и «уйти». Спрашивают — что я делаю не так? Почему мне мало платят? И самое главное — почему бы и нет? Ведь я хорошо работаю! Что мне делать?


Сначала я думала, что людям действительно нужен совет, и искренне пыталась помочь.Однажды я даже формализовал эти советы в статьях с общим названием «Карьерные стероиды». И некоторые из этих советов использовали, потом писали о своих успехах. Угадайте, сколько было таких людей? Правильно, 2%.


Недавно я разговаривал со старым другом. Он тоже висел в состоянии «Я уйду». Он очень хорошо знает все карьерные стероиды. Он собственными глазами видел, как я их использовал. Я видел, что они работают. Но сам ими не пользуется, в общем даже банальная спешка.


Поговорив с ним, я понял, в чем дело. Он и остальные 97% в советах не нуждаются. Им достаточно понять, что они делают не так. Не для того, чтобы измениться, а для того, чтобы перестать волноваться. Как там говорят: кто хочет — ищет возможность, кто не хочет — повод.


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


Чтобы вас не мучил вопрос, что значит «плати мало», приведу конкретную цифру. Пусть будет 120 т.р., после вычета налогов («в кассу»), для региона №74 г. Челябинск, по специальности Программист 1С, не фриланс, не ИП, не франшиза.Короче обычный заводской программист.

Они молчат


Первая и главная причина в том, что программисты не говорят, что хотят зарабатывать больше. Эта же причина вызывает самое искреннее изумление практически у всех программистов. Неужели начальник не понимает, что я хочу больше зарабатывать ?! Он идиот? Не понимает, что жить на 30, 40 и даже 60 тысяч рублей ненормально?


Да, он понимает.Но только если он об этом подумает. Чтобы о чем-то думать, нужен повод — все мы живем в информационном опьянении. Что-то должно привлекать внимание к вопросу, иначе не ударится по голове.


Однако случается редко. Обычно, когда программист приходит, чтобы бросить курить. Начальник выходит из рутины, оглядывается и понимает — блин, платим мало! И ведущий произносит странную и забавную фразу: почему ты раньше не сказал ?! Как я узнал, что тебе нужно больше денег?


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


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


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


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


Молчание сотрудников по поводу зарплаты используется начальником как конкретное оправдание — причем как перед подчиненными, так и перед своим начальством. Так что не молчи. Ой, стоп, я снова пошел давать совет.

Программисты думают, что их начальник наблюдает за их успехами


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

Начальство обращает внимание только на проблемы. Идеальное состояние — когда нет проблем, когда никуда и ничего не болит. Правда тут тут ловушка — когда нет проблем, то и говорить не о чем, нет причин. В том числе поводы для повышения заработной платы.


Это как в семье, где один ребенок хорошо учится, не болеет, ведет себя прилично — словом, хорошо, а у второго всегда совсем другие проблемы.Попробуйте угадать, кому больше всего внимания и, как ни странно, ништякам. Ни давать, ни брать, притча о блудном сыне.


За успехами сотрудников никто не следит. Потому что все внимание сосредоточено на проблемах. Если вы хотите монетизировать свои успехи, вы должны продавать их — не на рынке, а внутри компании. Итак, остановитесь, еще раз совет.

Программист называет себя Developer


Профессия «Разработчик 1С» появилась сравнительно недавно.Раньше так называли только чуваков из 1С, которые разрабатывали конфигурации. Остальные чуваки назывались «Программистом 1С» и внедряли эти конфигурации.


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


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


Здесь логика иная. Если программист говорит боссу: «Я разработчик», он слышит: «Я — часть», или «Я не знаю, как полностью решать проблемы, мне нужна помощь», или «Мне нужны особые условия для выполнения. простая работа »или даже« Я не хочу работать ».


Доказать, что программист не одинок и беден, не получится, а с точностью до наоборот. Вы умеете писать код не хуже чуваков из 1С? Это может каждый. Вы знаете BSP? Так что все его знают (вынужденно). Вы писали конфигурации с нуля? Итак, они все их написали. Можете переписать расчет стоимости? Так все делали (просто «шоб було»). Занимаетесь разработкой на уровне подсистем? Пф, все так делают.


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


Для начальника разработчики или «разработчики» — головная боль. Даже чисто финансово — нужно нанять в помощь няню, которая напишет ТЗ и поговорит с Клавдией Сергеевной из бухгалтерии. И это при том, что разработчик 1С, считая себя выше программиста 1С, хочет получить больше денег.

Программист хочет работать по ТУ


Тема холиварная, но только среди программистов. Для главы ТК — почти всегда геморрой. Хотя сначала думает, что ТЗ защищает себя, как всякая бюрократическая бумажка.


Кто бы ни думал, но 99% пользователей не понимают, что написано в ТЗ. Если только не раздел о функциональных требованиях или бизнес-задачах, или как там вас зовут, раздел, записанный со слов пользователя.Этот фрагмент ТЗ не является чем-то, что пользователь понимает напрямую … Его мнение можно выразить словами «ну, вроде того». Но раздел о реализации он никогда не поймет. Как любой здоровый человек, он хочет переложить ответственность за выполнение на исполнителя — он выявил проблему, вы дадите решение.


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


Аналогично с ТЗ. Начальник поначалу радуется, что задница прикрыта — все делаем по ТЗ, подписи есть, сроки соблюдаются. Потом бац — проблемное собрание, опять говорят, что «у вас программа не работает». Начальник достает пачку подписанных ТЗ, качает их — мол, что вы, все сделано по требованиям, подписи есть, бумаги не дадут соврать.И впервые слышит совет, что делать с этими бумажками.


С этого момента ТЗ становится лакмусовой бумажкой. Как только руководитель программистов предлагает написать техническое задание, все слышат: «Я не несу ответственности за последствия», или «Я не знаю, как вам помочь», или даже «Я ничего не понимаю в 1С». . Босс не дурак, раз уж им удалось стать, и он быстро переоденется. Сможет ли программист быстро сменить обувь?


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


Нужно уметь работать как по ТЗ, так и без него. О, еще раз совет.

Программист показывает, что у вас все хорошо


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


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


Поведение «лица фирмы» звучит как «Я в порядке!», А главное — «Мне больше ничего не нужно!» Если хотя бы иногда власть думает о тихих молчаливых людях, то о прыжках и пении — никогда.В этом нет никакого смысла. Не трогайте то, что работает. Особенно, если сам «тот» кричит, что работает и с ним все нормально.

Что делать?


Понять начальника очень просто — надо хотя бы на время поставить себя на его место. Есть совершенно другие проблемы — не хуже, не лучше, не проще, не сложнее, просто другие. А там их, как правило, больше — не по сложности, а по количеству.Так или иначе, начальник отвечает за свои задачи, за ваши и за ваших коллег. Он не выполняет эти задачи, но он отвечает за них, он должен следить за сроками, иногда за качеством, и «его задач хватает».


Считайте, что у босса в голове полная неразбериха — как у ребенка, впервые попавшего в Диснейленд. Глаза разбегаются, руки дрожат, ноги подкашиваются. Хочу все сразу, но билет на один день.Ребенок просто бежит туда, где ближе и ярче. Босс тоже. Целый день бегаем туда, где ближе, ярче, болезненнее, громче, пахнет и т. Д.


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

Английский

1С КОМПАНИЯ

Основанная в 1991 г. Компания «1С» специализируется на разработке, распространении, издании и поддержке массового программного обеспечения.

В настоящее время с 1С сотрудничают 8000 дилеров из 600 городов. Около 7500 команд составляют 1С: Франчайзинг. партнерская сеть, которая является основным каналом добавления стоимости продуктов 1С. Сервис-партнеры регулярно предоставляют информационные и технологические поддержка заказчиков ПО 1С. Также действует сеть авторизованных учебных центров.

«1С» является официальным дистрибьютором таких всемирно известных вендоров, как Microsoft, Novell, Borland, Symantec, ABBYY, Kaspersky Lab, ProMT, Eset Software и более 100 других поставщиков программного обеспечения.1С предлагает более 10 000 наименований программного обеспечения для офиса и дома.

1С: Предприятие 8

Система программ 1С: Предприятие 8 предназначена для автоматизации повседневного предприятия. виды деятельности: различные бизнес-задачи хозяйственной и управленческой деятельности, такие как управление бухгалтерский учет, бухгалтерский учет, управление персоналом, CRM, SRM, MRP и др.

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

На платформе 1С: Предприятие разработано множество бизнес-приложений. Существует более 30 стандартных бизнес-приложений для решения широкого круга задач: бухгалтерский учет, сбыт и склад, расчет заработной платы и управление персоналом, производственное и финансовое планирование, бухгалтерский учет и отчетность для частных предпринимателей, бухгалтерский учет в государственном секторе, консолидация отчетности, бухгалтерский учет в некоммерческих организациях и др. Узнать больше →

РАЗРАБОТКА, ПОДДЕРЖКА И РАСПРОСТРАНЕНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 1С ДЛЯ БИЗНЕСА

Среди программного обеспечения, производимого «1С», наиболее важным является система продуктов автоматизации бизнеса «1С: Предприятие».Известные своей гибкостью, построенные с использованием современных технологий, масштабируемые до однопользовательского, файлового сервера и клиент-серверные решения, эти продукты используются вместе или по отдельности в SOHO для средних компаний с одно или несколько мест.

«1С: Предприятие версии 8» запущено летом 2003 г. и лежит в основе мощного технологическая платформа, возможности которой позволяют 1С, ее партнерам по франшизе, независимым разработчикам и системе интеграторы, а также сами клиенты для создания самых разнообразных бизнес-приложений.Более 1000 программ продукция 400 компаний заработала 1С: Совместимо! логотип.

Один из продуктов системы 1С: Предприятие — 1С: Бухгалтерия — самая успешная бухгалтерская компьютерная программа в СНГ, ставшая промышленным стандартом в бизнесе. автоматизация бухгалтерского учета. Другими известными продуктами системы 1С: Предприятие являются: 1С: Управление торговлей, 1С: Расчет заработной платы и кадров, решения для логистики, интернета и др. Для домашнего учета мы предоставляем 1С: Деньги с функцией годовой налоговой декларации.С 2004 года «1С» предлагает интегрированное решение ERP-класса по управлению производственным предприятием и широкий спектр специализированных решений.

На сегодняшний день более 1 000 000 компаний являются официальными пользователями программ 1С: Предприятие.

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

«1С» предоставляет расширенные услуги для официальных пользователей «1С: Предприятие» — информационно-технологическая поддержка (ИТС). Цель данной услуги — предоставить пользователям полный набор обновлений программного обеспечения 1С, методологий учета, технологии автоматизации делопроизводства, обучающие программы и новые компоненты для системы 1С: Предприятие, консультации от уполномоченных бухгалтеры, актуальное законодательство о налогообложении и ведении бизнеса и многое другое.Ежемесячно 1С издает набор Компакт-диски 1С: ЕГО с актуальной информацией. Наши сервис-партнеры доставляют этот дисковый набор пользователям, устанавливают базы данных. и компоненты, обеспечивают обслуживание систем, а также предоставляют другие услуги. Также предлагается поддержка через Интернет. Мы разрабатываем ряд продуктов для электронной почты, документооборота и электронной коммерции. «1С» имеет несколько совместных проектов с Intel, Microsoft, Novell, Borland, Symantec, Eset Software и другими.

1С ОБРАЗОВАТЕЛЬНАЯ И РАЗВЛЕКАТЕЛЬНАЯ ПРОГРАММА

С 1996 года «1С» издает и разрабатывает программное обеспечение для дома и развлечений.Учебное программное обеспечение, разработанное 1С включает в себя серию программ 1С: Репетитор, представляющих школьные уроки математики, русского языка. язык, физика, химия, биология и др. Образовательные программы 1С охватывают большинство основных школьных предметов, также содержат программы поддержки послевузовского образования.

«1С» выпустила ключевые игры, разработанные крупными российскими студиями, в том числе Hard Truck и Hard Truck 2 от SoftLab-NSK, Blitzkrieg 1-2, Silent Storm и Heroes of Might and Magic 5 от Nival Interactive, Perimeter от K-D Lab, Солдаты: Герои Второй мировой войны и Faces of War by Best Way, Age of Sail 2, Sea Dogs, Pirates of the Caribbean и Age of Pirates пользователя Akella, Flanker 2.5 и Lock On от Eagle Dynamics, Space Rangers 1 2 от Elemental Games.

С 1998 года мы выпускаем сильную линейку локализованных продуктов, выступая в качестве соиздателя и дистрибьютора. наших давних стратегических партнеров: Snowball Interactive, Nival Interactive и Logrus. Состав компании 1С локализованная продукция включает более 500 наименований. В нашей коллекции «1С: Игры» собраны самые продаваемые игры от Activision, Atari, Bethesda, Codemasters, Eidos / SCI, Interplay, Microsoft, Ubisoft, THQ и Vivendi Universal Games и другие ведущие международные издатели и независимые разработчики.

Компания 1С широко известна как разработчик игр и имеет несколько внутренних студий. Собственные разработки компании включают Ил-2 Штурмовик, Ил-2 Штурмовик: Забытые сражения, Ace Expansion Pack и Pacific Fighters — отмеченные наградами симуляторы боевых полетов времен Второй мировой войны (всемирное издательство Ubisoft Entertainment). «1С» работает в качестве издателя с более чем 20 ведущими студиями разработки и выпустила более 50 наименований для ПК и консолей. Развлекательное программное обеспечение 1С продается по всему миру через партнеров-дистрибьюторов в Северной Америке, Великобритании, Евросоюзе, Австралии, Китай, Япония и многие другие страны.

Продажа: ул. Селезневская 21,
а / я 64, 123056 Москва
тел .: (+7 495) 2584408 — 7379257
факс: (+7 495) 6814407

[email protected], http://www.1C.ru, http://www.v8.1C.ru, https://1c-dn.com, http://int.www.softclub.ru

1С уважает конфиденциальность наших клиентов и посетителей нашего веб-сайта.

💆🏾 🤦🏻 🎢 Как программисту 1С стать Java-разработчиком 🍐 ◻️ 👾

Несколько лет назад, когда я искал пути от программистов 1С до Java-разработчиков, я бродил в темноте, пытаясь найти дверь, не был уверен.Я пытался найти истории успеха, но кроме пары комментариев ничего не гуглил. Мир Java выглядел огромным, а количество фреймворков было бесконечным. Совершенно непонятно: чему учить, чему не учить, что нужно в работе, а чем никто не пользуется. Если вы хотите перейти на Java, затеряться в бесконечных названиях технологий и фреймворков и узнать, какие из них нужно изучать, а какие игнорировать — эта статья для вас!



Некоторые исходные предположения

  • В этой статье мы не будем обсуждать вопрос «почему?», А только — «как?».Если вы пришли сюда, вы сами знаете почему.
  • Я никогда не получал образования, связанного с IT, поэтому мои рекомендации — это рекомендации человека и человека, который на момент начала изучения Java никогда не писал ни на чем, кроме 1Ca. Если у вас есть диплом по разработке программного обеспечения, некоторые рекомендации могут оказаться излишними.
  • Постараюсь нарисовать картинку, отображающую какую-то среднестатистическую вакансию. Естественно, если вам нужно какое-то узкое, конкретное направление, такое как большие данные или наоборот, встроенные — вам лучше узнать больше об этом направлении.

Плохая новость

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

Во-вторых, будьте готовы к тому, что если вы сейчас лучший 1Сник — ваш доход, скорее всего, восстановится, когда вы станете уверенным средним. Как правило, это не менее 2-3 лет практики, но в конечном итоге все зависит от вас.

В-третьих, не ждите, что ваш опыт работы с 1Set будет кому-то здесь интересен. Можно иметь 100500 успешных проектов и всю стену в сертификатах 1Snal — это никого не заинтересует. Ты будешь июнь, с тобой будут разговаривать, как июнь, и у тебя будут задачи, как июнь. Но здесь есть ложка меда: даже если вы не топовый 1Сник, в вопросах SQL, скорее всего, вы обращаетесь к Senior Java разработчикам.

Пара очень избитых советов, которые вы уже слышали три десятка раз, но, поверьте, они работают на 100%:

  1. Тратить 1 час каждый день намного лучше, чем тратить 7 часов один раз в неделю.Если решишь уйти, уходи. Никаких оправданий. Каждый день. Хорошо, можешь отдохнуть в воскресенье.
  2. Если английский из нот val — улучшай! Это умение, которое пригодится: не только почти все, что вы можете прочитать, будет на английском языке, но вам также нужно будет написать на нем код! Скорее всего, первое, что вам понадобится, это умение читать и понимать то, что вы читаете. Когда вы слушаете и говорите, вы можете немного подождать.

Обучение. Основы языка

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

Я выбрал Java. Все дальнейшие рекомендации будут даны в этом контексте, если вы выберете другой язык — значительная часть того, что здесь написано, может потерять свой смысл, но вы можете черпать общие идеи.Наверное, стоит посмотреть в сторону PHP, потому что Битрикс и переход на него может оказаться проще в плане административного барьера (есть 1С, есть 1С, какая разница? ..) и в плане отсутствия любых потоков и ссылок на методы на языке (хотя они дико высоки).

Если вы тоже выберете Java — не беспокойтесь о Java EE, вам понадобится только Java SE. Что такое Java ME и Java FX вообще лучше не знать)

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

Тогда переходите к HackerRank. Не пугайтесь его названия — там вы можете выбрать уровень сложности, а на самых простых вам будут предложены задания уровня, чтобы перевернуть строку. Убедитесь, что задачи среднего уровня (средний, по 30 баллов) решаются без проблем.Хотя система оценок иногда дает сбой и возникают такие проблемы на 30 баллов, любую сложную задачу легче решить на 60 баллов, но в основном приходится справляться. На это у вас уйдет еще 1-2 месяца.

А теперь пора читать Хорстманна. Имейте в виду, что это хорошая книга, но она охватывает Java полностью (только язык, а не фреймворки) и даже те ее части, которые почти никогда не используются. Моя рекомендация: в первом томе забудьте о разделах, связанных с UI, и обо всем втором томе.И все же, если туго, пропустите многопоточность и вторую половину дженериков в первом томе — даже средние могут этого не знать, для июня это не страшно. Также важно не попасть в ловушку версий: книга под названием Java 2 — это древность. Нужна версия 1.8 или 9. Или ориентируйтесь на дату публикации: подойдет 2015 год и позже.

Надеюсь, вы не откажетесь от HackerRank, читая Хорстманна, может быть, вы даже решите пару 80–100 пунктов. В общем, больше 60 баллов поднимать не нужно, потому что начинается не столько прикладное программирование, сколько «искусство для искусства».«Но если вы чувствуете в себе силы — иногда усердствуйте, это не будет лишним. А также имейте в виду, что большинство сложных задач — это классические алгоритмические задачи, которые можно погуглить: смысл хакерранских упражнений не в том, чтобы дойти придумывать алгоритм с нуля, который был изобретен давно, но узнать о существовании алгоритма и реализовать его свое.

Продолжение подготовки. Рамки, инструменты и практики.

После всего этого вы почти готовы пойти на собеседование.Осталось совсем чуть-чуть:
  • Еще раз обратите внимание на коллекции и сложность поиска в них. Все разносят эту тему. Не пытайтесь узнать все: лучше знать базовые коллекции (ArrayList, LinkedList, HashSet, HashMap, возможно TreeMap), чем знать три десятка, но «наверху». Те. вы должны понимать, как работает коллекция внутри. На ютубе хороший канал, там все разжевано на июнь. Именно так, как вам нужно. Вбиваешь в поиск «урок по java коллекциям» — первая ссылка на него.Также есть видео под названием «Что нужно знать перед собеседованием». Не обязательно знать напрямую все, что там написано, ты еще июнь, по-моему, если овладеешь 2/3 из этого — ничего страшного.
  • что такое Spring (нужны Spring Core и Spring Boot) — там много сделано, но 95% практики его использования не сложнее halovorld. Вы должны понимать базовые концепции, такие как IOC и почему обычно и уверенно владеют 1-2 способами объявления и внедрения beans (не xml).Возможно, вам также стоит попробовать сделать несколько REST-сервисов в Spring Web: ничего сложного нет, но однозначный плюс будет.
  • как писать тесты (посмотрите JUnit и Mockito) — в 1 в принципе нет такой практики, как написание тестов. В Java код без тестов не является кодом, потому что код считается неработоспособным, если нет доказательств обратного.

Когда я говорю «посмотрите на [frameworkName]», я имею в виду: сделайте хотя бы несколько домашних проектов, используя соответствующий инструмент.Скорее всего, стоит начать с опробования каждого фреймворка отдельно на уровне hello world, а затем попытаться собрать их в один проект, несущий хоть какую-то «полезность». Вроде хорошая идея (хотя я никогда не делал) — чтобы проекты как-то были привязаны к работе. Может быть, просто полностью переписать задачу, которую вы видели на 1, на Java, может быть, какой-то помощник для себя для выполнения 1Сной активности. Например, если вы выполняете обмен REST с поставщиком на 1 — реализуйте сторону поставщика на Java, чтобы проверить функциональность 1So: просто принимайте запросы и помещайте их куда-нибудь.

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

Если вы не ограничены в средствах — вы можете посетить несколько курсов по разработке на Java. Я считаю, что базовый курс проходить не стоит, потому что все, что там будет объяснено, не стоит тратить на это время и деньги.Пройдите курс по Spring Core или JUnit: с одной стороны, вы получите знания, поговорите с будущими коллегами, с другой, вас 3 дня не будут разжевывать, что такое цикл.

Где-то посередине, вам нужно прочитать теорию программирования. Вас обязательно спросят о SOLID и шаблонах. Паттерны (они же паттерны проектирования) очень интуитивно понятны, хотя Википедия описывает это так, что дьявол ломает себе ногу; лучше читать не очень заумные статьи. На мой взгляд, такого набора достаточно: Интерфейс, Строитель, Прототип, Синглтон, Декоратор, Прокси.

Поехали в агентство соцзащиты!

Работодатели Есть несколько основных типов работодателей, о которых вам следует знать.

Первый — это боди-шопперы. Они аутстафферы. Самые известные представители: Luxoft и EPAM. Они нанимают людей, а потом перепродают их всевозможным сбербанкам. Боди-шоперы размещают своих сотрудников прямо в офисе покупателя, и их трудно отличить от сотрудников покупателя. Часто там уровень требований ниже, а зарплата выше.Но вы не будете работать ни при каких обстоятельствах: это не самые привлекательные проекты, для которых конечный заказчик не смог бы получить разработчиков с рынка, о трудовом кодексе они будут знать очень удаленно, а вы сами не будете штатным сотрудником. где вы будете работать (мимо вас пройдут всевозможные вкусности и корпоративы). Но вам это не нужно?

Аутсорсеры — это офисы, которые нанимают конечные клиенты, но предметом продажи там являются не люди, как body shoppers, а выполнение поставленных задач.Такие, как правило, стараются держать разработчиков подальше от заказчика и занимаются новыми проектами. Это очень достойное место работы, но попасть туда с таким опытом, как ваш, будет непросто, но и возможно.

Продовольственные компании — это офисы вроде Яндекса и, простите, Касперского, которые продают свой код как конечный продукт, как коробку. Бытует мнение, что здесь лучше всего работать: большие зарплаты, много вкусностей, интересные задачи, профессиональные команды. Когда вы слышите о бесплатном английском и пиве по пятницам — скорее всего, это про них.

Далее идут банки и страхование. Здесь все может быть по-разному: как правило, у банков огромное страшное наследие, на которое никто не хочет ехать, и новые-модно-стильно-молодежные проекты, на которых вакансии как-то закрываются. Понимаете, вам в первой группе. Хотя, иногда их самомнение может зашкаливать, например, «критически важная система — не место для Джонсов». Не обращайте на них внимания, такие далеко не все.

Естественно, этот список не полностью описывает рынок труда, там есть всякие стартапы, ритейл и многие-многие другие.


Во-первых, не лгите об опыте. Поверьте, даже если на техническом собеседовании вас «случайно» принимают за середнячка, по работе вы все равно будете июнем. Поэтому в резюме не стоит выдумывать, что вы уже проработали Java-разработчиком 15 лет, воспользовавшись тем, что в заголовке вашего предыдущего поста не упоминалось 1С. Но можно предпринять некоторые шаги, чтобы преодолеть кадровый барьер. Не выставляйте свое 1Сное прошлое. На паре недавних вакансий вы можете просто написать «Программист» или «Разработчик» и выкопать буквы «1С» где-нибудь в описании.Вы не потратите лидерство, но HR может его купить.

Во-вторых, было бы ошибкой держать вашего будущего работодателя в неведении относительно того, как вы практиковали самообучение. Полгода обучения напишите как отдельное место работы (оно должно быть на самом верху), с пересечением по времени с последним местом работы. Назовите его «Java-разработчик», место работы — «самообучение» или «домашние проекты» и перечислите технологии, которые вы пробовали. Дайте ссылку на профиль на хакера.

В-третьих, придумайте убедительную причину, по которой вы хотите перейти на Java.Я не советую говорить: «Я устал ухаживать за бухгалтерами» или «Я не хочу, чтобы моя зарплата падала вместе с курсом рубля» и тем более «Я хочу выбраться из этой гр …» . Лучше всего подходит тема с разработкой: мол, я там уже все видел — нужно двигаться дальше.

Четвертое: вы июнь и такие люди, как вы, каждый год из институтов выпускают намного больше, чем есть вакансий июня. При этом выпускники институтов остаются без семьи и детей, готовы жить на работе и жить на работе, им не нужно платить ипотеку.Хорошо, опыт на вашей стороне, но это не актуальный опыт, и он не будет считаться очень ценным. Из этого следует, что нельзя запугивать ожидаемую зп. Если вы не можете жить на июньскую зарплату, заработать 1Snick за четверть ставки — хороший вариант на первый год.

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

Июньская работа

Самый главный здесь — Тим Лид. Вы должны были встретить его на tech.sobes, и «он должен был выбрать вас, а вы должны были выбрать его» (c). Очень важно прочувствовать эту химию. Это человек, каждое слово которого в ближайшие несколько лет необходимо слушать, запоминать и исполнять. Этот человек перенесет вас на вершины Java-разработки и познакомит с глубочайшими нюансами этой магии. И от него, может быть, даже больше, чем от вас, зависит, насколько крутым вы станете и как скоро.

Итак, мой юный 1С-ник, если раньше вы знали «почему?», Теперь вы все еще знаете «как?». Путешествие в тысячу миль начинается с одного шага. Вперед, продолжать!

Кто будет включен в фазу вакцинации 1С в Кентукки?

ЛЕКСИНГТОН, Кентукки (WKYT) — До понедельника в штате Кентукки было вакцинировано около 12,5% населения штата. Приходите в следующий понедельник, еще более миллиона человек будут иметь право на вакцину от COVID-19.

1 марта региональные центры вакцинации в Кентукки перейдут на этап 1С.В эту группу входят люди старше 60 лет и все лица старше 16 лет с заболеваниями высокого риска. Он также добавляет десятки рабочих мест к списку основных сотрудников, включая работников почтовой службы, продуктов питания и сельского хозяйства, сотрудников продуктовых магазинов, ИТ и коммуникаций, средств массовой информации и членов духовенства.

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

«Поставщики услуг по уходу за детьми были добавлены к 1B, особенно со школами, которые возвращаются в Кентукки, и вы будете видеть все больше и больше потребностей в уходе за детьми, так что это группа, о которой позаботятся», — Кевин Холл из округа Лексингтон-Фейетт. Сказал департамент здравоохранения.

Некоторые люди в группе 1С уже вакцинированы.

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

По данным штата, в эту группу входит 1,3 миллиона человек. Таким образом, любой человек старше 70 лет, который еще не прошел вакцинацию, может вскоре записаться на прием.

«Когда это откроется 1 марта в 1С, людям от 70 и старше будет намного труднее получить шанс.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован.