Pull to refresh

Comments 38

>А в России, да и не только в России, создавать бизнес-приложения без платформы 1С невозможно.
Все посоны, расходимся. То что мы делаем — невозможно…

P.S. Ну и в целом, очень много передергиваний и откровенной лажи в высказываниях.
UFO just landed and posted this here
Да ради бога, 1С в общем-то такая же часть отечественного ИТ, как и любые другие платформы.
Просто это интервью должно быть корректным.
Это скорее не 1С ориентированное, а не IT ориентированное. Любой IT должен знать что платформ business suite и ERP приложений в мире кучи и мировыми лидерами там являются SAP и Oracle, а не 1С. Что реальный enterprise (компании уровня мегафонов и билайнов) для своих задач покупают/заказывают/делают решения на Java и .Net, а не 1С. Что в мире Java и .Net есть программисты, а есть бизнес-аналитики и бизнес решения делаются прекрасно, так что не стоит передергивать и говорить что в enterprise разработки Java и .Net сидят бородатые дядьки, занимающиеся всякой ерундой с точки зрения бизнеса, аля придумывания сферических коней в вакууме (их бы уволили очень быстро).

Никто не спорит 1С занял свою нишу в бухгалтерском обороте компаний, но не потому что ему нет никаких аналогов в мире бизнеса (аналогов-то много), а потому что реализация всех тонкостей российской отчетности стоит слишком дорого и конкуренты банально не готовы пока в это вкладываться.
UFO just landed and posted this here
Что касается «бородатых дядек» я сказал совершенно другое — я сказал что они занимаются крутыми вещами, но слишком далеки от реального народа по сравнению с 1С специалистами.

Кроме «бородатых дядек», есть архитекторы, бизнес аналитики, project manager, implemented manager и команда support'a, задачей которых и быть близким к реальному народу (читай к заказчику) и переводить запросы клиента в тикеты программистам. Ну не бывает так чтобы «человек все в одном» (и программист и саппорт, бизнес аналитик, тестер и т.д.) был бы лучше специализированных специалистов.

чтобы исключить «vendor lock» от того же Oracle, SAP, Microsoft, 1C компании

Эээ, простите, но почему 1С компании и вдруг нет «vendor lock»? Что больше привязывает к производителю: собственный язык, собственная ORM и закрытая работа с базой данной или платформа конструктор вроде SAP или Oracle с языком Java и полной открытостью к любым изменениям баз данным и доработкам?
Ну вы просто очень все передергиваете, сравниваете теплое с мягким.
1С-специалист и Java программист… А чего не сравнить 1С-Специалист и SAP-Специалист?
Они оба вхожи в бизнес, и решают задачи на одном уровне.
Ну или сравните 1С-программиста и Java-программиста.
Они оба сидят где-то «глубоко в здании», и обоих директор в лицо никогда не видел.
Ибо ощается с другми людьми, менеджерами, аналитиками, лидами и т.д.

Контора говорите небольшая, 1С-ник один и к его мнению директор точно прислушивается?
Ну так и к Java-программисту, в такой ситуации, директор тоже будет прислушиваться.
Ибо в таких условиях программист, в не зависимости от платформы, будет и аналитик и тех директор… «и швец и жнец и на дуде игрец».
Что такое уровень Enterpise компаний? это какой уровень — исходя из выручки? исходя из количества магазинов/сотрудников/клиентов?

Все просто. В первую очередь, это степень готовности компании вкладывать деньги в свою программную и техническую инфраструктуру, в понимании важности хороших и проверенных продуктов для бизнеса. Сеть супермаркетов или нефтяная компания могут вообще всю свою деятельность (кроме бухгалтерии) вести исключительно в бумажном обороте и даже не иметь общей локальной сети, компаниям вроде MTS требуются реально надежные и хорошие программные продукты.

Впрочем, термин Enterprise software существует уже очень давно.
Ну, вы сказали! Торговля это двигатель прогресса. Все самые передовые инновации внедряются в первую очередь в торговле. Сеть супермаркетов по своей ИТ-инфраструктуре может быть больше МТС в несколько раз. Даже МТС в сущность тоже торгует связью.
Ну если так рассуждать то каждый ларек на рынке должен быть супериновационным и компютезированным, хотя на самом деле его владельцы зачастую даже с калькулятором не дружат, да и писать почти не умеют. Так что сильно зависит от того чем и как торговать.
Но мы про ларьки и не говорим, сети торговые сталкиваются со всеми технологиями, от рфид меток и мобильных приложений для агентов, до кластеров с большими объемами данных для хранения, анализа данных. Вы знаете что из себя представляет ИТ-инфраструктура Тандера (крупнейшая сеть Магнит)? А в нефтегазовых холдингам работают больше тысячи ИТ-специалистов, уровню которых позавидует любая ИТ-компания. Тот же Связной это сеть. Послушайте того же доклад Лустина про Big Data.
youtu.be/gx2xZbIQQ-A
Да, не важно. Есть торговые сети которые работают по старинке, есть те кто нет. О чем тут в принципе спорить?
Статья интересная, но про ассемблер, микросхемы, микроконтроллеры как-то покоробило, ложка дегтя:
Да, именно так это и работает. Ведь мы никогда не задумываемся о том, что есть люди, которые пишут на Ассемблере программы, реализующие логику микросхем. А там же тоже есть внутренние алгоритмы – различные южные, северные мосты.

Да, где-то есть люди, которые программируют микрокристаллы внутри микроконтроллеров. Есть специальность «Физическая химия», где учат работать на уровне микроконтроллеров, программировать там.
UFO just landed and posted this here
Наконец-то нормальный специалист рассказал про 1С и ее место в системах разработки.
А то сравнивают самолет с мопедом.
Вспоминается эта шутка «программист может стать 1C программистом, наоборот нет.»
Да лажа, в обратную сторону переход не менее сложный. Но у многих 1С'нишков главная проблема в изолированности «мира разработки» (в отличие от программистов PHP и JS), соответственно они часто не интересуются тенденциями программирования и зачастую им ничего не говорят слова orm, функциональное программирование, dependency injection, unit тесты, лямбды и т.п. Отсюда сильные проблемы при переходе на другие языки. Впрочем, обычные программисты как правило не интересуются бухгалтерией и т.п. вещами и переход в 1С вызывает не меньшую головную боль.
Ну вот вы сами и ответили. 1С-ник зачастую разбирается в бизнесе на уровне бухгалтера-экономиста. Хороший 1С-ник умеет переводить «хотелки» бизнеса в архитектуру продукта, причем зачастую оптимизируя сами бизнес-процессы. В мире 1С считается дурным тоном реализовывать задачу в точности, как написали, не вникая в процесс, а потом ворчать на заказчика «сами не знают чего хотят».
Да, я не спорю, просто надо понимать что 1С-ник больше конфигурирует, чем программирует. Когда работал на заводе экономисты на банальном Excel'e что только не творили и формы ввода и черт знает какие отчеты по каким разрезам, у них получалось в разы лучше и быстрее чем делал я на языках программирования и базах данных, но… они не считали, что они программисты. 1С-ников, если переводить на мировую квалификацию, правильнее называть Software Engineer (то есть теми кто настраивает программы), чем Software Developer или Programmer (те есть теми кто собственно программирует). Это не хуже и не лучше, это просто разные профессии. Специалист по SAP за границей, как правило, не считает себя Programmer, при этом зарабатывая далеко не хуже чем Programmer.
UFO just landed and posted this here
Возьмите JS или Python, они также как-то отдельно не стимулируют использовать юнит-тестирование, функциональное программирование, ORM и далее по списку: хочешь используй, не хочешь/не можешь — не используй. Да и в чем изолированность по сравнению с ними же — тоже не совсем понятно.

Просто JS или Python программиста не умеющего все это использовать банально не возьмут на большинство работ, так как на замыкании, лямбах и асинхронном программировании основано все JS программирование. на dependency injection все основные JS фреймворки (например, AngularJS), не зная как работает ORM в ангуляре не сможешь нормально работать с базой из под node.js, юнит и интеграционное тестирование тоже часть фреймворков и т.д. Тоже самое с Python, он вообще построен по функциональной парадигме и без функционального програмирования его будет тяжело использовать.

хочешь используй, не хочешь/не можешь — не используй

Очень сложно работать профессонально и не использовать все это. Банально не сможешь получить хорошую работу, если не будешь развиваться.

Да и в чем изолированность по сравнению с ними же — тоже не совсем понятно.

Разве что-то из этого списка требуется для 1С программиста? Люди ленивы и редко изучают то, что никогда не пригодится на работе/не повлияет на зар.плату.
UFO just landed and posted this here
Я стал хорошим 1С-программистом и сразу вижу, что вы похоже не в теме. Потому, что все перечисленное в 1С или реализовано, или не имеет смысла. Платформа не стоит на месте и идет в ногу со временем. А вот до простоты его использования (а с хорошей головой и освоения) многим языкам и целым платформам очень далеко. Хотя раньше я так же скептически относился к ней, но теперь я вижу, что для создания учетных систем лучше платформы не найти. И мне никакого руда не составляется переключатся обратно на другие языки для решения других задач. Более того изолированности тоже никакой нет. «1Сник» — «1Снику» брат, тематических форумов с умными и отзывчивыми людьми — тьма. На любую проблему найдется решение.
Вы не про ту изолированность.
vedenin1980 говорил не про то, что 1С-ники ни с кем не общаются и форумов у них нет.
А про то, что мир 1С он сам в себе. Т.е. у него абсолютно все свое.
Например различные решения на JS или PHP или JAVA или других промышленных языках, используют общую платформу, библиотеки. Так, зная Java, я могу участвовать во многих проектах. Ибо например там для ORM скорее всего будет использоваться Hibernate. Для сервисов какой нибудь JAX.
И т.д. и т.п. У 1С же свой ORM, свое все, ортогональное внешнему миру. В одной единственной реализации. Без вариантов выбора. За тебя все решили. Все закрыто наглухо.
Другими словами изучив 1С, ты знаешь только 1С. Больше эти знания нигде не нужны.
А на других языках, эти знания множатся. Например я писал какую-то опердень на JS. Мне надоело этим заниматься. Я пошел писать сайтики. Мне не нужны новые знания о платформе. Они у меня уже есть. Потом надоели сайтики. Я пошел в геймдев. Мне опять не надо все учить с нуля. Я могу писать игру на JS как на клиенте, так и на сервере. Понимаете о чем я? Знания о платформе приобретенные на одних проектах, я использую на других. При чем совершенно разных.
А в 1С можно только опердени делать. Все. Точка. Если идти в геймдев, надо все учить с нуля. Знания платформы 1С вообще никак не помогут.
Я не хочу сказать, что 1С отстой полный. Для оперденей она удобна. Но то, что на изолирована, это медицинский факт.
Читал и то, и другое. И не только читал. 1С наконец-то разродилась улучшенным IDE.
И что, теперь 1С подходит чтобы писать игры? Может быть youtube очень удобно на ней будет сделать? Или может facebook удачно ляжет на эту платформу?
Или там теперь ORM часть можно изменить? Или этот ORM можно использовать в других проектах?
Что конкретно противоречит моим высказываниям относительно изолированности, в связи выходом IDE под эклипс?
Время от времени натыкаюсь на тезис «писать игры на 1С». Блин, 1С — это не язык, а фреймворк. Можно писать игры на Hibernate? А на JUnit? Сама постановка вопроса абсурдна. Для игр свои инструменты, для бизнеса свои.
UFO just landed and posted this here
>Нужно понимать, что 1С — не язык общего назначения.

Спасибо КЭП ))
Именно об этом я и говорил, и говорю, в общем-то. Но многие их смешивают. Хотя сам Нуралиев говорит, что 1С это фреймворк.
И кстати, речь тут совсем не про монолитность.
На примере баз SQL приведенных вами. Когда я изучу например MySQL и мне понадобится перейти на MSSQL. Что, по вашему, произойдет с моими знаниями о SQL языке, на котором пишут запросы?
Я на 80% могу их переиспользовать. Мне надо будет посмотреть отличия каких-то моментов, т.к. они всегда будут. Но большинство моих знаний будут востребованы.
Что, например, произойдет когда я перейду с JavaEE приложения на Spring? Большинство моих знаний будут востребованы.
Это называется простым словом «стандарт». Да, между ними не 100% совместимость. Но подчеркну, большая часть моих знаний о платформе, языке, будет востребована.
Теперь смотрим на 1С. На что можно перейти в рамках этой платформы? Да ни на что. При смене направления, все знания о платформе 1С не помогут никак. Знания 1С языка и платформы, помогут только при работе с 1С. Это и есть изолированность.
Ни разу не слышал такого про JS.
Этот Форест не читал спецификацию 6 версии. И до 6 версии этот язык нельзя назвать плохим. Видимо, многие путают язык и платформу, с какой-то стати думая, что JS может работать только в браузере.
Год назад я думал, что NodeJS это хайп, теперь нет. Видимо, у нас, олдфагов сказывается технологический груз предыдущего опыта.
Именно, но в отличии от JS, который развивается, в 1С как и в басне Крылова «А воз и ныне там».
Я в своё время сознательно выбрал менее оплачиваемую работу, только чтобы не иметь дела с 1С. С тех пор 1С-ники знакомые, так и сидят на 1С, а я, как мне кажется, более интересно прожил эти годы ;-)
Sign up to leave a comment.