tproger | Technologies

Telegram-канал tproger - Типичный программист

84525

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Другие проекты Tproger: https://tprg.ru/media

Subscribe to a channel

Типичный программист

Многие профессионалы в сфере IT&Digital сотрудничают с той или иной онлайн-школой: кто-то создает образовательные курсы, кто-то преподает, кто-то менторит студентов или проверяет их работы

Коллеги из Яндекс Практикума задались вопросами:
— Что мотивирует экспертов на сотрудничество?
— Какие факторы влияют на выбор школы?
— Что вдохновляет, а что может оттолкнуть и доставить дискомфорт? 

Примите участие в исследовании с 15 по 23 июня. 

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

На прохождение опроса вы потратите всего 7 минут, а в конце вас ждёт подарок — цифровые книги от издательства «МИФ». 

Пройти опрос можно здесь.

Реклама АНО ДПО "Образовательные технологии Яндекса", ИНН:7704282033, erid:LjN8KAP91

Читать полностью…

Типичный программист

Основные команды SQL, которые должен знать каждый программист

Собрали в одном месте 20+ самых популярных SQL-команд, элементов запроса, агрегатных функций и вложенных подзапросов с примерами использования: https://tproger.ru/translations/sql-recap/

#sql

Читать полностью…

Типичный программист

Что делает ChatGPT и почему это работает?

То, что ChatGPT может автоматически генерировать что‑то похожее на написанный человеком текст, удивительно и неожиданно. Но как он это делает? И почему это работает?

Если вкратце, ChatGPT всегда пытается сделать «разумное продолжение» любого текста, который он получил на данный момент. А под «разумным» мы подразумеваем «то, что можно ожидать от кого‑то, увидев, что люди написали на миллиардах веб‑страниц и т. д.».

А вот как это работает изнутри, рассказал Stephen Wolfram. А юзер Хабра под ником TyVik перевёл всё на русский.

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

#нейросети

Читать полностью…

Типичный программист

Userstory как способ поиска ошибок в интерфейсе

При разработке UI не избежать ошибок. Обычно они выявляются и устраняются с помощью тестов. Но сегодня речь пойдёт о способе, который поможет найти ошибки ещё на стадии проектирования интерфейса.

В этой статье вы узнаете о том, как предусмотреть многие сложности с помощью простых правил и Figma: https://tprg.ru/4H1B

Читать полностью…

Типичный программист

Код, написанный на JavaScript, обрабатывается движком. Но как именно это происходит «под капотом» и какие процессы в этом задействованы?

В общих чертах и с очень наглядными анимациями

А если решили погрузиться серьёзно, вот огромный цикл статей, которые раскроют внутреннее устройство Java Script лучше любой книги:

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

2. О внутреннем устройстве V8 и оптимизации кода

3. Управление памятью, четыре вида утечек памяти и борьба с ними

4. Цикл событий, асинхронность и пять способов улучшения кода с помощью async/await

5. WebSocket и HTTP/2+SSE — что выбрать

6. Особенности и сфера применения WebAssembly

7. Веб-воркеры и пять сценариев их использования

8. Сервис-воркеры

9. Веб push-уведомления

10. Отслеживание изменений в DOM с помощью MutationObserver

11. Движки рендеринга веб-страниц и советы по оптимизации их производительности

12. Сетевая подсистема браузеров, оптимизация её производительности и безопасности

13. Анимация средствами CSS и JavaScript

14. Абстрактные синтаксические деревья, парсинг и его оптимизация

15. Классы и наследование, транспиляция в Babel и TypeScript

16. Системы хранения данных

17. Технология Shadow DOM и веб-компоненты

18. WebRTC и механизмы P2P-коммуникаций

19. Пользовательские элементы

20. Паттерны и анти-паттерны

21. JavaScript ES8 и переход на async/await

#javascript #веб

Читать полностью…

Типичный программист

Нашли для вас 5 сборщиков модулей приложений для Node.js

Они позволяют вам эффективно управлять зависимостями и упростят развертывание ваших приложений: https://tproger.ru/articles/5-razlichnyh-instrumentov-dlya-obedineniya-prilozhenij-node-js/

#js #web

Читать полностью…

Типичный программист

Почему User flow — самая важная часть на начальном этапе разработки?

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

В статье объяснили, что такое User flow и как сделать приложение удобным для пользователя ещё до разработки

#ux

Читать полностью…

Типичный программист

Компания Space-X наняла 14-летнего разработчика

Парень недавно получил степень бакалавра в Инженерной школе Университета Санта-Клары и теперь на работе будет заниматься разработкой ПО для Starlink.

А теперь вспомните чем вы занимались в его возрасте

#spacex #starlink

Читать полностью…

Типичный программист

Кто такой автотестер, за что его ценят и как им стать?

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

14 июня Kata Academy как раз проводит бесплатный вебинар на тему автотестирования. На вебинаре обсудят:
— Кто такой автотестер?
— Сколько он получает?
— Где автотестеру найти работу?
— Почему спрос на QA Automation растет?
— Кому подойдет это направление?
— Почему автоматизация тестирования — золотая середина между ручным тестированием и backend-разработкой?

Гость эфира — Lead QA Engineer Сергей Рудник ответит на все интересующие вас вопросы по данному направлению. А чтобы получить ответ на свой вопрос в прямом эфире, задавай его в форму по ссылке: https://clck.ru/34enfa

Реклама ИП Севостьянов Герман Дмитриевич LjN8KT8rj

Читать полностью…

Типичный программист

​Шпаргалка по Swift

Эта шпаргалка содержит исчерпывающую информацию по языку Swift версии 5.7

Сохраните, чтобы не потерять.

#swift #шпаргалка

Читать полностью…

Типичный программист

Как получить оффер в Ozon Tech за один день?

Для этого достаточно:
1. Быть C#-, Go-разработчиком или QA инженером.
2. Оставить заявку здесь.
3. Пройти предварительное собеседование.
4. Приехать на One Day Offer или подключиться онлайн.
5. Пообщаться с тимлидами и получить оффер.

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

Реклама ООО «Озон технологии» LjN8KTG62

Читать полностью…

Типичный программист

Расшифруйте HTML. Принимаем только неправильные варианты.

#обсуждение

Читать полностью…

Типичный программист

Наконец-то бесконечные зумколы в прошлом: Zoom додумались делать краткую выжимку созвона с помощью ИИ

Компания объявила о запуске Zoom IQ — умного компаньона, который должен снизить бесполезность постоянных зум-конференций. Нейросети «слушают», что говорят на конференции, а потом выделяют основные мысли.

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

Кстати, если интересуетесь нейросетями, обязательно подпишитесь на тему «Нейросети». Так вы точно не пропустите самые свежие материалы из мира нейросетей.

#ии #нейросети

Читать полностью…

Типичный программист

Нашли интересный репозиторий, который может сгенерировать ВЕСЬ видеоряд для уроков на YouTube

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

Модель подготовит сценарий, разбивает его на мелкие кусочки и озвучивает Text-to-Speech (TTS) моделью. В это же время модели Cohere и Langchain формируют запрос по ключевым словам из сценария, чтобы найти в Google слайды с информацией для видео.

Затем формируется анимация персонажа и слайд-видео из найденных в Google картинок. Готовое видео объединяет видео с персонажем и слайд-видео.

Но самое удивительное во всей этой истории, что инструмент полностью Open Source! Если интересно попробовать, рассказали, как можно завести этот нейрокомбайн у себя

#нейросети #opensource

Читать полностью…

Типичный программист

Google решила сделать внезапный подарок разработчикам ИИ и выпустила 10 бесплатных курсов

Курсы помогают понять основы нейросетей, научиться работать с генеративными моделями и самим создавать их:
1. Введение в генеративный ИИ
2. Знакомство с большими языковыми моделями
3. «Ответственный» ИИ
4. Основы генеративного ИИ
5. Генерация изображений
6. Энкодеры-декодеры
7. Attention Mechanism
8. Модели Transformer и BERT
9. Создание модели описания изображений
10. Введение в Generative AI Studio

Сохраняем в копилку полезных курсов/книг/статей, до которых руки так никогда и не дойдут.

#нейросети #курсы

Читать полностью…

Типичный программист

Выжимаем из бэкенда максимум

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

Простым языком о том, как этого избежать

#бэкенд

Читать полностью…

Типичный программист

Как выбрать надежного и безопасного облачного провайдера для оптимизации своей IT инфраструктуры?

1. Обратите внимание на репутацию, стоимость и перечень услуг провайдера.

2. Убедитесь в качестве оборудования, которое использует провайдер.

3. Проверьте наличие клиентоориентированной технической поддержки и финансовых гарантий, уровень SLA.

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

Всё это есть у ГК Softline!
Воспользуйтесь экспертными возможностями и обширным портфелем облачных услуг для оптимизации вашей IT-инфраструктуры.

Реклама АО «СофтЛайн Трейд» LjN8Jvvf9

Читать полностью…

Типичный программист

Как прокачаться в разработке децентрализованных приложений, получить ценный опыт и стать частью блокчейн-сообщества? Присоединяйся к хакатону Сбера!

Сегодня децентрализованные финансы или DeFi позволяют быстро, безопасно и прозрачно получать доступ к финансовым инструментам. Это новый подход, который использует технологии блокчейн и смарт-контракты для создания приложений и платформ. При этом DeFi в России находится на начальном этапе развития, поэтому у тебя есть шанс первым найти задачи, которые бизнес сможет решать с помощью децентрализованных инструментов, протестировать идею на блокчейн-платформе Сбера – ComUnity, и далее запустить свой успешный стартап.

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

Погружайся в мир финансов будущего – подавай заявку на участие в хакатоне Сбера на специальном сайте: https://hackaton.sberlabs.com/


Решения принимаются до 22 июля включительно. Финалисты будут объявлены 27 июля, а 4 августа состоится финал, где будут выбраны победители.

Реклама ПАО Сбербанк LjN8KLmd1

Читать полностью…

Типичный программист

Легенда о слоне: как IT-компания Steepler создала Dendy и основала российский консольный рынок

Dendy — неофициальный аппаратный клон приставки третьего поколения Famicom от Nintendo. Dendy выпускались с конца 1992 года компанией Steepler, собирались на Тайване из китайских комплектующих по заказу Steepler и в основном продавались в России.

В 2022 году исполнилось 30 лет с момента выхода Dendy на российский рынок. Изначально это был рисковый проект, но впоследствии он осчастливил миллионы детей. И вот целая бизнес-история бренда, которая охватила весь период от запуска Dendy на российский рынок до закрытия компании Steepler:

Будет интересно почитать не только стартаперам и gamedev-разработчикам, но и тем, кто просто хочет поностальгировать: https://habr.com/ru/companies/timeweb/articles/739594/

#история #gamedev

Читать полностью…

Типичный программист

А что если вы можете больше, чем вы думаете?

На пути к своим целям и мечтам главное не останавливаться! Вдохновляйтесь роликом от IBS и делитесь в комментариях, что вас мотивирует и вдохновляет.

Реклама ООО «ИБС АпТест» LjN8KM7BM

Читать полностью…

Типичный программист

Изучаем лучшие практики ​Kotlin Flow

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

P.S. С недавнего времени Medium может не работать, но вы знаете, что делать.

#android #kotlin

Читать полностью…

Типичный программист

Подборка актуальных вакансий

Младший менеджер проектов:
Где: удалённо
Опыт: от 1 года

Специалист операционной и управленческой отчетности:
Где: Москва, можно удалённо
Опыт: от 1 года

Middle Go-разработчик:
Где: удалённо
Опыт: от 1 года

Главный специалист отдела сопровождения дистанционных сервисов:
Где: удалённо
Опыт: от 1 года

PHP-разработчик:
Где: удалённо
Опыт: от 2 лет

Менеджер инфраструктурных проектов:
Где: удалённо
Опыт: от 2 лет

Заместитель руководителя службы мониторинга и реагирования на инциденты информационной безопасности
Где: удалённо
Опыт: от 2 лет

Senior Go-разработчик
Где: удалённо
Опыт: от 3 лет

Руководитель центра аппаратного проектирования
Где: Москва
Опыт: от 3 лет

Эксперт FA#
Где: удалённо
Опыт: от 3 лет

Руководитель направления бизнес-архитектуры
Где: Москва, можно удалённо
Опыт: от 6 лет

Архитектор данных
Где: удалённо
Опыт: от 6 лет

Системный аналитик
Где: удалённо
Опыт: от 6 лет

#вакансии #работа

Читать полностью…

Типичный программист

Готовимся к собеседованию на фронтенд-разработчика: подборка лучших ресурсов

Разбор 30 самых популярных вопросов с собеседованиий.

Серия роликов, в которых разбираются вопросы с собеседований на должность Junior- или Middle-разработчика. Эдакая шпаргалка, которая поможет подтянуть знания и зарыть пробелы. Всего 28 видео в среднем по 15 минут.

— Вопросы по HTML и смежным темам с ответами. Оригинальный репозиторий на гитхабе с 35k+ звёзд и перевод на русский.

Репозиторий с 43k+ звезд, который отлично подойдёт для проверки знаний по JavaScript и подготовки к собеседованию. В нём собрано огромное количество тестовых вопросов по JS с вариантами ответов и подробными объяснениями.

#фронтенд #собеседование #javascript #html #веб

Читать полностью…

Типичный программист

Код как у сеньора: как правильно рефакторить код?

Вместе с Senior Java-разработчиком разбираемся, чем отличается банальное переписывание кода от настоящего рефакторинга

#начинающим #java

Читать полностью…

Типичный программист

Если бы не ChatGPT, кто бы слил нам исходники Совсетского Союза?

Читать полностью…

Типичный программист

Собираем и деплоим в Kubernetes приложение на Node.js с помощью werf: простой гайд с примерами

Подробный гайд, в которой разобрали, как собирать и деплоить в k8S-кластер простое приложение на Node.js с помощью утилиты werf. Организовав при этом правильную раздачу ассетов, спрятав бэкенд за reverse proxy-сервером NGINX и сняв тем самым нагрузку с самого приложения.

#devops #nodejs #kubernetes

Читать полностью…

Типичный программист

Как пользоваться Unstable Diffusion — аналогом Midjourney без цензуры?

Unstable Diffusion — это нейросеть, которая создана на основе Stable Diffusion с той разницей, что она специально обучалась генерировать контент 18+. Она работает так же, как Midjourney, но в ней нет никакой цензуры, при этом у Unstable Diffusion есть бесплатная версия, которая позволяет генерировать 28 картинок за 3 часа.

Рассказываем, использовать её и на что она способна

#нейросети #кек

Читать полностью…

Типичный программист

​​Команда тестировщиков упорно пытается найти плавающий баг:

Читать полностью…

Типичный программист

Разыскиваются айтишники! Присмотритесь, может, это вы?

Яндекс Практикум ищет наставников и ревьюеров курсов:

Go-разработчик;
Системный аналитик;
Дизайнер интерфейсов.

Задача наставников — помогать студентам учиться. А ревьюеров — проверять код и простыми словами объяснить ошибки. Это удалёнка, можно совмещать с основной работой.

Если вы не боитесь делиться знаниями и помогать студентам становиться лучше — скорее переходите по ссылкам, узнавайте подробности и оставляйте отклик!

Реклама АНО ДПО «Образовательные технологии Яндекса»

Читать полностью…

Типичный программист

Вы же тоже видели этих красивых девочек, которые пишут осмысленные комментарии? Так вот, Telegram захватили умные боты

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

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

Но вот что действительно приятно, что коллеги из «Кода Дурова» провели расследование этого спам-продвижения при помощи фейковых аккаунтов с ИИ. А мы — не можем не поделиться им с вами.

Будьте аккуратны и не ведитесь на ИИ-спам ♥️

#нейросети #ии #безопасность

Читать полностью…
Subscribe to a channel