Pull to refresh

Почему нас не любят программисты

Доброго времени суток уважаемые хабравчане. Не буду вас томить долгими описаниями и увещеваниями — я 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с программист такой же программист как и все остальные.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.