Странное Java-тщеславие

Замечаю непонятное тщеславие Java-программистов по сравнению с программированием на 1С. Оно касается не только Java, но и программистов на других «импортных» языков.

Однако мне, как программисту, который изучал языки программирования в университете, т.е. системно и научно, не очень понятно, чем кичиться.

Да, в различных языках есть различные выразительные возможности, в зависимости от потребностей и сферы приложения языков.

Понятно, что если цель написать операционную систему или real-time приложение, то 1С не применимо.

Но в чем понт этих условных Java-программистов? То, что они усвоили дженерики, лямбда-вычисления, ООП и считают это венцом программистской мысли? Боюсь Вас разочаровать, друзья, любой классический программист, даже не зная этих конструкций, довольно быстро их осваивает.

Программирование — это алгоритмы и мозг программиста легко схватывает новые способы формализации кода. На чем бы тот изначально не программировал.

Кто-то в комментариях мне написал, что Java изучать долго. Так и 1С 8 быстро не изучишь — там много прикладных объектов и чтобы сдать экзамен «1С: Специалист» на базовое знание платформы, с нуля нужно изучать 1С месяца 3-4 как минимум. И это только платформа.

А ведь программисту 1С приходится постоянно вникать в предметную область.

В то время, как Java-программисты, работающие в большой команде, обычно уже получают описание ТЗ от аналитика, программисты 1С часто сами являются аналитиками по совместительству.

Зарплаты обычно соответствуют не сложности навыкам, а проектам, в которых участвует разработчик. Если продукт тиражный и бюджет большой, то и на оплату скупиться не будут. Но некоторые считаю оплату синонимом превосходства языка программирования. Это заблуждение.

Я не говорю, кто круче. Я просто реально не понимаю, что в Java такого, что сломает мозг обычному программисту на Basic/Pascal. ИИ пока не придумали, а все ЯП вписываются в рамки декларативного и функционального программирования.

Вот мне как-то понадобилось написать на Node.JS имитацию действий пользователя в Selenium. Взяв за шаблон найденный в интернете код, мне пришлось полностью его понять и переписать, а модуль сохранения Cookies вообще написать с нуля. Ничего, через 10 часов все было готово.

И это был не тот Java Script, который я применял на сайте, а новые конструкции вроде await. Ничего, понял и простил. Получил конечный результат. И где тут место для понтов?

И я еще не касался знакомому каждому программисту 1С языка SQL, опыта грамотного проектирования реляционных баз данных (без избыточности и не рациональных связей).

Нет, я понимаю человеческое желание «засветить понты», но увы, под ним ничего не стоит. Набор конструкций языка всегда ограничен и легко усвояем любым, кто писал buble-sort.

Объема прикладных объектов (встроенных классов) постигается с помощью времени.

Опыт — сын ошибок трудных, набирается в работе на реальных задачах.

Все происходит одинаково в Java и 1С.

https://www.youtube.com/watch?v=5i3L6BtQOUk
1.1 7 голоса
Рейтинг статьи
В этой статье выражено личное, частное мнение автора, которое не является призывом или рекомендацией и может быть ошибочным! Автор настоятельно не рекомендует и даже запрещает читать этот блог. Возрастное ограничение 18+.
Автор не пытается оскорбить чьих-либо чувств, или разжечь ненависть. Все персонажи и описываемые события являются вымышленными. Любое совпадение с реальными людьми или событиями, является случайностью. Статья носит исключительно развлекательный характер. Все картинки, видео и фото отредактированные и не настоящие, весь текст является вымыслом (включая названия, имена, адреса), в нем нет ни слова правды и все это преследует лишь одну цель – поднять настроение.

Вам может также понравиться...

Подписаться
Уведомить о
guest

155 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Мимо проходил
Мимо проходил
3 лет назад

https://www.youtube.com/watch?v=Jcw9tRmJwWI&t=777s

Послушай, там пару минут буквально.

И да, сам язык 1С — он где-то возле дна по своим возможностям.

Мимо проходил
Мимо проходил
3 лет назад
Ответить на  fixin

Ты не очень понимаешь чем отличается язык от среды разработки, да? Как ты учился-то…

Мимо проходил
Мимо проходил
3 лет назад
Ответить на  fixin

Язык в 1С — очень бедный, я же написал, читай внимательно. Среда разработки для автоматизации ларьков и подобного — супер.

Мимо проходил
Мимо проходил
3 лет назад
Ответить на  fixin

И, кстати, я ничего не написал ни про Джаву, ни про ООП, ни про учет, ни про БД.

Serg
Serg
3 лет назад

Ты сначала освой, а потом уже заявляй, что Java не круче 1С. А то скопипастил небольшой и несложный кусок кода на Node.js (!), потратил 10 часов на понимание и какую-то кастомизацию, а уже сделал вывод, что в Java ничего сложного. Ты из того факта, что какой-то простой алгоритм можешь написать на Java, или что понимаешь синтаксис, делаешь неверный вывод, что Java прост. Этак и я могу заявить, раз мне удалось под линуксом скомпилить драйвер на C++ с небольшими изменениями, то я знаю C++ и make. Но это бред. Ты пойми, язык — это не только синтаксис, это и среда исполнения,… Подробнее »

bob32
bob32
3 лет назад
Ответить на  fixin

Fork — это не многопоточность. Плохо матчасть учил.

bob32
bob32
3 лет назад
Ответить на  fixin

Это не буквоедство. Это разные вещи. Разницу между процессом и потоком в рамках процесса программист должен знать.

hui
hui
3 лет назад
Ответить на  bob32

1cнику позволительно

bob32
bob32
3 лет назад
Ответить на  fixin

Чтоб объяснить у тебя должны быть задачи, которые требуют многопоточного кода, а таких задач у тебя нет.
Ты с задачами по параллельной обработки данных просто не сталкивался.
Знание таких вещей дает возможность решать на порядки более сложные задачи.

bob32
bob32
3 лет назад
Ответить на  fixin

Поиск по массивам данных — конкретная задача ?
Сервер, реализующий REST API — тоже конкретная задача.
Сервер, реализующий потоковое вещание.
Сервер аутентификации (скажем OpenID Connect протокол реализующий)
Различные расчетные задачи.
Различные периодические background задачи на сервере (по таймерам и прочим расписания).

Ты хоть представляешь как работает веб-сервер внутри ?

bob32
bob32
3 лет назад
Ответить на  fixin

Ты круга не видишь ? Тебе не платят больше, потому как ты не знаешь больше, а учить больше не хочешь, т.к тебе за это не платят.

Ты не инвестируешь в собственное развитие. В этом беда. Не лайфкоучи всякие, а именно получение конкретных знаний какие сделают тебя более востребованным.

И Шерлок Холмс — выдуманный персонаж, аппелировать к нему глупо. В IT есть некоторые фундаментальные вещи, которые применимы везде. Многопоточность и параллельное программирование из этой серии.

Serg
Serg
3 лет назад
Ответить на  fixin

Всё познаваемо в этом мире, но не всеми. И обсуждалось не возможность познания в принципе, а что сложнее познавать. По данному вопросу я от тебя ничего толкового не услышал, чем таким платформа 1С может быть сложнее Java, с точки зрения программирования. Я неоднократно приводил конкретные вещи из Java, от тебя только голословные заявления «и что тут сложного для выпускника БГУИР?» (и для кого тут в России это заведение что-то значит, интересно), к 1С не имеющие никакого отношения. Ты в данном случае похож на стартапера, который затирает инвестору что заработает миллиарды, не имея при этом какого-то плана или опыта бизнеса, а… Подробнее »

Павел
Павел
3 лет назад
Ответить на  fixin

Осипов в современном мире прикладного IT чего вы там изучали в БГУИР 25 лет назад никакой ценности не имеет. Ты собственно устройства windows, web и прочего не знаешь. Даже базовых вещей. О какой сложности ты разглагольствуешь — ты кроме hello world на бейсике 6 в виде правки dll за последние 15 лет с IT за пределами 1с дел не имел вообще??

Адинг
Адинг
3 лет назад
Ответить на  fixin

> что, сложно библиотеку классов (фреймворк) изучить? А?

Да, уверен, что, вы лично Сергей, не в состоянии освоить, например, typelevel cats. Со своим айкью, бгуир и 1С бэкграундом.

Проверено. Это на словах вы все Львы Толстые.

Адинг
Адинг
3 лет назад
Ответить на  fixin

> если массовый программист это не может осилить, то это не нужная в отрасли хуйня.

Что и требовалось доказать. Поэтому кто-то получает за кодинг 300К+ в тинькове или райфике.

Адинг
Адинг
3 лет назад
Ответить на  fixin

> Ядерная физика, йопта. 

Ноль бит, кстати. Ядерная физика, по большому счету счету тоже не ядерная физика.

А typelevel cats это теория категорий, такой раздел математики. Вы в минске-пинске это не проходили, это в то время и на мехматах/ВМК было разве что на каких-то необязательных спецкурсах. Сейчас по-другому.

Serg
Serg
3 лет назад
Ответить на  fixin

Последний раз напоминаю — дженерики, лямбды, многопоточность. Не услышал, есть ли это в 1С, скорее всего нет. В джаве есть, и это мы ещё не касались разных API. И поэтому джава сложнее, как ни крути. Ну не может какая-то узкоспециализированная платформа быть сложнее платформы для создания приложений широкого круга. «в чем сложность fork, которое мы еще на C проходили?» Как тебе уже указали, fork создаёт процесс, а не поток. Удивительна твоя легкомысленная манера не видеть разницы между процессом и потоком, или между Java и Javascript. Ну и весьма интересно, что ты в университете делал с fork, какой сложности задачи? Поди… Подробнее »

Flash
Flash
3 лет назад
Ответить на  Serg

Ну справедливости ради, учебный язык — это питон без библиотек. А вот на ObjectPascal / Delphi до сих работают довольно серьёзные АБС.

Flash
Flash
3 лет назад
Ответить на  fixin

Автоматизированная банковская система.

Мимоходом
Мимоходом
3 лет назад
Ответить на  Flash

К слову какую-никакаую многопоточность в 1С можно организоаать, но оппоннент этого видимо не знает, раз не апелирует) и да, 1с все же больше про бизнес-процессы, чем про программирование. Из-за этого в отрасли очень много «программистов» от кода которых кровь из глаз

Васисулий2
Васисулий2
3 лет назад

Джава программист круче хотя бы тем, что в его распоряжении заказчики всего мира. А даже самый толковый 1с ник, который пишет код по-русски, ограничен только РФ и в случае каких-то катаклизмов нахрен никому не нужен. Вот потому джава и прочие круче.

eldescampado
eldescampado
3 лет назад
Ответить на  Васисулий2

Да пох, на каком языке код. Можно написать препроцессор (транспайлер), который позволит для Java-машины писать код по-русски, и такую же штуку для 1С, чтобы писать код на английском. И что, это что-то изменит? ?

Мимо проходил
Мимо проходил
3 лет назад
Ответить на  eldescampado

В 1С не обязательно русский язык ставить в принципе. 🙂 Все будет на английском и модули и интерфейс и т.д.

Павел
Павел
3 лет назад
Ответить на  Мимо проходил

Сути дела это не изменит. Язык и объектная модель уже не вывозит сложности объектов которые пытаются в него запихать

Мимо проходил
Мимо проходил
3 лет назад
Ответить на  Павел

Да, но к сожалению (или к счастью) все распилено уже, конкурентов не будет еще долго.

Павел
Павел
3 лет назад
Ответить на  Мимо проходил

Конкуренты есть, но они заходят не стой стороны. Повторять путь 1с в текущем периоде времени бессмысленно

Павел
Павел
3 лет назад
Ответить на  fixin

Не понадобятся в текущем виде. Ибо всех будут заталкивать в сервисы. Банков, личные кабинеты в налоговых и т.п.

bob32
bob32
3 лет назад
Ответить на  eldescampado

Дело в другом. 1Сик без вращения в англоязычной среде просто отстает от современных технологий. Публикации на русском сильно отстают от англоязычных. Объемы материалов на английском просто несоизмеримо обширней и глубже.

bob32
bob32
3 лет назад
Ответить на  fixin

У тебя собственное понимание парадигм, кодинга и его упрощения которое никак не соотносится с остальным миром. Т.к ты не писал серьезных программ, то вообще непонятно о каком упрощении кодинга может идти речь с твоей точки зрения. Те сложности, с какими ты сталкивался (скажем при написании ВК), для других просто не являются сложностями и даже хоть какой-то мало мальски не тривиальной задачей. Такая сложность вообще субъективна и зависит от умений субъекта. Упрощения создаются для тех, кто наверху пирамиды умений, если можно так выразиться. Скажем была JEE, потом Spring, затем в нем Spring Boot, нынче еще группа технологий появилась для упрощения создания… Подробнее »

bob32
bob32
3 лет назад
Ответить на  fixin

Ты не видишь сложности в том, чем не планируешь заниматься. Такая позиция удобна.
COM прекрасно показал, что попытка изучения у тебя вызывает кучу проблем.

bob32
bob32
3 лет назад
Ответить на  fixin

Ты не решил задачу. Поэтому «написал первый COM-объект» — это пока далеко от реальности. Первым он будет, когда начнет решать прикладную задачу и поставишь его клиенту. До того момента у тебя не более чем прототип-игрушка.

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

bob32
bob32
3 лет назад
Ответить на  fixin

Да, есть. VB выполнял кучу работы за тебя, о природе который ты имеешь крайне смутное представление. Я думаю, ты даже не понимаешь что такое DLL сама по себе. Да и вообще, архитектуру Win32 или .NET/.NET Core ты не знаешь.

Сдача не связана с работающей программой. Иной раз проект сдается чисто на бумаге.

Мимо проходил
Мимо проходил
3 лет назад
Ответить на  bob32

Да это же не только в программировании, в общем-то. Во всех сферах жизни англоязычной информации больше раз в 10 как по количеству, так и, что важнее, по качеству.

Ihtyafaggot
Ihtyafaggot
3 лет назад
Ответить на  Васисулий2

Какая-то извращенная логика. В случае катаклизмов как раз джависты и пострадают по всему миру.
А РФ очень слабо встроена в глобальные цепочки. Поэтому на наш рынок 1С никакие индусы не понабегут с др.рынков.

Васисулий2
Васисулий2
3 лет назад
Ответить на  Ihtyafaggot

Джавист может работать на штаты, ЕС, Австралию, РФ и черти еще кого. При том если он в 14 получал 3к евро, то он и сейчас получает 270к рублей, а вот у Гения 1с мечта 300 и до нее далеко как до луны. Мог бы Осипов брать заказы в евро или баксах он бы не парясь рядил бы за 2 часовые проекты по 100 евро и лежал бы остальное время на печи, рассказывая как все сложно.

Мимо проходил
Мимо проходил
3 лет назад
Ответить на  Васисулий2

Знание жабы не дает автоматическое знание английского на нужном уровне, ваще-то, не говоря уже об остальных необходимых софт-скиллах.

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

bob32
bob32
3 лет назад

Решил под конец года добавить один комментарий. Разница между 1С и Java разработчиками в том, что Java — язык универсальный. На Java ты можешь написать «свою 1С», а на 1С ты новую 1С не напишешь. Написание нескольких строчек на любом языке не делает тебя специалистом по этому языку. Плюс Java — это море технологий. Сломает тебе мозг не Java как язык, а технологии, библиотеки и подходы. Посмотри на Java Spring и попробуй понять что-то. Затем зацени framework-и Quarkus и Micronaut и попробуй понять почему они появились. Если станет все ясно, то GraalVM в помощь. Плюс есть такое понятие как DevOps,… Подробнее »

bob32
bob32
3 лет назад
Ответить на  fixin

При нормальном обучении джун на Java это все знает. Без source control-а, систем сборки и управления багами в промышленную разработку не суются. Ты не можешь понтануться технологиями из 1С, т.к они стянуты из других мест. Специфична только русскоязычная терминология. Твои страдания с COM-ом показывают, что сию древнюю технологию ты не понимаешь и использовал путем копипаста. Тоже самое с REST-ом. Про gRPC/GraphQL API говорить не буду, не поймешь. HTTP/2 от HTTP/1 не отличишь. Путем слез на мисте и гугления примеров себе набрать сможешь, но что стоит за технологиями не понимаешь. Ты не писал больших программ. Есть качественная разницы в приложении на… Подробнее »

bob32
bob32
3 лет назад
Ответить на  fixin

COM не технология черного ящика. Бездумное использование приводит к проблемам с безопасностью, утечкам памяти и потерям данных. В этом еще одна разница — я понимаю принципы технологии, а ты ограничен «черным ящиком». Java ты не освоишь, т.к больших программ не писал. А без умения ориентироваться в тоннах кода тебе в Java не стоит соваться. Что бредового про касты и кобол ? Ряд банковского и биржевого софта на коболе было написано, плюс для госсектора тоже. Т.к работает 24×7 то заменять сложно. Ситуация связана еще с мэйнфреймами, на каких софт крутился. Совокупность обстоятельств сделала ситуацию когда старые программисты на коболе оказались востребованы.… Подробнее »

bob32
bob32
3 лет назад
Ответить на  fixin

Будешь нативное что-то писать, помни, что в C/C++ сборки мусора нет.

Ты больших программ ни на чем не писал. Тут дело не в языке а в навыках создания крупного софта.

Про кобол и 1С — ты не понял, на коболе написаны были критически важные приложения, потому специалисты еще востребованы. Задачи, где ты используешь 1С такими не являются, поэтому 5к в час не жди.

Как я понял, по ERP вещам и крупным внедрениям, где 1000 и более юзеров ты не специалист.
Твоих клиентов может банально кто-то более крупный купить и заменить софт на свой.

bob32
bob32
3 лет назад
Ответить на  fixin

Да без разницы что ты в БГУИР делал, оно все равно не работало. Студенческие поделки в заштатном вузе никого не впечатлят.

Менджер памяти ты не напишешь и smart pointer не реализуешь. В контексте COM тебе надо хотя бы правильно использовать API от Microsoft-а для этих целей.

быдлокодер
быдлокодер
3 лет назад
Ответить на  fixin

как минимум затем, что твоя база данных от утечки памяти развалится нахрен.

bob32
bob32
3 лет назад
Ответить на  fixin

Вот поэтому настоящим программистам потом и приходится избавляться о костылей «программистов баз данных», кто не имел представления об управлении памятью, многопоточности и т.д.

Но и в программисты баз данных ты бы себя не записывал. Ты SQL запрос оптимизировать сможешь ? Триггеры, хранимые процедуры и т.д часто делал ? Или 1С изолирует от всего этого ?

Klopik
Klopik
3 лет назад

Это точно, изучи ты яву досконально и набравшись опыта уже давно купил бы дом в светлогорске. Так что понты не понты, это вторичный вопрос, но бабла там реально больше платят, в принципе все работают из за бабок. Да и задачи в яве интереснее. Вот смотри, есть конторы скиллбокс или JM джава ментор, JM обучает с нуля на мидл и потом устраивает на работу, оплата только при трудоустройстве, так вот, там обучение проходят далеко не программисты, без опыта как у тебя, и вполне успешно устраиваются на работу от 150. А поработав пару лет и набравшись опыта — на заветные 200-300. А… Подробнее »

Павел
Павел
3 лет назад
Ответить на  fixin

1с дороже не будет. Никогда

Павел
Павел
3 лет назад
Ответить на  fixin

И все. Это тупик

Марина
Марина
3 лет назад

Много уважаемый Сергей Александрович, хотела бы обратить ваше внимание, что JavaScript и его внебраузерная нотация Node.Js , не являются той самой Java на которой условно говоря «пишут корпорации». Это разные платформы.

Serg
Serg
3 лет назад
Ответить на  fixin

Какое буквоедство, это совсем разные языки *facepalm*

быдлокодер
быдлокодер
3 лет назад
Ответить на  fixin

это не буквоедство, это два разных языка, между которыми нет вообще ничего общего, кроме фигурных скобочек. разная типизация, разная модель наследования, один компилируется в байткод, второй интерпретируется.

быдлокодер
быдлокодер
3 лет назад
Ответить на  fixin

да, совсем ничего общего. да, они оба императивные языки программирования с C-подобным синтаксисом, но это настолько малозначащая деталь, что про нее и говорить незачем. ты по невежеству своему считаешь, что синтаксис определяет язык, а на самом деле синтаксис никому не нужен, он учится за день. пойди хоть про статическую и динамическую типизацию почитай что-нибудь, чтоб не позориться.

быдлокодер
быдлокодер
3 лет назад
Ответить на  fixin

нет в джаве никакой сложности, если ты умеешь водить жигули, на порше тоже поедешь, но если ты ездил только у себя по 1С-двору, то выпускать тебя на МКАД промышленного программирования не стоит.

eldescampado
eldescampado
3 лет назад

Проблема в той мере сложности, которую выдерживает организация кода, диктуемая платформой (1С или Java в данном случае). И если мы говорим об универсальности платформы и сложности реализации такой систематизации и взаимодействия частей кода в типовых сложных приложениях (с асинхронностью, параллельностью выполнения задач, разделения ответственностей между частями кода и проч.), то Java, разумеется, гораздо универсальнее, можно легче писать более сложные приложения. При этом у 1С есть своя ниша, в которой эта платформа номер 1, и в этой нише писать на других ЯП / платформах просто нецелесообразно (долго, дорого, не охуенно). Так что не бомби и развивайся как 1С-ник. В данном случае… Подробнее »

Мимо проходил
Мимо проходил
3 лет назад
Ответить на  fixin

Ерунду-то не пиши, базы в 1С простейшие и ты там по сути ничего не можешь менять — она же сама создает.

Мимо проходил
Мимо проходил
3 лет назад
Ответить на  fixin

А что ЕРП? Количество таблиц не говорит о сложности. Просто там много таблиц, а по сложности какое-нибудь УНФ прям точно такое же.

Павел
Павел
3 лет назад
Ответить на  fixin

Обработочку надо писать т.к.вся «сложность» находится в словаре метаданных. Про который субд не в курсе. Для субд база 1с это куча несвязанных (нет ни одного FK, Карл!) между собой ОТДЕЛЬНЫХ таблиц для хранения какого-то мусора. Это еще с 7.7 идет — 1с к субд относится как к мусорной куче. Не используя даже функционал sql 2000 на полную, не говоря о более свежих версиях

Павел
Павел
3 лет назад
Ответить на  fixin

Не позволяет 1с строить сложных баз. Примитивнее баз 1с по строению — еще что-то поискать надо

Павел
Павел
3 лет назад
Ответить на  fixin

Количество табличек — это не сложность. Между ними даже связей на уровне субд нет

bob32
bob32
3 лет назад
Ответить на  fixin

При использовании Java мы не ограничены реляционными БД
Даже если используем реляционные БД, то легко можно опускаться на уровень SQL и тогда наши возможности вообще не ограничены.
Если нужны абстракции более высокого уровня, то JPA/Hibernate и ворох вспомогательных технологий.
Java не связывает тебе руки.

Павел
Павел
3 лет назад
Ответить на  fixin

Это как раз базы 1с это костыли из учебника по примитивной модели учета количества/денег. Количество табличек — следствие примитивности и запутанности объектной модели 1с оставшейся в 90-х

bob32
bob32
3 лет назад
Ответить на  fixin

Самый банальный пример — поиск по информационным системам обычно делают на базе ElasticSearch и(или) Apache Solr, это NoSQL БД, не реляционные. И это просто активно везде используется. Любые слабоструктурированные данные. Сбор аналитики по различной тематики. Допустим отслеживание распространения информации по соцсетям, СМИ и прочим ресурсам. Тут графовые БД. Сборы логов и метрик по приложениям (time series DB), биоинформатика, данные физических экспериментов, потоки данных с датчиков (IoT), сбор телеметрии. Объем сырых данных по одному геному — это сотни гигабайт. Будешь в реляционку пихать ? Github, GitLab — хранения сорцов — это тоже не реляционные БД. Реляционки не пуп земли. Они медленные… Подробнее »

bob32
bob32
3 лет назад
Ответить на  fixin

Причем тут поиск в гугле ? Любая современная информационная система должна иметь возможность поиска по хранимой информации. Для этих целей стэк ElasticSearch/Solr как раз.

Это не узкая задача. Это пипец как популярная задача, если проектируешь любую информационную систему (ERP, CRM, онлайн магазин и т.д).

Если внимательно посмотришь на тот же PostgreSQL то узришь, что он сам далеко ушел от классической реляционки и понапихал в себя кучу других возможностей.

Геномы — это то, что активно развивается. Надо следить за тенденциями. Не забывать про Machine learning и сопутствующие данные. Ты просто вне контекста развития IT

быдлокодер
быдлокодер
3 лет назад
Ответить на  fixin

реляционные базы — это CP-cистемы из CAP-теоремы, они обеспечивают транзакционную консистентность данных за счет потерь в доступности и производительности. транзакционная консистентность нужна в очень узком круге задач — в финансах и учете. практически для любой другой задачи AP-системы подходят лучше, вон коллега bob32 кучу примеров привел.

bob32
bob32
3 лет назад
Ответить на  быдлокодер

За CAP теорему тебя обвинят в еще больших понтах.

Проблема Сергея в том, что он не понимает что ему пытаются объяснить, т.к не хочет расширять свои знания. А нежелание обосновывает тем, что ему за это не платят.

Хотя если работать 4 часа в день, то можно тратить еще 4 на самообразование.

быдлокодер
быдлокодер
3 лет назад
Ответить на  fixin

давай я тебе задам задачку, простую, один из моих регулярных вопросов на собеседованиях, обсуждение с хорошего уровня кандидатом занимает, ну, минут 10. ява, языки программирования и прочие конкретные технологии ни при чем, код никакой писать не нужно, нужно рассказать, как бы ты стал такое делать. нужно надизайнить сокращалку урлов по типу clck.ru — даешь ей длинную ссылку, она выплевывает короткую, если короткую открыть — она редиректит на длинную. объемы ожидаются большие, поэтому у тебя есть несколько датацентров с достаточным количеством серверов в каждом, но сервера по определению дохнут, электричество вырубают, экскаваторы рвут оптику, полагаться на один сервер или даже датацентр… Подробнее »

Последний раз редактировалось 3 лет назад быдлокодер ем
быдлокодер
быдлокодер
3 лет назад
Ответить на  fixin

джуна не надо проходить, джунов нанимают прямо после вуза, а ты вроде отстапятидесятитысячник с каким-то там рейтингом на мисте.

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

J K
J K
3 лет назад

10 часов реально?

быдлокодер
быдлокодер
3 лет назад

Сергей, но дело же не в языке, а в том, что ты в этом своем 1С занимаешься поддержкой имеющихся конфигураций, ну максимум какой отчет или обработку напишешь, это с разработкой программного обеспечения связано примерно так же, как настройка домашнего роутера связана с поднятием kubernetes-кластера на 500 машин в трех датацентрах. от нормального разработчика в среднем бодишопе типа епама ждут, что он думает о таких вещах, как отказоустойчивость и масштабируемость, понимает, как его кусок кода или система взаимодействует с системами вокруг и что будет, если одна или несколько этих систем недоступны, знает про алёрты, метрики и тесты, умеет работать над одним… Подробнее »

Последний раз редактировалось 3 лет назад быдлокодер ем
быдлокодер
быдлокодер
3 лет назад
Ответить на  fixin

да все на свете «лишь навыки», кроме сосания мамкиной сиськи. понтоваться совершенно нечем, но и говорить, что дело только в конструкции языка, глупо — разница все-таки принципиальная, на получение этих навыков нужны годы. ты с твоим опытом 1С на рынке разработчиков равен старшекурснику факультета программок и дискет череповецкого заборостроительного университета, равно как и я на рынке 1С (хотя не, я в 2007-м конфигурацию с нуля написал на 7.7, ох и говно получилось).

Последний раз редактировалось 3 лет назад быдлокодер ем
быдлокодер
быдлокодер
3 лет назад
Ответить на  fixin

каких «конструкций», синтаксических? да всем насрать на синтаксис.

нужно знать предметку? а с чего ты взял, что Java-программистам не нужно ее знать? они что, сферический bubble sort в вакууме пишут? нет, они точно так же работают с прикладными объектами.

я работал в банках пять лет, с одинэсом и без одинэса, сейчас я работаю в телекоме. банковский учет — это такая шутка по сравнению со сраным стеком протоколов SIGTRAN (ненавижу).

быдлокодер
быдлокодер
3 лет назад
Ответить на  fixin

я о том, что у тебя в одинэсе одна узкая предметная область, готовая платформа с готовым кодом, заточенная под эту предметную область, и десятки-сотни, максимум тысячи пользователей, которым платят деньги за то, что они пользуются одинэсом.

а разработчикам на general-purpose programming language типа явы приходится разбираться и в предметной области компании/проекта, где они в конкретный момент времени работают, и в стеке технологий, который в этой компании используется, и пользователей там бывают миллионы — одного сервера с MSSQL, мягко говоря, не хватит — и пользователи эти при первой возможности развернутся и уйдут к конкурентам.

быдлокодер
быдлокодер
3 лет назад
Ответить на  fixin

да какие архитекторы, господи, каждый инженер должен думать о том, как его херня масштабируется и что будет, если она упадет. я в энный раз повторю, что писать обход черно-красных деревьев никому не всралось, язык тоже никому не интересен, все дело в том, понимаешь ли ты, как работают системы, или не понимаешь. ты, очевидно, не понимаешь.

naf2000
naf2000
3 лет назад

Ты прав. Дело не в джава. Дело в плохом коде. Его можно писать на любом языке. Но в 1с всё таки чаще, потому что 1с не подталкивает к переиспользованию кода.
А незнание технологий можно всегда обыграть. Ну и собеседника объявить буквоедом.
Удачи тебе и попытайся понять, чем джава от джаваскрипт отличается, а c# от c++.

naf2000
naf2000
3 лет назад
Ответить на  fixin

БСП, в котором постоянно меняется состав функций в модулях?
откуда ты знаешь, что я «нюхал», чтобы ярлыки вешать?

naf2000
naf2000
3 лет назад
Ответить на  fixin

>>то что меняется, это дело десятое. Ок, система хрупкая — переиспользование требует больших трудозатрат (сам кстати жаловался на это) >>суть в том, что библиотеку функций тебе мешают организовать только твои комплексы перед джава. Пока комплексы проявляешь тут ты. Какое отношение БСП имеет к джава? >>а так — пиши себе хоть в блокнотик функции, которые часто используешь. Ну это ты все по таблицам и спискам раскладываешь >>Повторное использование кода — это культура программиста, а не опция языка. Так-то это методология, и как любой методологии ей нужны инструменты удобные. >>То что ты нюхал, я не знаю, ты человек скрытный, сужу по высказанным… Подробнее »

naf2000
naf2000
3 лет назад
Ответить на  fixin

Предметные аргументы кончились, понимаю

Павел
Павел
3 лет назад
Ответить на  fixin

Большего убожества чем БСП еще поискать

Мимо проходил
Мимо проходил
3 лет назад

А ролик-то к чему в посте? 🙂 Чувак собирается валить из России, переход на Джаву из 1С самый простой и правильный путь, норм.

P.S. Он, вероятно, просто все это выдумал, так как ролик рекламный, но тем не менее, все верно говорит же.

Мимо проходил
Мимо проходил
3 лет назад
Ответить на  fixin

Это опять же не имеет отношения к твоему посту. И за рекламу-то он получил авансом, я думаю.

Мимо проходил
Мимо проходил
3 лет назад
Ответить на  fixin

Да обычные взгляды для людей, кто зарабатывает чуть больше, чем на еду и одежду и побывал в других странах.

naf2000
naf2000
3 лет назад

Самый главный минус 1с на мой сугубо субъективный взгляд это закрытость инфраструктуры. То есть прикладной код открыт. Но этого уже мало. Мы должны играть по правилам, которые слишком жёстко задаются. Нет альтернативы решениям.
Открытые же системы обладают потенциалом развития, если не основной ветви, то дочерних проектов. Система как бы живёт в эволюции, совершая ошибки, ища пути и выбирая лучшее.
Не зря Майкрософт тоже выбрал модель открытой системы в . net.

155
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x