Журнал инженера-программиста – Telegram
Журнал инженера-программиста
226 subscribers
183 photos
7 videos
148 links
Мир глазами программиста. Истории и размышления.

Автор: @Dementor_AK
https://www.linkedin.com/in/dv-kinash
Download Telegram
Внезапно наступило 8 марта 🌸

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

Но почему бы не воспользоваться воспоминанием о бывшем гендерного праздника и не поговорить на тему гендерных стереотипов в айтишке?
👍21👨‍💻1
Журнал инженера-программиста
Внезапно наступило 8 марта 🌸 Всего три года назад в Украине это был праздничный день, посвященный женщинам, девушкам и девочкам. Сегодня - это обычный рабочий день, пятница. Но почему бы не воспользоваться воспоминанием о бывшем гендерного праздника и не…
Прочёл хорошую статью, в которой отлично раскрыть вопрос того, как программирование из женской профессии превратилось в мужское дело.

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


Итак, мир стал таким, каким он является, потому что:

1️⃣ программисты в отличии от стенографистов начали прилично зарабатывать, что "открыло глаза" мужчинам на новую перспективную профессию;

2️⃣ изначально компьютерных наук просто не существовало и потому программировать первые компьютеры набирали математиков (т.е. преимущественно женщин), но со временем появились выпускники ВУЗов, которые прослушали необходимые для работы курсы лекций, но высшее образование в США было в основном доступно парням (различные спортивные стипендии, а среди родителей было мнение, что парни должны получать ученую степень, а дочери пусть выходят замуж);

3️⃣ первые компьютерные игры делали мужчины для мужчин, а продавцы продавали парням вместе с первыми ПК. Таким образом в среде подростков в 80х сформировались многочисленные сообщества парней-гиков, которые с самого детства возились с ПК - начав с игр закономерно полюбили все с ними связанное, и это именно они распространяли мнение, что "компьютеры это не для баб";

4️⃣ в 80е годы корпоративные HR-ы ведущих айти-компаний по совету "неких психологов" составили профиль идеального программиста-соискателя, которым должен быть мужчина-интроверт с задатками аутиста, что сильно осложнило возможность женщинам работать программистами, даже если они получили соответствующее образование.
21🤔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С - это для бухгалтеров, которые без технических навыков освоят программирование" 👨‍💻
🔥5💯2
Коллеги из Wiseadvice сделали обзор нового интерфейса для платформы 1С:Предприятие, который уже сейчас доступен партнерам для бета-тестирования.

Переключаемые темная и светлая темы, возможность задать для выполнения конфигурации собственную палитру системных цветов, новые варианты команд форм, а на рабочем столе дали возможность создать панель виджетов. Не понятно в какой версии нам ждать эту долгожданную графическую красоту (на сайте Зазеркалья пока тихо), но звучит очень круто! Я точно жду.

Нужно будет не забыть посетить 1C:DevCon.4, которая будет онлайн 13-14 апреля - возможно там разработчики покажут как вся эта красота работает.
🤔3👍1🔥1
DYOR - Do Your Own Research

На днях мне пришла рассылка с Habr QnA с вопросом молодого специалиста:

📩 Здравствуйте, я учусь в университете на направлении прикладная информатика и нам предложили в качестве одной из траекторий разработку на 1С. Ранее я только слышал об этой системе и немного пользовался клиентской частью приложения. Хотелось бы узнать у сообщества, стоит ли в это погружаться молодому специалисту, как быстро можно научиться, чтобы найти первую работу в этой сфере? Насколько актуален 1С сегодня и в дальнейшем?


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

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

Что же такое произошло в наши дни с безграничным доступом в Интернет, когда не нужно перечитывать несколько месяцев газет "Ищу работу" в поисках упоминаний айтишных вакансий, для составления сводных таблиц и анализа зарплатных трендов. Почему в университетах разучились проводить исследования, когда всю требуемую информацию можна за час получить поисковиками и красиво сверстать итоговый отчет с помощью аналогов ChatGPT?

Хочется пожелать "молодому специалисту" вместо "быстро научится 1С" (или Go, или Kotlin, или Python) лучше научится самостоятельности в принятии решений на основании самостоятельно проведенных исследований по открытым источникам. Жизнь у каждого из нас только одна и не нужно перекладывая ответственность за ее качество на "анонимных икспердов с интернета".

DYOR!
📊
👍4
Эффект Рингельмана - чем больше людей делают сообща одну работу, тем меньше они напрягаются.
👍4
Три проблемы роста - в новой заметке хотел сделать акцент на проблемах, которые подстерегают на пути профессионального развития. Но в процессе компиляции мысли стали жить своей жизнью и повествование незаметно превратилось из история про три проблемы в историю про три источника вдохновения для роста.
👍6
О бесплатном обучении от Google Cloud я узнал совершенно случайно - буквально за день до старта программы увидел банер на Facebook. Это был не первый поток и надеюсь, что не последний.

На ознакомительном занятии были очерчены рамки курса "AI & Data". База учебных курсов просто огромна и, в принципе, разрешалось учить все подряд. Различие было бы только в наградах за успешное завершение - для тематических направлений давали носки, бутылочку для воды и дождевик, а для общеобразовательных направлений можно было рассчитывать на брендированную чашку, футболку и худи. Для первых финалистов были зарезервированы тайные призы. Плюс, за успешное прохождение дают ваучер на бесплатную сертификацию Google Cloud.

Поскольку часть потока уже ранее училась на подобных бесплатных курсах, то нам не сильно объясняли как пользоваться учебной платформой. У меня неделя ушла на то, чтобы разобраться как вообще нужно учится (сначала просто переходил по ссылкам из стартового урока в разделе "вам так же будет интересно"). И только к концу 6-недельного семестра я понял как учится "правильно". Теперь я готов к следующему курсу 🤓

Для получения своей награды я быстро прощелкал такие легкие для любого 1Сника разделы как BigQuery (работа с данными) и Looker Studio (построение отчетов и дашбордов). Далее я с удовольствием погрузился в нейросети и обучил пару моделей, а так же познакомился с приемами построением вычислительной инфраструктуры (Kubernetes, балансировщики, прокси и т.д.). Но лекции прослушал все, так что в общих чертах знаю как обучать ИИ-асистента на внутренних документах компании и не разрешать ему галлюцинировать на темы, которые не известны.

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

В начале апреля пришло поздравительное письмо, через 2 недели пришло подтверждение выдачи подарка, а еще через 2 недели получил посылку. Результат на фото 🎁
🎉5👍31👏1
Мои лучшие аналитики - это моя семья! Я спокойно могу начать рассказывать о какой-то рабочей проблеме жене или маме, а пока формулирую в слова те мысли, которые у меня "не сложились", ответ находится автоматически.

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

P.S. Кстати сегодня на работе тоже делал коммит в git и на ровном месте получил мерж-конфликт. Ох, уж эти милые шалости EDT 🤓
😁41👍1
Вчера смотрел трансляцию с Мирой Мурати (CTO в OpenAI) с презентацией GPT-4o. В прямом эфире она вместе со своими инженерами продемонстрировала новые возможности системы, которая теперь вас видит и слышит, считывая эмоциональное состояние и подстраиваясь под него.

Не передать словами как я восхищен!!! Это выглядело как ожившие ИИ из фантастических фильмов. Это как 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 - уже давно не культурный феномен, а просто один из сайтов в выдаче поисковиков с зачастую устаревшими материалами и ссылками на несуществующие ресурсы 🫤
👍7💯4
Microsoft Copilot теперь в Telegram 🤖
Для подключения нажать сюда: @CopilotOfficialBot

Если взять во внимание свежий релиз GPT-4o, в котором ChatGPT превращают в человекоподобного собеседника, а так же недавнюю конференцию Google I/O 2024, где показали автономную и полностью конфиденциальную мобильную версию Gemini nano, то решение Microsoft выглядит как попытка хотя как-то остаться на слуху в ИИ-сфере.

Если честно, то версия ChatGPT, которая тесно интегрирована с поисковиком Bing - это была единственная причина запускать браузер Microsoft Edge за последний год. Отлично, что теперь такой необходимости больше нет 🤓

Upd. 23:42. Десять минут назад на эту же тему отписался Бобук (Яндекс, ведущий Радио-Т). Он считает, что Microsoft собирает телефонную базу. Лично для меня ничего не изменится, так как я много лет участвую в программе для разработчиков и все мои контакты у них давно есть.
👍3
Сегодня (точнее уже вчера) большой мир 1С про меня вспомнил 👨‍💻

1️⃣ Мне пришло письмо от команды 1cmycloud. Мою заявку на работу с 1С:Элемент рассмотрели и одобрили. Попробую на выходных сделать какой-нибудь несложный прототип класса 1С:Деньги.

2️⃣ Мне написала Валерия из Инфостарт (портал информации про 1С, где я иногда публикуюсь). На прошлой неделе она брала у меня мини-интервью, а сегодня согласовала цитату, которую их команда включит в статью про своих авторов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥51
Сериал "Маяк 23" - сплошное разочарование 😮‍💨

По отдельности части истории были великолепны - интересный мир из сборника рассказов известного автора Хью Хауи, продуманные костюмы смотрителей и гостей маяка, отличная игра актеров, хорошая работа съемочной группы и операторов монтажа. Но как они написали такой наркоманский сценарий и запороли возможность создания новой кино-вселенной???? 🤬

Поскольку отправной точкой сериала был выбран отдаленный маяк с одиноким смотрителем, к которому иногда приезжают гости со своими историями, то я отнес это к известному приему входа в новый мир. Все же читали или смотрели что-то похожее: "Властелин Колец", "Колесо Времени", "Хроники Нарнии", "Имею скафандр - готов путешествовать" и многие другие истории, которые рассказывают про таких как мы героев, которые живут в некой глубинке, похожей на наш мир, откуда начинается их фантастическое приключение 😎

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

P.S. Да, я не только работаю и учусь, но еще иногда смотрю сериалы. И потому хотелось бы получать от просмотра удовольствие, а не ненависть к сценаристам и шоуранерам.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Сегодня у меня был очередной урок английского языка с преподавателем. И я решил порассуждать об изучении иностранных языков, а точнее на спорную тему: "Когда считать, что ты уже знаешь чужой язык общения?"

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

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

#english #learning
👍8
Утро началось с сообщения от моего парикмахера. Но вместо даты предлагаемого визита она скинула свою реферальную ссылку для игры Hamster Kombat.

Чуть позже Lingualeo присылает сообщение, что у них теперь тоже можно получать деньги за тапы (точнее экономить за счёт зарабатывания скидки). Я так удивился, что заскриншотил этот кринж 😎

В последние время сообщения про 🐹 льются со всех источников. Во всех чатах дома и района соседи кидают ссылки и просят по ним зарегистрироваться. И даже ведущие украинские СМИ подключились к хайпу, но в своем репертуаре - предупреждают, что КГБ навязывает игру под предлогом раздачи денег, но на самом деле они собирают персональные данные и, получив данные банковских карточек, ничего не выплатят, а наоборот всех обворуют.

Что же это? Это игра в Телеграмме, где нужно нажимать на изображение хомяка для получения монет. Монеты можно накапливать, но можно вкладывать в развитие своей виртуальной крипто-биржи, которая приносит пассивный доход. После определенного уровня "жмакать хомяка" не имеет смысла, так как доход от биржи намного выше.

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

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

Стоит ли играть? Только если это приносит удовольствие! Сомневаюсь, что доход будет даже на уровне Notcoin (текущая стоимость монеты 0,02$ позволила людям получить сотни долларов за накликанное).

Мои аргументы:
1) Последователи получают меньше, так как конкурируют не только с предшественниками, но и со своими клонами (Bitcoin как первая крипта является самым дорогим, но уже его первый клон Litecoin стал на порядок дешевле, а дальше было только хуже).
2) Уже собралась слишком большая аудитория игроков, которая насчитывает несколько десятков миллионов. Но дата листинга до сих пор не названа и скорее будет в 4 квартале 2024 года, что позволит подключить еще больше игроков.
3) Примерно 5% от общего количества игроков имеют остальных в виде рефералов, что означает более активное накопление монет такими "китами" по сравнению с обычными людьми.

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

#fintech #game #tma
🤔3👍2👏1
Думаю, что многим знаком Шерлок Холмс - литературный персонаж авторства Артура Конан Дойла. Гениальный сыщик, который поражал своей эрудицией – анализируя грунт мог сказать про район его происхождения, цитировал Горация и Гёте, хорошо разбирался в медицине, анатомии, ботанике, зоологии, химии и даже в значениях татуировок преступников. Но при этом он не утруждал себя запоминанием общеизвестных фактов:

— Вы что, хвастаетесь своим невежеством?! …Но ведь я говорю об элементарных вещах, которые знает каждый!
— Но я-то не каждый, Ватсон, поймите: человеческий мозг — это пустой чердак, куда можно набить все, что угодно. Дурак так и делает: тащит туда нужное и ненужное. И наконец наступает момент, когда самую необходимую вещь туда уже не запихнешь. Или она запрятана так далеко, что ее не достанешь. Я делаю по-другому. В моем чердаке только необходимые мне инструменты. Их много, но они в идеальном порядке и всегда под рукой. А лишнего хлама мне не нужно.
— Учение Коперника, по-вашему, хлам?!
— Хорошо. Допустим, Земля вращается вокруг Солнца.
— То есть… то есть… как — допустим???
— Земля вращается вокруг Солнца. Но мне в моем деле это не пригодится!


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

Для программистов тоже есть определенные области знаний, владения которыми делают из них ценных специалистов, а не операторов копипасты из ChatGPT и StackOverflow. Это понимание аппаратных платформ, для которых создается код (телефоны, ПК, микроконтроллеры, кубиты и даже Roblox); это знание парадигм выбранных языков программирования (скриптовые и процедурные, ООП, функциональные, логические); это знание синтаксиса, базовых библиотек и паттернов проектирования кода; это знание инструментов разработки, тестирования и деплоя; и это знание предметной области, проблематику которой должна решать написанная программа. Это довольно немаленькие объемы знаний, которые каждый год нуждаются в актуализации 🧑‍🏫

Но АйТи настолько многогранное и безграничное, что в погоне за знаниями, многие программисты забывают, что было элементарно для Шерлока – нельзя изучить абсолютно все; пока мы учим одно, то забываем другое. Специалисты, которые разобрались в тонкостях работы своих цифровых платформ и научились реверс инжинирингу для патчинга легаси, одновременно с этим остановили развитие в области отношений с окружающими – встречайте классических бородатых мальчиков в поношенных свитерах. Или наоборот, вчерашние крутые спецы, которых назначают руководить и которые начинают ходить в пиджаках на советы директоров, подобно школьникам после летних каникул, забывают как маунтить диски и пользоваться линтерами 🤷‍♂️

Мой секрет, который позволяет мне успешно выполнять самые сложные проекты: я в первую очередь запоминаю ограничения используемых технологий, чтобы не тратить время на тупиковые направления, и изучаю саму предметную область, чтобы мое моделирование было максимально приближено к жизни; а вот все мелкие подробности, которые я могу в любой момент прочитать в мануалах или загуглить, я даже не пытаюсь запоминать! Например, если нужно в коде програмно поработать со схемой компоновки, то эффективнее просто скопировать листинг с Инфостарта.

Жаль, что ChatGPT и Copilot до сих пор не научились разбираться в коде 1С, я бы тут же нашел им применение и смог бы взяться за некоторые интересные проекты, на которые банально не хватает рук. Многие известные ИТ-блогеры уже несколько лет как делегировали ИИ низкоуровневую кодогенерацию и довольны полученным результатом, который исправлять нужно даже меньше чем за джунами 🤖

#reflections #technology #erudition #элементарно
👍3
Журнал инженера-программиста
Утро началось с сообщения от моего парикмахера. Но вместо даты предлагаемого визита она скинула свою реферальную ссылку для игры Hamster Kombat. Чуть позже Lingualeo присылает сообщение, что у них теперь тоже можно получать деньги за тапы (точнее экономить…
После своей заметки про надоедливых Хомяков, получил мини-отзыв, что "очень интересно, но ничего не понятно" 🤪

Поэтому я решил дополнить тему и поделится двумя свежими обзорами от экспертов для тех, кому мои объяснения показались слишком упрощенными, или кто хотел бы более основательно с цифрами почитать материал в формате "аналитических записок":

1️⃣ Статья от РБК. Журналисты издания взяли интервью у экспертов и дали довольно объемный взгляд на тапалки.

2️⃣ Аналитическое исследование от команды CryptoCholy. Очень основательное исследование текущего состояния крипторынка, в котором дается ретроспектива событий, приведших к текущему состоянию, и рассматривают тренды, которые будут задавать эволюцию на ближайшие годы. О кликерах упоминают в разделе GameFi и этого короткого раздела будет достаточно, чтобы понять причины феноменов заработка на играх, объеме рынка и о его перспективах, но если будет время, то советую прочесть статью полностью!

#fintech #crypto
👍3🔥2
Журнал инженера-программиста
Жаль, что ChatGPT и Copilot до сих пор не научились разбираться в коде 1С
На днях написал про неумение больших языковых моделей понимать 1С, а сегодня в ленте новостей увидел ссылку на свежее исследование в этой области. Для сравнения были взяты 4 плагина для среды разработки и 5 онлайн сервисов. По результату исследования нигде не работает кодогенерация, лишь у некоторых получается вести документацию.

А мог ли быть иной результат???

В каких языках программирования (ЯП) хороши большие языковые модели?
Например, в Python и JavaScript!

Есть ли в открытом доступе документация по этим ЯП для обучения нейронок?
Есть! Очень подробная с примерами. Причем по каждой версии раздельно!

Есть ли в открытом доступе образцы кода для обучения ИИ?
Есть! На GitHub есть сотни тысяч открытых проектов, а на Stack Overflow есть сниппеты кода с подробным описанием их работы и какую задачу они выполняют.

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

Что же мы имеем в 1С?

1️⃣ Открытой документации для программистов просто не существует. Для доступа к описанию языка нужно покупать доступ на ИТС или проходить регистрацию на портале разработчиков (но для последних часть технических разделов по языку 1С остается закрытым).
2️⃣ Язык 1С очень стар и в нем накопилось множество не логичных реализаций, а так же внезапно разного поведения в похожих ситуациях. Усложняет ситуацию странный подход к "обратной совместимости" и различное поведение даже минорных версий.
3️⃣ Язык 1С - это изначально два набора языков с англоязычным и с кириллическим синтаксисом. При чем в разных версиях англоязычные синонимы встроенных функций могут меняться!
4️⃣ Фирма 1С никогда не продвигала язык своей одноименной платформы отдельно от платформы и официально язык вообще не имеет названия! Это очевидно затрудняет сбор данных при обучении языковых моделей общего назначения.
5️⃣ Подавляющая часть кода на языке 1С защищена от открытых публикаций и распространения лицензиями и договорами.
6️⃣ На GitHub очень мало репозиториев 1С-кода и в качестве расширения для программных модулей используется BSL. Так же в тексте файлов нет никаких указаний, что это код на языке 1С.
7️⃣ На Stack Overflow на сегодня всего 654 вопроса, из которых большая часть касается Битрикс (CMS тоже принадлежит 1С) и лишь у некоторых вопросов есть единичные ответы. С точки зрения обучения - материала нет!

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

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

#1C #LLM #MachineLearning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3