рубрики: Начинающим | Дата: 18 апреля, 2014
Эта статья посвящена тем кто стоит на пороге выбора профессии. А именно профессии программиста 1С. Хочу рассказать о преимуществах и недостатках, о том что придется изучить, с какими трудностями столкнуться и какие радости испытать на этом нелегком пути.
Прежде всего хочется сказать о том чему придется научиться.Первое что приходит в голову это конечно же язык программирования 1С. У многих кто программировал на других языках, язык 1С зачастую вызывает недоумение, т.к. весь код пишется на русском языке. На самом деле все стандартные операторы имеют и английское начертание, но не стоит усложнять жизнь вашим коллегам, которым в будущем придется столкнуться с вашим кодом. Что касается структуры языка, она очень похожа на структуру других языков программирования. Те же самые условия, циклы, процедуры, функции и т.д. Очень большую роль, начиная с платформы 8.0 играет язык запросов, который является частью языка 1С. По структуре он очень похож на язык запросов SQL. Да и для хранения данных для средних и больших по объему баз 1С используется как правило MS SQL сервер. Поэтому если у вас есть опыт в программировании или администрировании MS SQL сервера это будет большим плюсом.
Но не менее важными являются знания прикладной области. Вообще, я считаю, что любое программирование (и 1С здесь не исключение) является прикладным. Будь то разработка игр, систем автоматизированного проектирования или системное программирование. Все это делается для того чтобы пользователь мог получить максимальный эффект от программного продукта с минимальными затратами. Интерфейс должен быть удобным, а последовательность действий понятной. Что касается конкретно 1С, то в своей работе вам придется столкнуться с бухгалтерами, финансистами, кадровиками, складскими работниками и т.д. В первую очередь это конечно же бухгалтерия.Причем если внутри бухгалтерии существует разделение труда, т.е. один бухгалтер допустим занимается учетом основных средств, другой кассовыми операциями, третий просто вводит первичную документацию и т.д., то вам придется освоить все эти области хотя бы в общих чертах, чтобы по крайней мере понимать чего от вас хотят пользователи. Поэтому если вас сильно пугают слова: проводка, дебет, кредит, подумайте надо ли вам это. Да, мне встречались разработчики, которые говорят: «Я программист, как мне скажут, так я и сделаю». Но при таком подходе как правило достигаются мягко говоря средненькие результаты и сам процесс протекает с большим количеством сгоревших нервных клеток.
Учиться по большей части придется самостоятельно. Если вы живете в Москве, то можете посетить курсы фирмы 1С. Их перечень достаточно обширен. Ознакомиться с ним можно на сайте 1С. В других городах курсы могут проводить фирмы партнеры 1С. Естественно все это стоит денег. Также сейчас можно найти в интернете видеокурсы по различным разделам 1С как платные так и бесплатные. Качество многих из них не уступает курсам от самой 1С. Ну и книжки конечно никто не отменял. Только читать их надо сидя за компьютером и выполняя задания, которые там описаны, иначе эффект от них будет нулевой. Сейчас по вполне приемлемой цене можно купить набор для разработчика в котором есть платформа 1С и литература, так что обучаться можно легально, ничего не взламывая.
Очень много людей приходит в профессию программиста 1С из других профессий. Причем не только из технических специальностей, но и из гуманитарных. Мне встречались бывшие бухгалтера, врачи, философы и т.д. Да и сам я бывший инженер-конструктор. Так что если вы хотите поменять профессию, но вам страшно — смелее, этот путь был уже многими успешно пройден и до вас. Многие с 1С начинают работать еще в студенческие годы. И это конечно психологически гораздо более легкий путь чем смена профессии.
Те факторы, что система 1С русскоязычная, а значит практически весь код, документация, информация в интернете представлены на русском языке, а также то, что сам язык программирования достаточно простой делают возможным освоение программирования в 1С в достаточно короткие сроки. Конечно же на то чтобы стать настоящим профессионалом потребуется несколько лет, но достичь минимально необходимого уровня можно достаточно быстро.
Профессия программиста 1С является одной из самых высокооплачиваемых. Можете зайти на любой сайт с вакансиями и посмотреть на конкретные цифры. Правда высокую зарплату предлагают программистам с опытом. Для начинающих она конечно же гораздо меньше. Но хорошо что в принципе есть вакансии для людей с нулевым опытом.
Вас ждет интересная, творческая работа. Правда далеко не всегда вам придется писать код. Неизбежно придется заниматься и поиском ошибок. А это достаточно рутинная работа. Особенно если учесть, что встречаются процедуры и функции, состоящие из нескольких тысяч строк кода.
Программа 1С очень широко распространена в России и можно легко найти работу практически в любом крупном городе.
Вряд ли в этой профессии найдется человек, который не встречал рассвет сидя за компьютером. Причем от квалификации это не зависит.
Нередко приходится работать в условиях нехватки времени. Когда приходится достигать результата в максимально короткие сроки. И это конечно же не есть хорошо для нервной системы.
Безусловно вам придется столкнуться с фразами пользователей наподобие «ваша 1С не работает». Также обязательно найдутся такие, кто захочет чтобы программа работала так как хочет он, а не так как предусмотрено в конфигурации. Если будете работать в одной из фирм 1С:Франчайзи (партнеры 1С), то при исправлении ошибок и необходимости доработок часть клиентов захочет, чтобы вы сделали это бесплатно: «мы ведь уже заплатили за программу». Таких конечно же меньшинство. Как правило люди искренне благодарны, когда помогаешь решить какую-то проблему или реализуешь новый функционал. Но как известно и ложка дегтя может испортить бочку меда. Поэтому необходимо уметь убеждать пользователей и аргументированно отстаивать свою точку зрения. Но на это опять же тратятся нервные клетки.
С моей точки зрения здесь есть три варианта: одна из фирм 1С:Франчайзи, Консалтинговая фирма, реальный сектор — какая-либо производственная или торговая компания. Многие начинающие проходят через франчайзинг, т.к. там чаще других двух вариантов готовы брать на работу людей с минимальным опытом. Соответственно и выполнять на первых порах придется низкоквалифицированную работу. С другой стороны здесь вы сможете ознакомиться с различными конфигурациями, в отличие например от реального сектора, где она может быть единственной. Политика фирмы 1С такова что для фирм-партнеров является необходимостью наличие у их сотрудников как можно большего числа сертификатов 1С. И руководство фирмы как правило стимулирует своих сотрудников к обучению и сдаче экзаменов, что для начинающего конечно же большой плюс. Что касается реального сектора, то через некоторое время может стать скучно, когда все доработки сделаны и осталась одна рутина — обнтвление конфигураций, поиск ошибок и мелкие доработки. Наиболее интересным вариантом с моей точки зрения является консалтинг. Кроме программистов здесь обычно работают консультанты, которые в большинстве своем отлично знают предметную область и могут внятно поставить задачу программисту. Здесь нет необходимости напрямую общаться с пользователями и большую часть времени программист занимается тем, что ему нравится больше всего — написанием кода. И проекты как правило бывают крупные и интересные.
Все вышенаписанное конечно же не является догмой. У каждого свой уникальный путь. Надеюсь, что эта статья поможет вам сделать свой правильный выбор.
Ай ДА!!!!! Консалтинг((((((!