Доброго времени суток уважаемые хабравчане. Не буду вас томить долгими описаниями и увещеваниями — я 1с-программист. Почти на всех ресурсах, да и здесь тоже, говорят, что 1с-программисты, не программисты вообще, и за что-то нас не любят. Вот я и решил попробовать разобраться почему же все-таки мы не программисты для программистов и за что нас не любят.
Знакомство с программированием для меня началось в кружке с Pascal. После него я познакомился с Delphi и долгое время сидел на нем и наслаждался жизнью. Параллельно я знакомился с Perl и 1С. И в итоге теперь я уже больше 10 лет занимаюсь 1С программированием.
Почти всегда, когда ты говоришь людям из ИТ-сферы, что ты программист 1С, слышишь, что мы вообще не программисты. Собирая ответы, на логичный вопрос «почему», получился перечень из различных претензий и я решил попробовать в них разобраться.
Естественно это не все причины «нелюбви» к нашему брату. Но уже на основе этих данных можно понять, что притензии со стороны программистов к 1с программистов просто надуманны.
Где-то нас не любят, где-то нам завидуют, где-то обожают, но факт остается фактом — 1с — язык программирования, а 1с программист такой же программист как и все остальные.
Немного о себе
Знакомство с программированием для меня началось в кружке с Pascal. После него я познакомился с Delphi и долгое время сидел на нем и наслаждался жизнью. Параллельно я знакомился с Perl и 1С. И в итоге теперь я уже больше 10 лет занимаюсь 1С программированием.
За что нас не любят
Почти всегда, когда ты говоришь людям из ИТ-сферы, что ты программист 1С, слышишь, что мы вообще не программисты. Собирая ответы, на логичный вопрос «почему», получился перечень из различных претензий и я решил попробовать в них разобраться.
- Язык. Наверно самое первое, что приход в голову людям, это язык. Сколько раз были шутки про язык программирования на русском, и про зависть англичанам, что у них все на родном языке и переводов не надо. Наверно это действительно вызывает большую кучу негодования и ненависти, так как не надо лесть в словарь, не надо пытаться понять контекст предложений на другом языке, и другие подобные не надо. Лично я считаю, это просто чистой воды троллинг, поэтому не считаю данную проблему проблемой.
- Интерфейс. Нам при программировании конфигураций нет необходимости прописывать безумные отображения, или страшный JS и разбирать почему оно не работает. У нас возможность описать взаимное расположение необходимых элементов и платформа строит отображение формы сама. Получается, что мы просто избавлены от большого количества проблем и вместо решения проблем, когда необходимо учитывать верстку под IE7, а также под Хром и т.д. И везде свои особенности и свои баги. Получается, что на данном этапе, нам просто завидуют в том, что мы не занимаемся вопросами отнимающими время, а занимаемся решением именно задач.
- Порог вхождения. Для развоза дисков ИТС знания не нужны. Для штатного обновления типовой конфигурации нужно чуть-чуть умения. Но это не программисты. Есть консультанты, задача которых заключается в обучении людей пользованию программе, а также поиску проблем, которые пользователи сделали в программе. Такие должности для любого крупного проекта существуют, и не только для 1с. Самый простой пример это SAP. И вот мы приходим к позиции программист 1с. Есть два типа программистов 1с. Первые называются кодеры и работают по ТЗ. Вторые сочетают в себе еще работу аналитика, они знают что будет если изменить какой-то реквизит, они знают как поведет себя программа в том или ином случае, они знают как более эффективно достич решения задачи. И получается, что для работы программистом 1с, не по тз, необходимо много знать не только про код самой конфигурации, но и про смежные области. То есть для постройки системы учета на складе, нужно не только знать что можно на склад принять товар и выдать его. Нужно знать какие особенности учета, как учитывать суммовой показатель, и уйму других вопросов. То есть порог вхождения в профессию программиста 1с достаточно высок. И получается, что по этому пункту нам тоже завидуют.
- Быдлокодеры. Есть распространенное мнение, что в 1с можно писать как угодно и это все будет работать. Спешу вас огорчить. Очень большой процент пишет как попало, внедряют это. Потом пользователи начинают жаловаться что все виснет, что работает медленно, что 8-ка сырая и т.д. А когда приходит пора разбираться почему и как это работает, то еще и выясняется что оно и неправильно работает. Это больной вопрос. Могу только сказать, что тут у 1с программистов, также как у остальных — быдлокодеров хватает.
- База данных. В 1с8 можно хранить данные не только в файловом варианте, но и используя реляционные базы данных. Платформа позволяет работать не замечая разницы в синтаксисе SQL, не создавая таблицы в БД в ручном варианте и работать всегда базонезависимо. Да, это увеличивает время отклика, но зато очень экономит время. Так что здесь — каждому свое.
Естественно это не все причины «нелюбви» к нашему брату. Но уже на основе этих данных можно понять, что притензии со стороны программистов к 1с программистов просто надуманны.
Где-то нас не любят, где-то нам завидуют, где-то обожают, но факт остается фактом — 1с — язык программирования, а 1с программист такой же программист как и все остальные.