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

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

Как найти общий язык с динозаврами и поладить с тусовщиками, если они на вас работают

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

Старший технический руководитель разработки Газпромбанка рассказал, какие типы сотрудников могут встретиться и как ставить им задачи. «Динозавры», «тусовщики», «новаторы». Найдёте себя в этом списке?

Он тут:https://tprg.ru/DnMz

#карьера #управление

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

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

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

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

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

#бэкенд

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

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

Как выбрать надежного и безопасного облачного провайдера для оптимизации своей 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-разработчик;
Системный аналитик;
Дизайнер интерфейсов.

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

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

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

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

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

Многие профессионалы в сфере 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

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

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

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