• Какими, на Ваш взгляд, должны быть направления развития сообщества 1С-разработчиков?
Сообщество разработчиков сейчас оторвано как от остального IT-сообщества, так и от самой компании 1С, как вендора.
С точки зрения остальных программистов, 1С-ники – это какие-то отщепенцы, которые тусуются непонятно где. Например, на Stackoverflow, самой популярной площадке для поиска ответов по программированию, среди тысяч других языков не представлен 1С. Тоже самое можно сказать про Habr и GitHub.
С точки зрения вендора, почти не проводятся митапы, встречи для разработчиков как в столицах, так и в регионах. Хотелось бы, чтобы компания поддерживала не только партнеров, но и независимых разработчиков. Помогала распространять свои решения, организовала какой-то Магазин решений. Лучших приглашала на те же митапы, для того, чтобы они делились опытом с коллегами, а может даже, хочется помечтать, давать возможность влиять на развитие платформы.
• Какими, на Ваш взгляд, должны быть направления развития ресурсов и материалов для начинающих 1С-разработчиков?
В первую очередь, ресурсы и материалы должны быть доступны, и это касается не только начинающих разработчиков. Когда не хватает встроенной справки, лезешь в Гугл, он выдает в числе первых ссылку на ИТС. Заходишь на страницу, и надо ввести логин/пароль. Самое интересное, что Гугл как-то проиндексировал эту страницы, но простым разработчикам хода нет.
То же касается и самой платформы. В общем доступе должна быть платформа для разработчика, это стандарт всех популярных языков программирования. Молодой разработчик не будет покупать поставку, чтобы только поучиться программированию.
Что касается учебных материалов, то их тоже немного. Наверное, нужно больше видео, сейчас для молодежи это более привычный формат. Еще по разным языкам программирования есть курсы, где в игровой форме прямо на сайте вы изучаете язык шаг за шагом, с азов. Думаю, было бы классно увидеть что-то подобное для 1С.
• Что, на Ваш взгляд, больше всего затрудняет привлечение молодых сотрудников?
Прежде всего, имидж языка и компании. 1Сников считают недопрограммистами, которые помогают бухгалтеру. Мы знаем, что это уже просто стереотип, но избавиться от него очень сложно. Молодые специалисты хотят делать крутые вещи, больших перспектив, больших доходов, быть нужными не только в России, но и за рубежом. Над 1С объективно еще работать и работать. Сейчас началось кое какое движение 1С по миру, но все равно очень медленно. Нужно повышать престиж профессии и специалистов.
Как привлекать молодых? Показывать, в чем 1С реально сильна, что можно сделать программу для учета и хранения чего угодно буквально за полчаса, что можно потом превратить это в мобильное приложение, запускать в браузере и т.д. Рассказывать истории успеха специалистов и проектов на 1С.
• Что, на Ваш взгляд, больше всего затрудняет обучение молодых сотрудников?
В принципе, это перекликается со вторым вопросом: закрытость или нехватка материалов. Некоторые курсы предлагают дальнейшее устройство в компанию при успешном завершении. Думаю, это привлечет многих.
• Какие у Вас есть предложения по продвижению 1С:Предприятие именно как технологии разработки?
Мне, как разработчику, в первую очередь хочется сказать, что нужно развивать саму платформу. Ну сложно продвигать технологию, которая отстает от стандартов отрасли на 10 – 20 лет.
А именно, в языке нет ООП, и это не просто блажь, у меня были проекты, в которых реально не хватало поддержки этой парадигмы. Также в языке нет ничего из функций высшего порядка, замыканий, лямбда-выражений и подобного. Когда изучаешь код больших типовых, понимаешь, что там нужно что-то такое, иначе сейчас получаются монстры. Еще не хватает поддержки регулярных выражений на уровне платформы. Можно вспомнить еще много чего, но это основное.
С точки зрения комфорта разработки не хватает синтаксического сахара, само написание кода дело довольно трудоемкое. Нет интеллектуальной подсказки с автозавершением конструкций, учетом контекста, определением полей структур, выборки запроса, типов параметров функций. Все это должно быть в современной IDE. Понятно, что многое здесь решится при использовании EDT, но она пока развивается недостаточно быстро, просто не поспевает за обновлениями платформы.
Многие разработчики на других языках надсмехаются над русским синтаксисом 1С. Понятно, что объективно это предрассудки, но если думать о молодежи и международном рынке, то это может сыграть свою роль. Техническая возможность для этого уже давно есть, нужно менять стандарты и умы разработчиков.
Еще есть большие проблемы с лицензионной политикой. Как уже говорил, нет бесплатной версии для разработки. Также если разработчик решит создать на 1С веб-приложение или сервис, который будет использовать много пользователей, ему придется заплатить за каждого. Это ставит крест на разработке таких решений.