Главная Новости

Трудно ли стать 1C-программистом?


Опубликовано: 05.09.2018

видео Трудно ли стать 1C-программистом?

Стоит ли сегодня быть программистом??? ► НЕТ! ДА?

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



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


Сколько времени нужно, чтобы стать программистом? ч.1

Основы

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



Встроенный язык

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

Если у вас нет опыта написания программ, то эти и прочие особенности встроенного языка платформы, скорее всего останутся не замеченными. А вот для разработчиков приложений баз данных несколько странным может показаться язык запросов к СУБД. На мой взгляд, он напоминает обращения с СУБД Paradox из программ, написанных в Delphi.

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

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

...Предметная область

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

Вместо вывода

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

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

Постоянный адрес этой страницы:

rss