Некоторые "староверы" игнорируют новые возможности платформы 1С (расширения, подписки на события и т.п.) и правят функционал без какой-либо системы - лишь бы как-то работало и клиент заплатил деньги.
Есть "пионеры технологий", которые директивно запрещают изменение основной конфигурации и все правки вносят только через расширения. Много расширений. Очень много расширений, часть из которых закономерно отваливается во время обновлений.
Давайте же обойдется без крайностей и будем всегда при выборе стратегии внесения правок в конфигурации выбирать здравый смысл 🥸
Есть "пионеры технологий", которые директивно запрещают изменение основной конфигурации и все правки вносят только через расширения. Много расширений. Очень много расширений, часть из которых закономерно отваливается во время обновлений.
Давайте же обойдется без крайностей и будем всегда при выборе стратегии внесения правок в конфигурации выбирать здравый смысл 🥸
Telegraph
Как разумно изменять конфигурации 1С
Первая попытка доработать функционал типовой конфигурации 1С, чтобы привнести в нее нечто новое и полезное, у меня случилась летом 2003 года, когда я подрабатывал сисадмином в одной киевской дистрибьюторской компании. Это была большая семерочная комплексная…
💯5🔥2
Недавно по работе столкнулся с конфликтом расширений. Решил пересказать историю в виде короткого эссе, но как очнулся уже была написана целая статья 🤓
Опубликовал на Инфостарте: https://infostart.ru/1c/articles/2033431/
Опубликовал на Инфостарте: https://infostart.ru/1c/articles/2033431/
infostart.ru
Поговорим о расширениях
Если у вас одно расширение, то намного больше преимуществ от его использования, чем проблем. Но стоит позволить количеству одновременно примененных расширений вырасти, как пропорция резко изменяется на менее привлекательную, вплоть до стойкого желания все…
👍3🔥2
Как-то поучаствовал в споре на партнерском форуме 1С на тему управляемого интерфейса. Мне тогда безапелляционно заявили, что управляемые формы - это лучшее, что произошло на платформе 1С:Предприятие со времен перехода с 7.7 на 8.0.
Но если управляемые формы - это настолько прорывная и восхитительная технология, то почему со времен 8.2 тянется ворох багов и ошибочных решений, которые никто даже не планирует исправлять?
1. Ок, допускаю, что технологически сложно было сделать обвертки над объектами, чтобы поместить их в данные формы, и потому придумали новые типы, которые используются только в качестве реквизитов формы, но почему не дать тут же на форме удобный АПИ для преобразования? Почему нас путают двумя методами для преобразования, которые делают одно и тоже (только один явно требует целевой тип, а второй может сам о нем догадаться)?
2. Почему самый базовый тип для работы с коллекцией данных, Таблицу Значений, запрещено передавать между клиентским и серверным контекстом формы? При том, что она может жить и на сервере, и на клиенте (как реквизит формы, или создание через конструктор Новый). Сколько еще десятилетий результат выгрузки запросов и табличных частей нужно будет дополнительно преобразовывать в массив структур?
3. Почему нельзя создать переменную модуля формы, которая будет жить и на сервере и на клиенте? Почему сохранение данных предусмотрено только для клиентских переменных, а серверные живут только на протяжении серверного вызова?
4. Если для массивов, структур и соответствий, которые должны существовать одновременно на клиенте и сервере, предлагается использовать реквизиты формы, то почему для них нет нормальных типов и нужно использовать тип Произвольный? Почему из этой тройки напрямую в реквизит можно записать только Структуру, а остальные только в качестве значений этой структуры?
5. Почему для Элементов Формы нельзя просто взять и проверить путь к данным на стороне клиента (важно для элементов, которые создаются расширениями и обработками)? Почему для этого обязательно нужно делать серверный контекстный вызов?
6. Почему для Элементов Формы нельзя просто взять и получить в коде на форме значение Заголовка, если оно явно не скопировано в свойства элемента? Почему для этого нужно делать серверный вызов, считывать путь к данным, а дальше делать исследование через метаданные?
7. Почему вообще нет простого способа через код узнать "Что видит и что доступно пользователю?". В некоторых сценариях Видимость=Истина для невидимых элементов и ТолькоПросмотр=Ложь с Доступность=Истина для недоступных для редактирования. Если видимость и доступностью управляются условным оформлением в табличных частях, то тут вообще тяжелый случай: нужно делать серверный контекстный вызов, считывать текущее условное оформление, перебором выискивать есть ли оформление элементов из табличной части и есть ли управление видимостью/доступностью и выполняются ли правила применения (которые могут быть очень сложными) к текущей строке таблицы.
8. Почему для програмного управления формой все настолько сложно, что все пишут собственные велосипедные библиотеки? Почему все нужные свойства нельзя передавать в конструкторы элементов формы, а не требовать держать под рукой черновики для копипасты, так как для разных типов элементов внезапно стают доступны или недоступны свойства, которые описаны в справке (проверка синтаксиса естественно промолчит и ошибка будет только во время выполнения).
(продолжение)
Но если управляемые формы - это настолько прорывная и восхитительная технология, то почему со времен 8.2 тянется ворох багов и ошибочных решений, которые никто даже не планирует исправлять?
1. Ок, допускаю, что технологически сложно было сделать обвертки над объектами, чтобы поместить их в данные формы, и потому придумали новые типы, которые используются только в качестве реквизитов формы, но почему не дать тут же на форме удобный АПИ для преобразования? Почему нас путают двумя методами для преобразования, которые делают одно и тоже (только один явно требует целевой тип, а второй может сам о нем догадаться)?
2. Почему самый базовый тип для работы с коллекцией данных, Таблицу Значений, запрещено передавать между клиентским и серверным контекстом формы? При том, что она может жить и на сервере, и на клиенте (как реквизит формы, или создание через конструктор Новый). Сколько еще десятилетий результат выгрузки запросов и табличных частей нужно будет дополнительно преобразовывать в массив структур?
3. Почему нельзя создать переменную модуля формы, которая будет жить и на сервере и на клиенте? Почему сохранение данных предусмотрено только для клиентских переменных, а серверные живут только на протяжении серверного вызова?
4. Если для массивов, структур и соответствий, которые должны существовать одновременно на клиенте и сервере, предлагается использовать реквизиты формы, то почему для них нет нормальных типов и нужно использовать тип Произвольный? Почему из этой тройки напрямую в реквизит можно записать только Структуру, а остальные только в качестве значений этой структуры?
5. Почему для Элементов Формы нельзя просто взять и проверить путь к данным на стороне клиента (важно для элементов, которые создаются расширениями и обработками)? Почему для этого обязательно нужно делать серверный контекстный вызов?
6. Почему для Элементов Формы нельзя просто взять и получить в коде на форме значение Заголовка, если оно явно не скопировано в свойства элемента? Почему для этого нужно делать серверный вызов, считывать путь к данным, а дальше делать исследование через метаданные?
7. Почему вообще нет простого способа через код узнать "Что видит и что доступно пользователю?". В некоторых сценариях Видимость=Истина для невидимых элементов и ТолькоПросмотр=Ложь с Доступность=Истина для недоступных для редактирования. Если видимость и доступностью управляются условным оформлением в табличных частях, то тут вообще тяжелый случай: нужно делать серверный контекстный вызов, считывать текущее условное оформление, перебором выискивать есть ли оформление элементов из табличной части и есть ли управление видимостью/доступностью и выполняются ли правила применения (которые могут быть очень сложными) к текущей строке таблицы.
8. Почему для програмного управления формой все настолько сложно, что все пишут собственные велосипедные библиотеки? Почему все нужные свойства нельзя передавать в конструкторы элементов формы, а не требовать держать под рукой черновики для копипасты, так как для разных типов элементов внезапно стают доступны или недоступны свойства, которые описаны в справке (проверка синтаксиса естественно промолчит и ошибка будет только во время выполнения).
(продолжение)
Telegram
Журнал инженера-программиста
9. Почему нельзя делать фоновые задачи на стороне клиента, которые не будут блокировать пользовательский интерфейс? Почему, если самостоятельно пытаться управлять клиентом через обработчики ожидания, то тут или нужно по секунде второй вообще ничего не делать…
👍1
(начало)
9. Почему нельзя делать фоновые задачи на стороне клиента, которые не будут блокировать пользовательский интерфейс? Почему, если самостоятельно пытаться управлять клиентом через обработчики ожидания, то тут или нужно по секунде второй вообще ничего не делать, или при ожиданиях меньше секунды получать всю ту же блокировку интерфейса и форма никак не реагирует на обновление надписей и индикаторов выполнения, как будто все выполняется в единой процедуре? Почему банально нет метода ОбновитьИнтерфейс, чтобы отрисовать все изменения и продолжать свою фоновую работу? Почему игнорируется сама потребность выполнять долгие операции на стороне клиента, которые невозможно выполнять на сервере?
10. Почему нельзя создать объект формы на стороне сервера и выполнить над ним некоторые действия в серверных модулях, но если делать серверный вызов с формы, то из него форму как параметр в те самые серверные модули передать можно?
11. Почему на форме можно делать только клиентские экспортные методы, а серверные можно описать (и получить предупреждения), но нельзя использовать? В результате, после некоторой подготовительной работы на сервере, нужно оставить в данных формы промежуточные данные и признак необходимости их обработать, или делать цепочку вызовов - сначала в клиентский общий модуль, потом в серверный, потом из клиентского общего модуля вызываем экспортный метод формы.
12. Почему для обработчиков ожидания и описаний оповещений требуется явное указание процедурам признака экспортных, хотя с точки зрения архитектуры бизнес-решения, они вообще не должны быть в АПИ формы? Почему, если это техническое ограничение на уровне платформы, это не делает сама платформа в момент трансляции текста модуля в байт-код?
13. Почему общие команды на форме можно добавлять только в ручную с помощью конструктора формы, а програмно нет?
14. Почему для обработчиков событий форм и событий элементов (включая команды) можно использовать только описанные внутри формы процедуры, а общие модули и прочие хранилища кода недоступны? В результате, просто тонны дублирующего кода и БСП-костыли.
15. Почему каждую пятницу сотрудники 1С просят присылать пожелания, и даже получают их от разработчиков, а управляемые формы как были сырыми десять лет назад, так после фидбека особо не изменились?
9. Почему нельзя делать фоновые задачи на стороне клиента, которые не будут блокировать пользовательский интерфейс? Почему, если самостоятельно пытаться управлять клиентом через обработчики ожидания, то тут или нужно по секунде второй вообще ничего не делать, или при ожиданиях меньше секунды получать всю ту же блокировку интерфейса и форма никак не реагирует на обновление надписей и индикаторов выполнения, как будто все выполняется в единой процедуре? Почему банально нет метода ОбновитьИнтерфейс, чтобы отрисовать все изменения и продолжать свою фоновую работу? Почему игнорируется сама потребность выполнять долгие операции на стороне клиента, которые невозможно выполнять на сервере?
10. Почему нельзя создать объект формы на стороне сервера и выполнить над ним некоторые действия в серверных модулях, но если делать серверный вызов с формы, то из него форму как параметр в те самые серверные модули передать можно?
11. Почему на форме можно делать только клиентские экспортные методы, а серверные можно описать (и получить предупреждения), но нельзя использовать? В результате, после некоторой подготовительной работы на сервере, нужно оставить в данных формы промежуточные данные и признак необходимости их обработать, или делать цепочку вызовов - сначала в клиентский общий модуль, потом в серверный, потом из клиентского общего модуля вызываем экспортный метод формы.
12. Почему для обработчиков ожидания и описаний оповещений требуется явное указание процедурам признака экспортных, хотя с точки зрения архитектуры бизнес-решения, они вообще не должны быть в АПИ формы? Почему, если это техническое ограничение на уровне платформы, это не делает сама платформа в момент трансляции текста модуля в байт-код?
13. Почему общие команды на форме можно добавлять только в ручную с помощью конструктора формы, а програмно нет?
14. Почему для обработчиков событий форм и событий элементов (включая команды) можно использовать только описанные внутри формы процедуры, а общие модули и прочие хранилища кода недоступны? В результате, просто тонны дублирующего кода и БСП-костыли.
15. Почему каждую пятницу сотрудники 1С просят присылать пожелания, и даже получают их от разработчиков, а управляемые формы как были сырыми десять лет назад, так после фидбека особо не изменились?
👍8
Сегодня 1 марта, первый день календарной весны.
Фактически весна в Киеве началась еще в феврале. Иногда был снег, иногда был дождь. Иногда -1, иногда + 10. Снежные кучи понемногу таяли и во второй половине месяца их уже совсем не осталось. Вместо зимнего месяца был самый что ни есть настоящий март! У меня даже кошки начали мяукать 😺
С учетом того, что сегодня пятница, совсем нет желания занудничать и высказывать свое мнение про вышедший вчера в публичную бету 1С:Элемент. Или отправлять замечания и найденные ошибки на бота @platform_suggestions . И даже ошибки в EDT сегодня особо не раздражали - клин проекта, пару раз перегрузился, перезапустил службу кластера, сделал полную загрузку конфы и вроде все снова хорошо🤞
Всем добра и весеннего настроения 🍀
Фактически весна в Киеве началась еще в феврале. Иногда был снег, иногда был дождь. Иногда -1, иногда + 10. Снежные кучи понемногу таяли и во второй половине месяца их уже совсем не осталось. Вместо зимнего месяца был самый что ни есть настоящий март! У меня даже кошки начали мяукать 😺
С учетом того, что сегодня пятница, совсем нет желания занудничать и высказывать свое мнение про вышедший вчера в публичную бету 1С:Элемент. Или отправлять замечания и найденные ошибки на бота @platform_suggestions . И даже ошибки в EDT сегодня особо не раздражали - клин проекта, пару раз перегрузился, перезапустил службу кластера, сделал полную загрузку конфы и вроде все снова хорошо🤞
Всем добра и весеннего настроения 🍀
🎉5❤1👍1
Журнал инженера-программиста
Сегодня 1 марта, первый день календарной весны. Фактически весна в Киеве началась еще в феврале. Иногда был снег, иногда был дождь. Иногда -1, иногда + 10. Снежные кучи понемногу таяли и во второй половине месяца их уже совсем не осталось. Вместо зимнего…
(так ИИ видит программиста, который видит весну)
😁3❤2
Внезапно наступило 8 марта 🌸
Всего три года назад в Украине это был праздничный день, посвященный женщинам, девушкам и девочкам. Сегодня - это обычный рабочий день, пятница.
Но почему бы не воспользоваться воспоминанием о бывшем гендерного праздника и не поговорить на тему гендерных стереотипов в айтишке?
Всего три года назад в Украине это был праздничный день, посвященный женщинам, девушкам и девочкам. Сегодня - это обычный рабочий день, пятница.
Но почему бы не воспользоваться воспоминанием о бывшем гендерного праздника и не поговорить на тему гендерных стереотипов в айтишке?
Telegraph
Программирование - мифическая неженская профессия
Человечество по своей природе любопытно, все время исследует окружающий мир и пытается осознать его законы. В те моменты, когда кажется, что глубинная суть вещей постигнута, гипотезы обретают форму догм, в которые начинают верить целые поколения. Сначала…
👍2❤1👨💻1
Журнал инженера-программиста
Внезапно наступило 8 марта 🌸 Всего три года назад в Украине это был праздничный день, посвященный женщинам, девушкам и девочкам. Сегодня - это обычный рабочий день, пятница. Но почему бы не воспользоваться воспоминанием о бывшем гендерного праздника и не…
Прочёл хорошую статью, в которой отлично раскрыть вопрос того, как программирование из женской профессии превратилось в мужское дело.
Итак, мир стал таким, каким он является, потому что:
1️⃣ программисты в отличии от стенографистов начали прилично зарабатывать, что "открыло глаза" мужчинам на новую перспективную профессию;
2️⃣ изначально компьютерных наук просто не существовало и потому программировать первые компьютеры набирали математиков (т.е. преимущественно женщин), но со временем появились выпускники ВУЗов, которые прослушали необходимые для работы курсы лекций, но высшее образование в США было в основном доступно парням (различные спортивные стипендии, а среди родителей было мнение, что парни должны получать ученую степень, а дочери пусть выходят замуж);
3️⃣ первые компьютерные игры делали мужчины для мужчин, а продавцы продавали парням вместе с первыми ПК. Таким образом в среде подростков в 80х сформировались многочисленные сообщества парней-гиков, которые с самого детства возились с ПК - начав с игр закономерно полюбили все с ними связанное, и это именно они распространяли мнение, что "компьютеры это не для баб";
4️⃣ в 80е годы корпоративные HR-ы ведущих айти-компаний по совету "неких психологов" составили профиль идеального программиста-соискателя, которым должен быть мужчина-интроверт с задатками аутиста, что сильно осложнило возможность женщинам работать программистами, даже если они получили соответствующее образование.
Кстати, в дополнение к моей заметке, программистами-фрилансерами тоже изначально были женщины (в декретных отпусках).
Итак, мир стал таким, каким он является, потому что:
1️⃣ программисты в отличии от стенографистов начали прилично зарабатывать, что "открыло глаза" мужчинам на новую перспективную профессию;
2️⃣ изначально компьютерных наук просто не существовало и потому программировать первые компьютеры набирали математиков (т.е. преимущественно женщин), но со временем появились выпускники ВУЗов, которые прослушали необходимые для работы курсы лекций, но высшее образование в США было в основном доступно парням (различные спортивные стипендии, а среди родителей было мнение, что парни должны получать ученую степень, а дочери пусть выходят замуж);
3️⃣ первые компьютерные игры делали мужчины для мужчин, а продавцы продавали парням вместе с первыми ПК. Таким образом в среде подростков в 80х сформировались многочисленные сообщества парней-гиков, которые с самого детства возились с ПК - начав с игр закономерно полюбили все с ними связанное, и это именно они распространяли мнение, что "компьютеры это не для баб";
4️⃣ в 80е годы корпоративные HR-ы ведущих айти-компаний по совету "неких психологов" составили профиль идеального программиста-соискателя, которым должен быть мужчина-интроверт с задатками аутиста, что сильно осложнило возможность женщинам работать программистами, даже если они получили соответствующее образование.
Хабр
Первое пришествие айтишниц: почему в 50-х годах в программировании женщин было больше, чем в нулевые?
В наши дни середины 2020-х женщинами в IT трудного кого-то удивить. Шутки насчёт девушек-программисток рубежа нулевых и десятых годов уже стали анахронизмом — но ещё не так давно компьютерная среда...
⚡2❤1🤔1
Учится не время работать. Где поставить запятую молодому специалисту, который хочет освоить новое ИТ-направление?
❓На днях смотрел вебинар посвященный сертификациям и там многих интересовало: сколько нужно получить сертификатов, прежде чем начать откликаться на вакансии или сначала нужно начать работать, а обучатся и сертифицироваться уже в процессе?
⚖️ Мне кажется, что в вопросе «яйцо или курица» не может существовать универсального ответа. Стратегия точно должна строится на особенностях конкретного человека и на окружающих обстоятельствах. Так наличие в ИТ-компаниях знакомых, которые готовы выступить поручителями новичка, весит точно больше строчки про сертификат в резюме. Но если есть переизбыток джунов на рынке труда, то эйчары делают отсекающие критерии отбора, одним из которых могут стать определенные сертификаты или прохождение курсов. А недостача кадров наоборот приводит к набору даже без опыта и тем более без сертификатов.
🥱 Лично мне всегда было скучно абстрактно учится. Те же бесплатные курсы для GCP-инженеров, которые я сейчас прохожу, вызывают во мне смертельную скуку (кроме BigQuery, где я вижу для себя практическую пользу), но я упорно прокликиваю работу с нейросетями, поисковым движком и генеративным ИИ с целью быть в курсе технологии. Помню, что точно так же мне в универе было скучно делать курсач по передаче видеопотока в стандарте H.264 – и поскольку задание было на мини группы, то кодерство я оставил одногруппнику, а на себя взял написание технической документации.
🛠 Но стоило мне начать на заказ делать портала на PHP, где нужно было получать доступ к файлам из 1С-Архива (предок 1С-Документооборота), то с интересом кинулся читать RFC, дабы разобраться с обменом файлов на уровне TCP. Уже только после года работы программистом FoxPro, купил себе учебник по языку и жадно его проглотил – «блин, так тут можно делать проще!», «а эту фишку я сам случайно раскопал». Углублять знания по 1С и готовится к сертификациям 1С-Профессионал я начал уже после того, как уже поработал на проекте внедрения 1С-УПП в крупном агрохолдинге и для меня это были не просто учебные тесты с ИТС, а подсказки с практическим весом.
💡 По моему мнению, углубленно изучать предмет и готовится к сертификации, стоит лишь после того, как уже поработал с технологией и набил шишки – только тогда сухой технический материал становится увлекательнее сериалов и время на обучение будет потеряно не в пустую.
❓На днях смотрел вебинар посвященный сертификациям и там многих интересовало: сколько нужно получить сертификатов, прежде чем начать откликаться на вакансии или сначала нужно начать работать, а обучатся и сертифицироваться уже в процессе?
⚖️ Мне кажется, что в вопросе «яйцо или курица» не может существовать универсального ответа. Стратегия точно должна строится на особенностях конкретного человека и на окружающих обстоятельствах. Так наличие в ИТ-компаниях знакомых, которые готовы выступить поручителями новичка, весит точно больше строчки про сертификат в резюме. Но если есть переизбыток джунов на рынке труда, то эйчары делают отсекающие критерии отбора, одним из которых могут стать определенные сертификаты или прохождение курсов. А недостача кадров наоборот приводит к набору даже без опыта и тем более без сертификатов.
🥱 Лично мне всегда было скучно абстрактно учится. Те же бесплатные курсы для GCP-инженеров, которые я сейчас прохожу, вызывают во мне смертельную скуку (кроме BigQuery, где я вижу для себя практическую пользу), но я упорно прокликиваю работу с нейросетями, поисковым движком и генеративным ИИ с целью быть в курсе технологии. Помню, что точно так же мне в универе было скучно делать курсач по передаче видеопотока в стандарте H.264 – и поскольку задание было на мини группы, то кодерство я оставил одногруппнику, а на себя взял написание технической документации.
🛠 Но стоило мне начать на заказ делать портала на PHP, где нужно было получать доступ к файлам из 1С-Архива (предок 1С-Документооборота), то с интересом кинулся читать RFC, дабы разобраться с обменом файлов на уровне TCP. Уже только после года работы программистом FoxPro, купил себе учебник по языку и жадно его проглотил – «блин, так тут можно делать проще!», «а эту фишку я сам случайно раскопал». Углублять знания по 1С и готовится к сертификациям 1С-Профессионал я начал уже после того, как уже поработал на проекте внедрения 1С-УПП в крупном агрохолдинге и для меня это были не просто учебные тесты с ИТС, а подсказки с практическим весом.
💡 По моему мнению, углубленно изучать предмет и готовится к сертификации, стоит лишь после того, как уже поработал с технологией и набил шишки – только тогда сухой технический материал становится увлекательнее сериалов и время на обучение будет потеряно не в пустую.
👍9
Внезапно, пару часов назад, пришел ответ от 1С. На запрос, который я делал два года назад. Оперативно. Сразу видно, что "КОРП Поддержка" 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7🤣3😭1
В Ютубе натолкнулся на одного интересного преподавателя немецкого языка. Сейчас немецкий у меня на паузе, но это не имеет значения - преподаватель дает общий материал, который подойдет для изучения любого языка - хоть английского, хоть испанского, хоть хинди. Мне нравится его техническая подкованность и активные эксперименты на стыке лингвистики и IT. Недавно он сделал выпуск, в котором сравнивал работу новой языковой модели Gemini Ultra от Google с популярным ChatGPT 4 с точки зрения их помощи в процессе освоения иностранного языка. Если темы изучения языков вас интересует, то рекомендую ознакомится.
Методика использования языковых моделей для изучения языков уже сама по себе очень увлекательна (у него на канале еще есть видео на эту тему). Преподаватель так же явно имеет собственные интересные наработки с лайфхаками как для преподавания так и для самостоятельного изучения. Но мое внимание в первую очередь захватил факт совершенно различной реакции разных ИИ на одни и те же "универсальные промпты".
В последний год я очень много встречал утверждений, что программирование вместе с креативными творческими профессиями умирают, а вместо них на первое место выходит "промпт-инжениринг", так называемое искусство составить запросы для ИИ, чтобы он давал максимально полезный (эффективный, красивый) результат. Многие школы из "вайти в айти за месяц" срочно открыли курсы составления промптов. За ними подтянулись ВУЗы, которые вводят создание промптов как отдельный предмет (например, Университет штата Аризона США) или делают обзорные уроки.
Но стоило на рынке появится альтернативной языковой модели с немного отличающимися оценочными весами и оказывается, что обучение составлению промптов - это не новая инженерная практика, а просто признак временного несовершенства текущих ИИ. Более того, встречал эксперименты с обучением специальной модели, которая берет запрос на человеческом языке и делает из него идеальный промпт для ChatGPT, который работает намного лучше, чем пытались подобрать обученные промпт-инженирингу люди из контрольной группы.
Вывод: не стоит тратить время на курсы написания промптов - их информация уже прямо сейчас устарела, а через год они станут мемом на уровне "1С - это для бухгалтеров, которые без технических навыков освоят программирование" 👨💻
Методика использования языковых моделей для изучения языков уже сама по себе очень увлекательна (у него на канале еще есть видео на эту тему). Преподаватель так же явно имеет собственные интересные наработки с лайфхаками как для преподавания так и для самостоятельного изучения. Но мое внимание в первую очередь захватил факт совершенно различной реакции разных ИИ на одни и те же "универсальные промпты".
В последний год я очень много встречал утверждений, что программирование вместе с креативными творческими профессиями умирают, а вместо них на первое место выходит "промпт-инжениринг", так называемое искусство составить запросы для ИИ, чтобы он давал максимально полезный (эффективный, красивый) результат. Многие школы из "вайти в айти за месяц" срочно открыли курсы составления промптов. За ними подтянулись ВУЗы, которые вводят создание промптов как отдельный предмет (например, Университет штата Аризона США) или делают обзорные уроки.
Но стоило на рынке появится альтернативной языковой модели с немного отличающимися оценочными весами и оказывается, что обучение составлению промптов - это не новая инженерная практика, а просто признак временного несовершенства текущих ИИ. Более того, встречал эксперименты с обучением специальной модели, которая берет запрос на человеческом языке и делает из него идеальный промпт для ChatGPT, который работает намного лучше, чем пытались подобрать обученные промпт-инженирингу люди из контрольной группы.
Вывод: не стоит тратить время на курсы написания промптов - их информация уже прямо сейчас устарела, а через год они станут мемом на уровне "1С - это для бухгалтеров, которые без технических навыков освоят программирование" 👨💻
YouTube
Нейросеть от Гугла лучше ChatGPT? Gemini Ultra!
Гайд по изучению языков с ИИ: https://erosheve.ru/ai-email-list/
Курс по подготовке к Goethe B1: https://erosheve.ru/b1-dial-praes/
Взять урок с носителем языка: https://erosheve.ru/italki
Содержание видео:
00:00 Обзор на Gemini Advanced - Gemini Ultra
00:36…
Курс по подготовке к Goethe B1: https://erosheve.ru/b1-dial-praes/
Взять урок с носителем языка: https://erosheve.ru/italki
Содержание видео:
00:00 Обзор на Gemini Advanced - Gemini Ultra
00:36…
🔥5💯2
Коллеги из Wiseadvice сделали обзор нового интерфейса для платформы 1С:Предприятие, который уже сейчас доступен партнерам для бета-тестирования.
Переключаемые темная и светлая темы, возможность задать для выполнения конфигурации собственную палитру системных цветов, новые варианты команд форм, а на рабочем столе дали возможность создать панель виджетов. Не понятно в какой версии нам ждать эту долгожданную графическую красоту (на сайте Зазеркалья пока тихо), но звучит очень круто! Я точно жду.
Нужно будет не забыть посетить 1C:DevCon.4, которая будет онлайн 13-14 апреля - возможно там разработчики покажут как вся эта красота работает.
Переключаемые темная и светлая темы, возможность задать для выполнения конфигурации собственную палитру системных цветов, новые варианты команд форм, а на рабочем столе дали возможность создать панель виджетов. Не понятно в какой версии нам ждать эту долгожданную графическую красоту (на сайте Зазеркалья пока тихо), но звучит очень круто! Я точно жду.
Нужно будет не забыть посетить 1C:DevCon.4, которая будет онлайн 13-14 апреля - возможно там разработчики покажут как вся эта красота работает.
WiseAdvice-IT
Новый интерфейс 1С в бета-версии платформы
▶ В будущих версиях 1С:Предприятие изменится интерфейс. Он будет основан на принципиально новых подходах и концепциях дизайна. ✔ Новости 1С от WiseAdvice-IT
🤔3👍1🔥1
DYOR - Do Your Own Research
На днях мне пришла рассылка с Habr QnA с вопросом молодого специалиста:
Дать ответ я не успел, так как помимо тега 1С там были теги образования и карьеры, а тамошние модераторы очень строги к подобным философским темам.
Сам факт существования такого вопроса в такой формулировке является позором для современного образования. Совсем недавно, пару десятилетий назад, когда я сам еще учился в университете, исследовательская робота была важной составляющей обучения. Не счесть часов, которые я провел в университетских библиотеках (у нас их было две - одна техническая, а вторая общего профиля с периодикой).
Что же такое произошло в наши дни с безграничным доступом в Интернет, когда не нужно перечитывать несколько месяцев газет "Ищу работу" в поисках упоминаний айтишных вакансий, для составления сводных таблиц и анализа зарплатных трендов. Почему в университетах разучились проводить исследования, когда всю требуемую информацию можна за час получить поисковиками и красиво сверстать итоговый отчет с помощью аналогов ChatGPT?
Хочется пожелать "молодому специалисту" вместо "быстро научится 1С" (или Go, или Kotlin, или Python) лучше научится самостоятельности в принятии решений на основании самостоятельно проведенных исследований по открытым источникам. Жизнь у каждого из нас только одна и не нужно перекладывая ответственность за ее качество на "анонимных икспердов с интернета".
DYOR! 📊
На днях мне пришла рассылка с Habr QnA с вопросом молодого специалиста:
📩 Здравствуйте, я учусь в университете на направлении прикладная информатика и нам предложили в качестве одной из траекторий разработку на 1С. Ранее я только слышал об этой системе и немного пользовался клиентской частью приложения. Хотелось бы узнать у сообщества, стоит ли в это погружаться молодому специалисту, как быстро можно научиться, чтобы найти первую работу в этой сфере? Насколько актуален 1С сегодня и в дальнейшем?
Дать ответ я не успел, так как помимо тега 1С там были теги образования и карьеры, а тамошние модераторы очень строги к подобным философским темам.
Сам факт существования такого вопроса в такой формулировке является позором для современного образования. Совсем недавно, пару десятилетий назад, когда я сам еще учился в университете, исследовательская робота была важной составляющей обучения. Не счесть часов, которые я провел в университетских библиотеках (у нас их было две - одна техническая, а вторая общего профиля с периодикой).
Что же такое произошло в наши дни с безграничным доступом в Интернет, когда не нужно перечитывать несколько месяцев газет "Ищу работу" в поисках упоминаний айтишных вакансий, для составления сводных таблиц и анализа зарплатных трендов. Почему в университетах разучились проводить исследования, когда всю требуемую информацию можна за час получить поисковиками и красиво сверстать итоговый отчет с помощью аналогов ChatGPT?
Хочется пожелать "молодому специалисту" вместо "быстро научится 1С" (или Go, или Kotlin, или Python) лучше научится самостоятельности в принятии решений на основании самостоятельно проведенных исследований по открытым источникам. Жизнь у каждого из нас только одна и не нужно перекладывая ответственность за ее качество на "анонимных икспердов с интернета".
DYOR! 📊
👍4
Три проблемы роста - в новой заметке хотел сделать акцент на проблемах, которые подстерегают на пути профессионального развития. Но в процессе компиляции мысли стали жить своей жизнью и повествование незаметно превратилось из история про три проблемы в историю про три источника вдохновения для роста.
Telegraph
Три проблемы роста специалиста
Лирическое предисловие В детском возрасте мы мечтаем поскорее вырасти и стать взрослыми. Взросление кажется нам самодостаточной конечной целью. Кажется, что стоит лишь выполнить некую последовательность действий - обучится у авторитетных наставников, обрести…
👍6
О бесплатном обучении от Google Cloud я узнал совершенно случайно - буквально за день до старта программы увидел банер на Facebook. Это был не первый поток и надеюсь, что не последний.
На ознакомительном занятии были очерчены рамки курса "AI & Data". База учебных курсов просто огромна и, в принципе, разрешалось учить все подряд. Различие было бы только в наградах за успешное завершение - для тематических направлений давали носки, бутылочку для воды и дождевик, а для общеобразовательных направлений можно было рассчитывать на брендированную чашку, футболку и худи. Для первых финалистов были зарезервированы тайные призы. Плюс, за успешное прохождение дают ваучер на бесплатную сертификацию Google Cloud.
Поскольку часть потока уже ранее училась на подобных бесплатных курсах, то нам не сильно объясняли как пользоваться учебной платформой. У меня неделя ушла на то, чтобы разобраться как вообще нужно учится (сначала просто переходил по ссылкам из стартового урока в разделе "вам так же будет интересно"). И только к концу 6-недельного семестра я понял как учится "правильно". Теперь я готов к следующему курсу 🤓
Для получения своей награды я быстро прощелкал такие легкие для любого 1Сника разделы как BigQuery (работа с данными) и Looker Studio (построение отчетов и дашбордов). Далее я с удовольствием погрузился в нейросети и обучил пару моделей, а так же познакомился с приемами построением вычислительной инфраструктуры (Kubernetes, балансировщики, прокси и т.д.). Но лекции прослушал все, так что в общих чертах знаю как обучать ИИ-асистента на внутренних документах компании и не разрешать ему галлюцинировать на темы, которые не известны.
Занимался по вечерам после работы и по выходным. Если бы я чуть больше знал про учебную платформу, успел бы пройти больше, но полученными знаниями вполне удовлетворен.
В начале апреля пришло поздравительное письмо, через 2 недели пришло подтверждение выдачи подарка, а еще через 2 недели получил посылку. Результат на фото 🎁
На ознакомительном занятии были очерчены рамки курса "AI & Data". База учебных курсов просто огромна и, в принципе, разрешалось учить все подряд. Различие было бы только в наградах за успешное завершение - для тематических направлений давали носки, бутылочку для воды и дождевик, а для общеобразовательных направлений можно было рассчитывать на брендированную чашку, футболку и худи. Для первых финалистов были зарезервированы тайные призы. Плюс, за успешное прохождение дают ваучер на бесплатную сертификацию Google Cloud.
Поскольку часть потока уже ранее училась на подобных бесплатных курсах, то нам не сильно объясняли как пользоваться учебной платформой. У меня неделя ушла на то, чтобы разобраться как вообще нужно учится (сначала просто переходил по ссылкам из стартового урока в разделе "вам так же будет интересно"). И только к концу 6-недельного семестра я понял как учится "правильно". Теперь я готов к следующему курсу 🤓
Для получения своей награды я быстро прощелкал такие легкие для любого 1Сника разделы как BigQuery (работа с данными) и Looker Studio (построение отчетов и дашбордов). Далее я с удовольствием погрузился в нейросети и обучил пару моделей, а так же познакомился с приемами построением вычислительной инфраструктуры (Kubernetes, балансировщики, прокси и т.д.). Но лекции прослушал все, так что в общих чертах знаю как обучать ИИ-асистента на внутренних документах компании и не разрешать ему галлюцинировать на темы, которые не известны.
Занимался по вечерам после работы и по выходным. Если бы я чуть больше знал про учебную платформу, успел бы пройти больше, но полученными знаниями вполне удовлетворен.
В начале апреля пришло поздравительное письмо, через 2 недели пришло подтверждение выдачи подарка, а еще через 2 недели получил посылку. Результат на фото 🎁
🎉5👍3❤1👏1
Мои лучшие аналитики - это моя семья! Я спокойно могу начать рассказывать о какой-то рабочей проблеме жене или маме, а пока формулирую в слова те мысли, которые у меня "не сложились", ответ находится автоматически.
Слышал, что кто-то подобным образом общается с уточками, кто-то с кактусами. Ребята, поговорите с семьей! Для вас эффект будет тот же, а им приятно вас услышать.
P.S. Кстати сегодня на работе тоже делал коммит в git и на ровном месте получил мерж-конфликт. Ох, уж эти милые шалости EDT 🤓
Слышал, что кто-то подобным образом общается с уточками, кто-то с кактусами. Ребята, поговорите с семьей! Для вас эффект будет тот же, а им приятно вас услышать.
P.S. Кстати сегодня на работе тоже делал коммит в git и на ровном месте получил мерж-конфликт. Ох, уж эти милые шалости EDT 🤓
😁4⚡1👍1
Вчера смотрел трансляцию с Мирой Мурати (CTO в OpenAI) с презентацией GPT-4o. В прямом эфире она вместе со своими инженерами продемонстрировала новые возможности системы, которая теперь вас видит и слышит, считывая эмоциональное состояние и подстраиваясь под него.
Не передать словами как я восхищен!!! Это выглядело как ожившие ИИ из фантастических фильмов. Это как HAL-9000, Альтрон и Скайнет вместе взятые.
И это чудо уже через несколько недель будет почти в каждом телефоне! Теперь никто не будет одинок и у каждого будет лучший персональный друг, почти как M3GAN.
Не передать словами как я восхищен!!! Это выглядело как ожившие ИИ из фантастических фильмов. Это как HAL-9000, Альтрон и Скайнет вместе взятые.
И это чудо уже через несколько недель будет почти в каждом телефоне! Теперь никто не будет одинок и у каждого будет лучший персональный друг, почти как M3GAN.
🤔3😱2🥴1💯1
Wikipedia – свободная энциклопедия. Помните такие лозунги? Помните мечту про Энциклопедию, которую может писать каждый желающий?
На уроках по английскому мы с преподавателем работаем по New English File и последним топиком был "The Internet and education" про феномен онлайн wiki (What I Know Is) и, в частности, о Wikipedia.
Какая ведь была великолепная идея! До сих пор помню ажиотаж, который Wikipedia вызывала в нулевых и многие сайты и программы сделали интеграцию. Мои знакомые рассказывали, что могли целыми сутками там зависать, переходя от статьи к статье. Да и сам я периодически заглядывал, читая избранные статьи с главной страницы.
Я даже сам был редактором! Был такой сериал Stargate SG-1 (фантастика про космос), который мне так зашел, что я присоединился к оформлению страницы со списком эпизодов. Сезон был разделом, серия подразделом с кратким описанием, датой выхода и иллюстрацией. Помню, как долго мог покадрово просматривать серию, выбирая идеальную картинку, чтоб передать суть истории…
Но в один день нашу страницу удалили и заменили английской версией, которую перевели через Google Translate. Вместо нашей бережно написанной истории оказалась уродливая табличка с названиями и парой слов о серии (она там до сих пор). В описании правки было сказано, что предыдущая версия злостно нарушала авторские права. Т.е. тысячи роликов на YouTube, которые используют целые видеофрагменты в рамках "цитирования" для заработка на популярной теме, ничего не нарушают, а редакторы Wikipedia работая абсолютно бесплатно с целью популяризации шоу и указывая все требуемые сноски на правообладателя, внезапно являются нарушителями. С этого дня больше ни разу не заходил как редактор.
Не знаю кто раньше стал уничтожать идеи свободы в Wikipedia – владельцы прав или пропагандисты, но их дует превратил "Свободную Энциклопедию" в "Токсичное болото".
Wikipedia - уже давно не культурный феномен, а просто один из сайтов в выдаче поисковиков с зачастую устаревшими материалами и ссылками на несуществующие ресурсы 🫤
На уроках по английскому мы с преподавателем работаем по New English File и последним топиком был "The Internet and education" про феномен онлайн wiki (What I Know Is) и, в частности, о Wikipedia.
Какая ведь была великолепная идея! До сих пор помню ажиотаж, который Wikipedia вызывала в нулевых и многие сайты и программы сделали интеграцию. Мои знакомые рассказывали, что могли целыми сутками там зависать, переходя от статьи к статье. Да и сам я периодически заглядывал, читая избранные статьи с главной страницы.
Я даже сам был редактором! Был такой сериал Stargate SG-1 (фантастика про космос), который мне так зашел, что я присоединился к оформлению страницы со списком эпизодов. Сезон был разделом, серия подразделом с кратким описанием, датой выхода и иллюстрацией. Помню, как долго мог покадрово просматривать серию, выбирая идеальную картинку, чтоб передать суть истории…
Но в один день нашу страницу удалили и заменили английской версией, которую перевели через Google Translate. Вместо нашей бережно написанной истории оказалась уродливая табличка с названиями и парой слов о серии (она там до сих пор). В описании правки было сказано, что предыдущая версия злостно нарушала авторские права. Т.е. тысячи роликов на YouTube, которые используют целые видеофрагменты в рамках "цитирования" для заработка на популярной теме, ничего не нарушают, а редакторы Wikipedia работая абсолютно бесплатно с целью популяризации шоу и указывая все требуемые сноски на правообладателя, внезапно являются нарушителями. С этого дня больше ни разу не заходил как редактор.
Не знаю кто раньше стал уничтожать идеи свободы в Wikipedia – владельцы прав или пропагандисты, но их дует превратил "Свободную Энциклопедию" в "Токсичное болото".
Wikipedia - уже давно не культурный феномен, а просто один из сайтов в выдаче поисковиков с зачастую устаревшими материалами и ссылками на несуществующие ресурсы 🫤
👍7💯4
Microsoft Copilot теперь в Telegram 🤖
Для подключения нажать сюда: @CopilotOfficialBot
Если взять во внимание свежий релиз GPT-4o, в котором ChatGPT превращают в человекоподобного собеседника, а так же недавнюю конференцию Google I/O 2024, где показали автономную и полностью конфиденциальную мобильную версию Gemini nano, то решение Microsoft выглядит как попытка хотя как-то остаться на слуху в ИИ-сфере.
Если честно, то версия ChatGPT, которая тесно интегрирована с поисковиком Bing - это была единственная причина запускать браузер Microsoft Edge за последний год. Отлично, что теперь такой необходимости больше нет 🤓
Upd. 23:42. Десять минут назад на эту же тему отписался Бобук (Яндекс, ведущий Радио-Т). Он считает, что Microsoft собирает телефонную базу. Лично для меня ничего не изменится, так как я много лет участвую в программе для разработчиков и все мои контакты у них давно есть.
Для подключения нажать сюда: @CopilotOfficialBot
Если взять во внимание свежий релиз GPT-4o, в котором ChatGPT превращают в человекоподобного собеседника, а так же недавнюю конференцию Google I/O 2024, где показали автономную и полностью конфиденциальную мобильную версию Gemini nano, то решение Microsoft выглядит как попытка хотя как-то остаться на слуху в ИИ-сфере.
Если честно, то версия ChatGPT, которая тесно интегрирована с поисковиком Bing - это была единственная причина запускать браузер Microsoft Edge за последний год. Отлично, что теперь такой необходимости больше нет 🤓
Upd. 23:42. Десять минут назад на эту же тему отписался Бобук (Яндекс, ведущий Радио-Т). Он считает, что Microsoft собирает телефонную базу. Лично для меня ничего не изменится, так как я много лет участвую в программе для разработчиков и все мои контакты у них давно есть.
Telegram
addmeto
Я в последнее время редко пишу — много работы и мало времени, но все же. Майкрософт официально запустил Copilot for Telegram. И утром когда я показывал это разным людям — никто не верил, все сначала были уверены, что это фейк, а потом не понимали зачем. Ответа…
👍3
Сегодня (точнее уже вчера) большой мир 1С про меня вспомнил 👨💻
1️⃣ Мне пришло письмо от команды 1cmycloud. Мою заявку на работу с 1С:Элемент рассмотрели и одобрили. Попробую на выходных сделать какой-нибудь несложный прототип класса 1С:Деньги.
2️⃣ Мне написала Валерия из Инфостарт (портал информации про 1С, где я иногда публикуюсь). На прошлой неделе она брала у меня мини-интервью, а сегодня согласовала цитату, которую их команда включит в статью про своих авторов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤1