Какие профки нужны программисту 1с
Здесь, чтобы надолго не уходить в эту область, я бы хотел сослаться на книгу Эрика Эванса «Предметно-ориентированное проектирование (DDD)».
Многие профессии, а особенно в IT, не являются чем-то застывшим.
Для профессии 1С:Программиста, как мне кажется, есть две важные тенденции развития в последнее время: общее развитие и дополнительная специализация.
Общее развитие напрямую отвечает развитию потребностей предприятий и развитию IT.
Развитие потребностей предприятия нацелено на более сложные бизнес-процессы. Раньше почти все предприятия довольствовались тем, что система автоматизирует рутинные процессы. Сейчас существенная часть ожидает от автоматизации реального влияния на эффективность работы.
Инструменту обучить гораздо быстрее, чем пониманию проектирования бизнес-логики.
Возможно, сложность и ответственность этой профессии (специалиста по автоматизации, разработчика бизнес-приложений) не вполне понимают те, кто имеет опыт написания низкоуровневых программ, но не пытался разработать или хотя бы задуматься о том, что значит разработать или запустить в работу современное приложение для автоматизации бизнеса.
Не стоит думать, что наличие инструмента с высоким уровнем абстракции снижает требования к специалисту. Просто оно позволяет переориентировать эти требования на другие цели.
Платформа «1С:Предприятие» позволяет быстрее вести разработку и быстрее осваивать необходимые технологии.
Но очевидно, что для проектирования или модификации большой и сложной прикладной системы нужен высококлассный архитектор и аналитик.
Совет №5. Учимся искать, как это сделано в чужом коде
И последний не менее важный совет для начинающих программистов 1С – учитесь читать чужой код.
Да это сложно, непонятно и трудно, но если Вы с самого начала будете пытаться осмысливать чужой код, то в дальнейшем этот навык Вам очень пригодиться. Так же чтение чужого кода Вам может подсказать, как правильно использовать тот или иной объект, или как работать с какой-либо функцией (процедурой).
Например, Вы хотите посмотреть, как в какой-нибудь имеющейся конфигурации используется метод СоздатьНаборЗаписей регистра сведений.
Итак, по моему мнению, 1С:Программист – это разработчик бизнес-приложений и специалист по автоматизации деятельности людей и предприятий. Немного оговорюсь. Здесь я пишу «бизнеса» и «предприятий», подразумевая, конечно, и работу бюджетных учреждений.
Конечно, есть специалисты, работающие и на других языках программирования.
1С:Программист – это специалист, который, прежде всего, оперирует задачами бизнес-логики.
Он должен понимать, как устроена деятельность предприятия, как устроены основные и вспомогательные бизнес-процессы.
Высшее образование для абитуриентов после 11 класса обычно занимает 4-5 лет.Возможно ли дистанционное обучение?
Дистанционные курсы стали очень популярными из-за того, что можно учиться в любое удобное время и в любом регионе страны. Кроме того, их стоимость существенно ниже стационарного обучения.
Где пройти обучение 1С программированию?
Центры Сертифицированного Обучения являются самой большой сетью, обеспечивающих обучение в России и СНГ.
Кроме того, компания «1С» успешно сотрудничает с образовательными учреждениями.
ВУЗы и академии
Получить в Москве профессию программиста можно в лучших высших учебных заведениях России.
- Московский государственный университет имени М.В. Ломоносова. Факультет вычислительной математики и кибернетики с направлением «фундаментальная информатика и информационные технологии».
Тут важно, что это не только работа «1С:Предприятия» в модели публичного сервиса, но и реализация облачного развертывания системы в крупных корпоративных внедрениях.
Иногда специалисты по «1С:Предприятию» сетуют на быстрое развитие технологий. Но ведь мир не стоит на месте. «Приходится бежать со всех ног, чтобы только остаться на том же месте! Если же хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее» (Л.
Кэрролл, «Алиса в Зазеркалье»).
Хочется отдельно отметить еще одну тенденцию из общего развития, не столь прямолинейно прослеживаемую. Это увеличение веса моделирования. Всю разработку (не только в «1С:Предприятии») можно условно разделить на разработку на основе моделей и непосредственно написание кода.
В общем, в «1С:Предприятии» изначально доля разработки «от моделей» была достаточно высока.
Например, проектирование на основе метаданных.
Тем, кто способен писать эффективный, надежный и красивый код с использованием всех инструментов моделирования. Особенно если код ориентирован на работу большого количества пользователей.
И работа на платформе «1С:Предприятие» тут ничем не отличается от других систем. Такие специалисты очень нужны в сложных и больших проектах.
Хочется сделать небольшое отступление относительно оценки разработчиков. Как кажется, одной из особенностей IT-области является отсутствие сколь-нибудь понятных и общеизвестных критериев специалистов.
Соответственно, если раньше было достаточно уметь спроектировать алгоритм проверки остатка на складе, то сейчас зачастую нужно уметь проектировать такие алгоритмы, как оптимизация планирования и распределения заказов по нескольким факторам.
Развитие IT тоже не дает дремать. Например, активный переход к удаленной работе пользователей через Интернет потребовал от 1С:Программистов освоения технологии клиент-серверного программирования. Просто потому, что платформа может упростить и ускорить разработку, но не может (и не должна) исключить необходимость знания основных архитектурных аспектов и парадигм.
Еще один пример – интеграция. Постоянное развитие IT в сторону интегрированных систем потребовало освоения и умения применять различные интеграционные технологии. В общем, тут тенденция такая же, как и в целом в программировании бизнес-приложений.
Сама Справка в 1С открывается под панелью инструментов. В случае, если вся информация не помещается в открытом окне полностью, предусмотрены возможности прокрутки данных.
Быстрый поиск по темам
Помимо традиционного просмотра и стандартной навигации, искать нужную информацию в справке можно, исходя из темы запроса.
Для этого программисту необходимо обратиться к содержанию (нажать на «Содержание» в окне «Справка»). Для того чтобы раскрыть подразделы содержания, следует нажимать на плюсы (обычная система получения информации в 1С).
Если же нужно сразу увидеть все ветви справочного дерева, то стоит выбрать тему и использовать клавишу «*» (звёздочка).
С самого начала привыкайте работать с контекстными подсказками и шаблонами. Тем самым Вы существенно ускорите свое программирование и не будете тратить время на обдумывание правильности написания той или иной функции (процедуры, метода и тп).
Включить контекстные подсказки в конфигураторе 1С можно в параметрах (путь: Сервис – Параметры), на подзакладке «Контекстная подсказка» закладки «Модули»
При помощи контекстной подсказки Вы можете, узнать какие параметры есть у той или иной процедуры или функции.
А так же узнать какие методы и свойства могут быть у того или иного объекта
Контекстная подсказка будет вызвана после того, как вы введете с клавиатуры точку, скобку, равно (в зависимости от настроек параметров), а так же после того как вы нажмете комбинацию клавиш Ctrl + Space (Пробел)
Так же не пренебрегайте шаблонами кода.
Можно выделить такие преимущества, как:
- вероятность творческого подхода;
- возможность карьерного роста;
- востребованность на российском рынке труда;
- высокий размер заработной платы.
Из недостатков можно выделить следующее:
- высокая степень ответственности;
- постоянное самообразование и изучение новых разработок и методов;
- общение с клиентами и обучение сотрудников работе;
- частые овертаймы.
Кроме того, программист 1С – это не самая востребованная специализация за рубежом, поэтому обязательно потребуется переквалификация.
Как стать программистом 1С?
Освоить специализацию «Программист 1С» можно в любом возрасте и тремя способами.
Прикладная специализация от деления «чисто по типовым конфигурациям» постепенно смещается в сторону деления по областям автоматизации (финансы, производственные процессы…).
Еще один аспект специализации – ориентация на малый, средний и крупный бизнес. Система «1С:Предприятие» используется на всех трех уровнях, но особенности работы системы отличаются.
Причем здесь важно далеко не только техническое отличие. Для работы на каждом из этих направлений нужно понимать устройство и практику работы компаний и людей в этих компаниях.
С точки зрения крупного бизнеса идет постоянное увеличение масштаба внедрений. Соответственно, для понимания работы ERP-решений (по крупному, с упором на «P»), работы холдингов с сотнями и тысячами пользователей системы нужны особые знания и особый опыт.
В малом бизнесе развитие тоже идет достаточно активно.