«Реальность AI-разработки: когда токены дороже зарплаты»
Немного отойдем от учебы и посмотрим, что происходит в мире IT
Последние пару лет в IT активно продвигается идея, что джун-разработчиков можно почти полностью заменить ИИ
На фоне этого у многих сложилось ощущение, что роль начинающих разработчиков постепенно исчезнет
Но на практике все обстояло немного иначе 👨💻
Когда компании начали активно внедрять AI-агентов в реальные процессы разработки, выяснился неожиданный момент:
Вот такой вот поворот 🫠
И возник парадокс: компании не отказались от ИИ, но начали возвращаться к найму джунов - уже в новой роли, где человек и ИИ работают вместе (не везде так, но есть)
📢 По итогу - нейросети не как замена, но как инструмент, который может кратно увеличить эффективность, если использовать его грамотно
P.s. бояться, что ИИ “заберёт работу”, не так продуктивно (по крайней мере несколько ближайших лет), как научиться использовать его в своей работе
#IT_новости #рабочие_моменты
Немного отойдем от учебы и посмотрим, что происходит в мире IT
Последние пару лет в IT активно продвигается идея, что джун-разработчиков можно почти полностью заменить ИИ
Нейросети пишут код быстрее, не устают, работают круглосуточно и в теории допускают меньше “глупых” ошибок
На фоне этого у многих сложилось ощущение, что роль начинающих разработчиков постепенно исчезнет
Но на практике все обстояло немного иначе 👨💻
Когда компании начали активно внедрять AI-агентов в реальные процессы разработки, выяснился неожиданный момент:
стоимость использования ии - за счёт токенов, вычислений и постоянных итераций - в ряде случаев оказалась выше, чем содержание джуна
Вот такой вот поворот 🫠
И возник парадокс: компании не отказались от ИИ, но начали возвращаться к найму джунов - уже в новой роли, где человек и ИИ работают вместе (не везде так, но есть)
📢 По итогу - нейросети не как замена, но как инструмент, который может кратно увеличить эффективность, если использовать его грамотно
P.s. бояться, что ИИ “заберёт работу”, не так продуктивно (по крайней мере несколько ближайших лет), как научиться использовать его в своей работе
#IT_новости #рабочие_моменты
❤3👨💻2🔥1
Друзья, у меня заблокировали Яндекс Мессенджер.
С кем мы общались там по поводу проектов и других работ. ❗️❗️❗️Отпишитесь пожалуйста❗️❗️
Можете написать в чат группы или в личку
С кем мы общались там по поводу проектов и других работ. ❗️❗️❗️Отпишитесь пожалуйста❗️❗️
Можете написать в чат группы или в личку
❤3
Возвращаюсь с новостями 🥳
У большинства ребят закончился семестр и учебный год, это значит, что АДОМО, Дата Аналитика и Python2 позади ✅
Всех поздравляю, кто защитился и закрыл свои проекты, также желаю удачи тем, кто еще будет добирать баллы или защищаться на сессии в июле 🙏🏻🔥
У большинства ребят закончился семестр и учебный год, это значит, что АДОМО, Дата Аналитика и Python2 позади ✅
Всех поздравляю, кто защитился и закрыл свои проекты, также желаю удачи тем, кто еще будет добирать баллы или защищаться на сессии в июле 🙏🏻🔥
❤3
Еще один из моих учеников средней группы спроектировал игру. Правда, он ее еще хочет доработать, но для 13 лет это отличный результат🔥 Лично у меня в его возрасте даже не было компьютера, а что такое Python я в целом не знал 😁 А он уже строчит сам коды
Вообще, я никогда не хотел преподавать, потому что сам вырос в семье педагогов. И я знаю, какой это тяжелый труд. Но я рад, что мне выпала такая возможность. Конечно, это все временно, но мне нравится, что сейчас я помогаю детям реализовывать себя в том, чем они хотят заниматься
Вообще, я никогда не хотел преподавать, потому что сам вырос в семье педагогов. И я знаю, какой это тяжелый труд. Но я рад, что мне выпала такая возможность. Конечно, это все временно, но мне нравится, что сейчас я помогаю детям реализовывать себя в том, чем они хотят заниматься
🔥3❤2
Отзыв TLS-сертификатов в России и что такое HTTP, HTTPS и API
📌 HTTP (HyperText Transfer Protocol) - протокол передачи данных. Проще говоря, правила, по которым браузер и сервер разговаривают друг с другом
Так выглядят адресные строки браузера:
http://example.com - соединение открытое
https://example.com - соединение защищённое
⚡️ HTTPS - это HTTP с шифрованием. Буква S означает Secure
📌 API (Application Programming Interface) - интерфейс, через который программы общаются между собой. Не сайт и не приложение - набор адресов и правил для обмена данными
Связка HTTP/HTTPS + API основа почти любого современного приложения. Когда в вакансии пишут «опыт работы с REST API» - имеют в виду именно это: умение строить и обрабатывать такие запросы грамотно
❕Отзыв TLS-сертификатов: буквально недавно GlobalSign начал отзывать TLS-сертификаты у российских компаний в санкционном списке 🫡
📌 HTTP (HyperText Transfer Protocol) - протокол передачи данных. Проще говоря, правила, по которым браузер и сервер разговаривают друг с другом
Когда вводим адрес сайта и нажимаем Enter - браузер отправляет запрос серверу: «дай мне эту страницу». Сервер отвечает и возвращает содержимое. Весь этот обмен происходит по HTTP
Так выглядят адресные строки браузера:
http://example.com - соединение открытое
https://example.com - соединение защищённое
⚡️ HTTPS - это HTTP с шифрованием. Буква S означает Secure
Данные между пользователем и сайтом шифруются через TLS - даже если их перехватят в сети, прочитать не получится. Именно поэтому рядом с адресом появляется замочек. Его отсутствие - сигнал, что сайту не стоит доверять личные данные: пароли, карты, переписку
📌 API (Application Programming Interface) - интерфейс, через который программы общаются между собой. Не сайт и не приложение - набор адресов и правил для обмена данными
Пример из жизни: приложение погоды не хранит температуру. Оно отправляет запрос к API погодного сервиса и получает ответ. Мы видим +22°C, но за этим стоит HTTP-запрос к чужому серверу. Ответ чаще всего приходит в формате JSON
Связка HTTP/HTTPS + API основа почти любого современного приложения. Когда в вакансии пишут «опыт работы с REST API» - имеют в виду именно это: умение строить и обрабатывать такие запросы грамотно
❕Отзыв TLS-сертификатов: буквально недавно GlobalSign начал отзывать TLS-сертификаты у российских компаний в санкционном списке 🫡
Первая волна отзывов накрыла 15-20 тысяч доменов. Потом пошла вторая волна, которая досталась инфраструктуре Роснефти, Газпромбанка, ВЭБРФ и других крупных компаний
Можно перейти на российские сертификаты, но их признают только отечественные браузеры: Яндекс.Браузер На Chrome, Safari, Firefox и т.д. все получат ошибку
👨💻3
Как проверить ссылку или файл перед тем, как открыть
Сейчас всё больше фишинговых ссылок, поддельных сайтов и документов с вредоносным содержимым. Иногда достаточно одного клика - и данные под угрозой
Два сервиса, которые я использую сам и рекомендую держать в закладках:
📌 VirusTotal
📌 URLScan.io
Оба сервиса бесплатны и не требуют регистрации для базового использования
#рекомендации_tech
Сейчас всё больше фишинговых ссылок, поддельных сайтов и документов с вредоносным содержимым. Иногда достаточно одного клика - и данные под угрозой
Два сервиса, которые я использую сам и рекомендую держать в закладках:
📌 VirusTotal
Можно загрузить файл, вставить ссылку или хэш - сервис проверяет их сразу через 70+ антивирусных движков одновременно. Если хотя бы несколько из них помечают объект как опасный, это уже сигнал
Что можно проверить: exe-файлы, PDF, архивы, ссылки, IP-адреса и домены. Особенно полезно, когда присылают «важный документ» или «ссылку на оплату» - перед открытием лучше прогнать через VirusTotal
📌 URLScan.io
Этот сервис не просто проверяет ссылку - он открывает её в изолированной среде и показывает всё, что происходит внутри: куда ведёт редирект, какие скрипты запускаются, какие ресурсы подгружаются и на что похож визуально сайт
Удобно, когда ссылка выглядит подозрительно, но ты не можешь понять, реальный это сайт или подделка. URLScan покажет скриншот страницы и все технические детали - без риска для устройства
Оба сервиса бесплатны и не требуют регистрации для базового использования
#рекомендации_tech
👨💻2
Поздравляю всех с наступлением осени и нового учебного года 🍁
Если у вас возникли трудности с программированием: его изучением или решением учебных задач, то вы всегда можете обратиться ко мне
Помогаю с тестами, лабораторными, прохождением Яндекс практикума, проектами по программированию и др. Провожу индивидуальные занятия по Python, AДОМО и Базам данных 👨💻
Если у вас возникли трудности с программированием: его изучением или решением учебных задач, то вы всегда можете обратиться ко мне
Помогаю с тестами, лабораторными, прохождением Яндекс практикума, проектами по программированию и др. Провожу индивидуальные занятия по Python, AДОМО и Базам данных 👨💻
❤3👨💻1
С Днём программиста
Этот праздник отмечается каждый год на 256 день
На канале кто-то только начинает разбираться в программировании через учёбу, а кто-то уже работает разработчиком
Всем желаю побольше рабочего кода, минимум мержконфликтов, помнить о золотых словах "это не баг, а фича" и приятного рабочего процесса 💻
С праздником всех, кто причастен к этой сфере - в любой роли 🎉
Этот праздник отмечается каждый год на 256 день
256-й день года выбран не случайно: 2 в степени 8 (количество бит в байте) = 256. 13 сентября в обычный год и 12 сентября в високосный
На канале кто-то только начинает разбираться в программировании через учёбу, а кто-то уже работает разработчиком
Всем желаю побольше рабочего кода, минимум мержконфликтов, помнить о золотых словах "это не баг, а фича" и приятного рабочего процесса 💻
С праздником всех, кто причастен к этой сфере - в любой роли 🎉
🔥4
Postman - инструмент для тестирования API
📢 Этот сервис позволяет собирать HTTP-запросы (GET, POST, PUT, DELETE и др.), отправлять их и сразу видеть ответ сервера - без необходимости писать код только ради проверки одного эндпоинта
Относительно backend разработки на python в FastAPI уже есть встроенный Swagger UI, который автоматически генерирует документацию и позволяет тестировать ручки прямо в браузере. Но на практике Swagger и Postman решают немного разные задачи
🔹 Swagger хорош, когда:
🔹 Postman лучше, когда:
💻 Им также можно использоваться в VS Code через расширение, не переключаясь между приложениями
Postman - хороший инструмент, чтобы системно работать с чужими API, тестировать сценарии и держать всё структурировано
📢 Этот сервис позволяет собирать HTTP-запросы (GET, POST, PUT, DELETE и др.), отправлять их и сразу видеть ответ сервера - без необходимости писать код только ради проверки одного эндпоинта
Относительно backend разработки на python в FastAPI уже есть встроенный Swagger UI, который автоматически генерирует документацию и позволяет тестировать ручки прямо в браузере. Но на практике Swagger и Postman решают немного разные задачи
🔹 Swagger хорош, когда:
- Нужно быстро посмотреть, какие эндпоинты вообще есть в проекте
- Работаешь только со своим сервисом и его документацией
🔹 Postman лучше, когда:
- Нужно тестировать внешние сервисы, у которых своего Swagger может и не быть
- Требуется сохранять коллекции запросов и переиспользовать их
- Нужны переменные окружения (dev/prod/staging) - не переписывать url и токены каждый раз вручную
- Важна история запросов и возможность делиться коллекцией с командой
💻 Им также можно использоваться в VS Code через расширение, не переключаясь между приложениями
Postman - хороший инструмент, чтобы системно работать с чужими API, тестировать сценарии и держать всё структурировано
❤1👨💻1
Основы Git и GitHub на Stepik
Мы уже разбирали, что git - это распределённая система контроля версий, которая отслеживает изменения в коде, позволяет команде работать над одним проектом одновременно и в любой момент вернуться к нужной версии. Без него сегодня не обходится ни один серьёзный workflow - от учебного проекта до продакшена
Знать git на уровне "запушить и закоммитить" недостаточно - рано или поздно мы встретим конфликты, ветки, rebase, откаты.
📌 Курс "Основы Git и GitHub"
Бесплатный курс от Pragmatic Programmer: 26 уроков и 80 тестов, разобрано от базовых команд до работы с удалёнными репозиториями. Материал подаётся через видео с конспектами и закрепляется тестами - удобно проверять себя сразу по ходу обучения
У данного автора на Stepik есть и другие курсы в том же формате - знакомство с SQL, Docker, терминал Linux, синтаксис Markdown и не только. Хорошая база, если хочется системно закрыть фундаментальные темы
#полезные_ресуры
Мы уже разбирали, что git - это распределённая система контроля версий, которая отслеживает изменения в коде, позволяет команде работать над одним проектом одновременно и в любой момент вернуться к нужной версии. Без него сегодня не обходится ни один серьёзный workflow - от учебного проекта до продакшена
Знать git на уровне "запушить и закоммитить" недостаточно - рано или поздно мы встретим конфликты, ветки, rebase, откаты.
📌 Курс "Основы Git и GitHub"
Бесплатный курс от Pragmatic Programmer: 26 уроков и 80 тестов, разобрано от базовых команд до работы с удалёнными репозиториями. Материал подаётся через видео с конспектами и закрепляется тестами - удобно проверять себя сразу по ходу обучения
У данного автора на Stepik есть и другие курсы в том же формате - знакомство с SQL, Docker, терминал Linux, синтаксис Markdown и не только. Хорошая база, если хочется системно закрыть фундаментальные темы
#полезные_ресуры
Stepik: online education
Основы Git и GitHub: Начальный уровень, Бесплатно | курс на Stepik
Бесплатный курс «Основы Git и GitHub» на Stepik: 633 отзыва, 26 уроков, 80 тестов. Начните обучение бесплатно.
👨💻2
Python.org
Python Release Python 3.15.0rc2
The official home of the Python Programming Language
Ровно как и год назад вновь выходит новая версия python с нововведениями
Python 3.15: что нового
📢 Уже завтра - 1 октября по графику выходит финальная версия Python 3.15. Релиз-кандидаты уже вышли, значит список изменений финальный
Что можем выделить интересного
1. Ленивые импорты (PEP 810)
Ключевое слово
Ограничение: работает только на уровне модуля. Внутри функции, класса или try/except будет SyntaxError
2. Распаковка в comprehensions (PEP 798)
Звёздочка теперь работает внутри генераторов списков, множеств и словарей. Это замена вложенным циклам и itertools.chain
3. frozendict и sentinel
frozendict (PEP 814) - неизменяемый словарь, хешируемый, если хешируемы его ключи и значения. Это не подкласс dict.
sentinel (PEP 661) - встроенный способ создавать уникальные значения-маркеры вместо привычного
4. UTF-8 по умолчанию (PEP 686)
5. Tachyon - профилировщик в стандартной библиотеке (PEP 799)
Подключается к уже запущенному процессу по PID, без перезапуска и правок кода, почти не нагружая его. Умеет строить flame graph. Полезно, когда что-то тормозит в работающем сервисе
6. Подсказки в ошибках
Если написать
7. JIT-компилятор стал быстрее
На x86-64 Linux прирост около 8-9% по сравнению со стандартным интерпретатором. Он всё ещё экспериментальный, и в продакшен его пока не стоит включать
📌 Перед переходом на 3.15 проверьте зависимости: не все библиотеки поддержат новую версию в первые дни
#IT_новости
Python 3.15: что нового
📢 Уже завтра - 1 октября по графику выходит финальная версия Python 3.15. Релиз-кандидаты уже вышли, значит список изменений финальный
Что можем выделить интересного
1. Ленивые импорты (PEP 810)
Ключевое слово
lazy откладывает загрузку модуля до первого обращения к нему. Приложение стартует быстрее, если часть импортов нужна не в каждом запускеlazy import json
lazy from pathlib import Path
print("Старт") # json и pathlib ещё не загружены
data = json.loads('{"a": 1}') # json загружается здесь
Ограничение: работает только на уровне модуля. Внутри функции, класса или try/except будет SyntaxError
2. Распаковка в comprehensions (PEP 798)
Звёздочка теперь работает внутри генераторов списков, множеств и словарей. Это замена вложенным циклам и itertools.chain
lists = [[1, 2], [3, 4], [5]]
[*L for L in lists] # [1, 2, 3, 4, 5]
3. frozendict и sentinel
frozendict (PEP 814) - неизменяемый словарь, хешируемый, если хешируемы его ключи и значения. Это не подкласс dict.
sentinel (PEP 661) - встроенный способ создавать уникальные значения-маркеры вместо привычного
object()4. UTF-8 по умолчанию (PEP 686)
open() без параметра encoding теперь читает файлы в UTF-8 независимо от системы. Раньше на Windows могла использоваться локальная кодировка (например, cp1251). 5. Tachyon - профилировщик в стандартной библиотеке (PEP 799)
Подключается к уже запущенному процессу по PID, без перезапуска и правок кода, почти не нагружая его. Умеет строить flame graph. Полезно, когда что-то тормозит в работающем сервисе
6. Подсказки в ошибках
Если написать
[1, 2, 3].push(4), Python подскажет: Did you mean '.append'?. Подсказки есть для типичных методов из JavaScript, Java, Ruby и C#, так что тем, кто пришёл из других языков, станет проще7. JIT-компилятор стал быстрее
На x86-64 Linux прирост около 8-9% по сравнению со стандартным интерпретатором. Он всё ещё экспериментальный, и в продакшен его пока не стоит включать
📌 Перед переходом на 3.15 проверьте зависимости: не все библиотеки поддержат новую версию в первые дни
#IT_новости
❤2
Если нужна помощь с дата аналитикой, пересдача которой у большинства до 31 октября, самое время приступить 💻
Результаты ребят, которым уже закрыл, выше 👆
Результаты ребят, которым уже закрыл, выше 👆
👨💻2