Диджитал на чиле
57 subscribers
141 photos
19 videos
1 file
49 links
Кейсы, советы и немного о жизни тех.директора диджитал-агентства. Про IT и маркетинг без лишней серьёзности и пафоса.
Download Telegram
Привет, меня зовут Александр!
Я работаю техническим директором в диджитал-агентстве.
О моих жизненных наблюдениях, рабочих моментах, историях я и буду вести этот канал.
Есть много интересного, что могу рассказать, но совсем не так много свободного для этого времени. Клясться в регулярности постов не буду )

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

Мне 33 и работаю я в сфере диджитал-услуг уже почти 15 лет. Конечно, тогда в конце нулевых я и понятия не имел, что это называется именно так 😀
Но первый разработанный мною сайт, а затем группу в вк с их последующей рекламой и продвижением, я гордо считаю началом своего пути )

По счастливому стечению обстоятельств (а именно таким оно и было) в 2015-м я устроился в только-только запущенный стартап, в котором и работаю по сей день.

За почти десять лет я успел побывать в роли дизайнера, верстальщика, программиста и сеошника, отчего опыта хапнул везде по чуть-чуть, а кое-где сильно больше, чем чуть-чуть.
В силу своей природы и желания сначала самому попробовать что-то новое и только потом это делегировать, я набрался знаний во многих направлениях диджитала. Но моё любимое это конечно же веб-разработка и всё, что с ней связано 🙃 Так что на эту тему информации будет больше всего )
1
This media is not supported in your browser
VIEW IN TELEGRAM
Понятие «рутинная задача» уже давно не вызывает тоску у разработчиков. Многое можно автоматизировать или переложить на плечи ИИ )

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

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

#ии
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
На этой неделе разработчики OpenAI добавили новый инструмент в ChatGPT под названием Canvas. Детальное описание можно посмотреть на официальном сайте.
Если вкратце, то теперь можно выбрать режим чата, в котором код или текст редактируется прямо в окне ответа. Добавились элементы управления для более быстрого взаимодействия с ИИ – поиск багов, комментирование кода, перенос на другой язык программирования и т.д.

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

Всё классно. Но пока работал с новым инструментом заметил некоторые проблемы. Со временем ChatGPT в рамках одного чата начинает тупить и игнорировать поставленные ему задачи. Он говорит, что обновил код, но код не обновляется. При этом сам ChatGPT уверен, что он его обновил. По итогу долгая беседа и совместная разработка заходят в тупик и приходится начинать новый чат.

В общем, инструмент, оч крутой, впечатления пока только положительные. Сильно упрощает и ускоряет работу с кодом и текстом. Думаю OpenAI быстро исправят проблемы и выкатят новую версию уже на все подписки. Так что ждём )

#ии
👍2
"Ну, неет! Сайт на Битриксе? опять?!" — думают многие разработчики, каждый раз читая очередное тех.задание от заказчика. Казалось бы, а что такого, "платформа популярная, все с ней работают. Вон, у всех конкурентов сайты битриксовые. И мне надо" — рассуждает заказчик.
Действительно, что такого в этом Битриксе, из-за чего в одних кругах он популярен, а в других наоборот?

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

Сегодня 1С Битрикс — это один из основных фреймворков, которые мы в компании используем при разработке сайтов.
Причин тому несколько:
1) Фреймворк действительно хорош, если его правильно применять для решения подходящих задач
2) Из коробки решения Битрикса закрывают 80% типовых задач, которые запрашивает заказчик. Остальные 20%, как правило, можно реализовать, используя всё тот же фреймворк и прямые руки.
3) Растущий спрос на данную CMS. И он особенно усилился на волне цифрового импортозамещения.
4) Битрикс наиболее удобен для интеграции с 1С. Хотя тут как посмотреть, конечно.. но об этом как-нибудь в другой раз

И если со стороны заказчика интерес к 1С Битрикс логичен и обоснован, то вот со стороны разработчиков отсутствие энтузиазма может показаться непонятным.
Возможно когда-нибудь я напишу об этом длинную статью, но сейчас скажу только что дело в этих самых горе-разработчиках. А если быть точнее, то в их поверхностных знаниях фреймворка. Ведь что все делают, когда возникают проблемы при разработке? идут гуглить, читать доку, искать готовые решения. С документацией у Битрикса беда (об этом опять же как-нибудь в другой раз), а в гугле что ни решение — то костыль. И зачастую костыля бывает достаточно, чтобы закрыть задачу. Но со временем такой проект обрастает проблемами и в итоге никому не хочется с ним иметь дело.
Когда нам в работу приходит такой потрёпанный сайт, то наиболее правильным решением является разработка нового. И порой это бывает сильно больно для заказчика.

А вывод тут какой? Нормально делай, нормально будет :) и делать нужно сразу руками компетентных специалистов.
Наших специалистов 🙃

#битрикс
😢3🤝2
Неделю назад к нам в компанию обратились сразу несколько клиентов с проблемой взлома их сайтов. Прямого взлома с целью похитить какие-либо важные данные, конечно, не было. Это был обычный вредонос, который засирает файлы и директории сайта, а с главной страницы ведёт на сторонние сайты. Ситуация обычная, но неприятная. Особенно неприятна она тогда, когда у сайта нет резервных копий 😐

К счастью, почти у всех, кто к нам обратился, резервные копии были. Не особо свежие, но всё же хоть что-то.
Развернули копию у себя на сервере, пролечили, почистили, восстановили. Обновили ядро и модули, настроили защиту с регулярным резервным копированием. Затем перенесли обратно на боевой хостинг, предварительно всё там зачистив.

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

Вообще, обращения клиентов с заражением сайтов — это не такая частая история. Но когда за одну неделю их сразу несколько, возникают мысли о массовости проблемы. Поэтому на всякий случай мы перепроверили все сайты клиентов, которые у нас на техподдержке. Там, как и ожидалось, всё в порядке 😎

А я бы хотел в очередной раз обратиться к тем, у кого есть сайт. Давно вы смотрели, как там дела внутри? Есть ли у сайта резервные копии и насколько они актуальны? И в целом, насколько надёжен ваш хостинг? Проверьте! 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Думаю, у каждого разработчика на определённом этапе своего профессионального развития возникает желание создать что-то своё, концептуально новое и уникальное. Неважно, будь то десктопная программа, онлайн-сервис, компьютерная игра или мобильное приложение — в мыслях это нечто бомбически крутое, очень нужное абсолютно всем, и вообще это то, с чего начнётся твоя безбедная жизнь, всемирная известность и всё остальное, что к этому прилагается 😎 А как иначе? Ведь твой продукт будет востребован, а значит, на нём можно хорошо заработать. Осталось только его создать 😅

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

Да и я исключением не являюсь. Сколько таких "потрясающих" стартапов упущено, ууу... не пересчитать 😂

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

Но сегодня не об упущенных возможностях пост :) Он скорее о возможностях, которые нам дают современные технологии. Да-да, я снова про ИИ 🙃
На днях вспоминал о своих первых удачных и не очень проектах и подумал: как бы они могли развиваться, имей я тогда доступ к тому же ChatGPT?

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

И поэтому я хочу провести эксперимент, в рамках которого попробую создать продукт, который когда-то давно был задуман мной как тот самый, с которого я ну точно начну косить бабло и жить в удовольствие! Да-да, именно так я рассуждал лет 10-12 назад 😂

А чтобы было интереснее, я постараюсь по максимуму использовать только ChatGPT и те технологии, с которыми мало знаком или не работал вообще.

В рамках рубрики буду подробно освещать процесс — от описания идеи до конечного результата. Надеюсь, что дойдём до него 😄
Рубрику назовём #СНуляGPT. Если интересна такая тема, жду ваши реакции — и начнём! 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍2
Реакции есть — это хорошо :) Тогда приступим. Расскажу вкратце о сервисе, который я когда-то давно придумал и хотел создать, но на тот момент не хватило знаний и опыта для реализации.

Сервис под рабочим названием Glossary (то бишь «глоссарий» или попросту «словарь») должен был автоматизировать пояснение определённых терминов на сайте в виде всплывающих подсказок прямо посреди текста. Похожий функционал можно увидеть в Википедии — в любой статье слова или словосочетания выделяются ссылками, при наведении на которые появляется всплывающее пояснение с возможностью перейти на детальную страницу. В моём случае ссылки не подразумеваются, лишь развёрнутое пояснение.

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

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

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

#СНуляGPT
👍72
На днях начал смотреть сериал Fallout. Давно собирался, но всё как-то не до этого. Всё, знаете ли, работа-работа 🙃 а при длительности одного эпизода в целый час не всегда удаётся выделить время.

Что ж, первые впечатления хорошие :) Особенно классно отражена атрибутика из игры — нравится такое: пип-бои, стимуляторы и вот это вот всё, что сотворила Bethesda.
Я большой фанат серии игр Fallout, да и вообще люблю всякие постапокалиптические сюжеты в книгах и кино — про выживание в суровом и мрачном мире будущего. Но в этом сериале мне пока не хватает той мрачности и атмосферы, присущей игре 😕

Спойлеров не смотрел, целиком сюжета первого сезона не знаю, так что вот такая мини-рецензия по первым трём эпизодам :)
Кто смотрел, как вам? Только без спойлеров, пожалуйста :)
🔥3
Тут от RuCenter новости подъехали, мягко говоря, не очень приятные для тех, кто управляет чужими доменами через свой аккаунт.

Вкратце, если вам под управление на аккаунт расшарен хотя бы один домен, то с 12 ноября управлять им не получится. Для этого нужно будет купить пакет «Мультиадминистрирование», который стоит, на минуточку, 10К в год ‼️
Для понимания — раньше этот функционал был бесплатным.

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

#новости_днч
Please open Telegram to view this post
VIEW IN TELEGRAM
😨2🔥1
Вторую половину этой недели занимаюсь в основном творческой деятельностью. Обновил пару устаревших регламентов в нашей базе знаний, там же пофиксил некоторые баги, добавил кое-какой функционал.
Почему работа творческая? Потому что нет конкретного тз )
Делаем сами, делаем для себя. Появилась идея — сразу внедряем и проверяем ) ну кайф же 🙃

А ещё готовлю обучение для студентов СибГУ. Давненько я таким не занимался. Надеюсь, им будет интересно послушать лекции про веб-разработку :)
🔥8
Про пассивно-агрессивный код

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

Мы порой натыкаемся на менее приятные комментарии в коде, обычно адресованные в сторону заказчика. Типа, не понимает ничего, требует невозможного, поэтому я сделал так как сделал, разбирайтесь дальше сами. Понятное дело, человек делает это на эмоциях — никто не любит правки и кривые решения, хочется чтобы работу приняли сразу и без исправлений.
Но такими пасхалками разработчик лишь показывает непрофессионализм свой и того кто общается с заказчиком — то есть проектного менеджера (если мы говорим о компании-подрядчике).
Ведь заказчик не обязан разбираться в тонкостях разработки. Это задача ПМа — донести необходимость определённых решений и убедить в том, что рекомендует разработчик.

Смешные комментарии это конечно прикольно, но лучше всё же не говнить в коде 😒 Если тебе, как разработчику, пришлось напихать костылей в проект, лучше объясни, как с ними работать.
Если ты не согласен с решением, которое пришлось применить, оставь пояснение, почему именно так решено было сделать. Возможно, это поможет твоему коллеге улучшить функционал.
В общем, отнесись с уважением к тому, кто потом будет работать с твоим кодом — поддержи программистскую солидарность.
👍1🔥1
Атмосфера #halloween в офисе 🎃

🎧 Marilyn Manson — This Is Halloween
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😨1