Люди и Код – Telegram
Люди и Код
8.1K subscribers
1.89K photos
143 videos
1 file
1.59K links
Медиа о программировании и программистах от Skillbox. Правда жизни, личные впечатления и индустрия без прикрас.
Download Telegram
А что бы сказали ваши родители, глядя на ваш код?😄
20👍6🔥4👎1
34-й выпуск подкаста

Нееееет!!! ML на JavaScript с TensorFlow.js: зачем выбирать путь ситха и как по нему идти

🎧Слушать выпуск:
YouTube
mave
«Яндекс.Музыка»
Apple Podcasts
Castbox
«ВКонтакте»
Google Podcasts

▪️Содержание выпуска:
— Что такое и для чего используются TensorFlow и TensorFlow.js.
— Возможности современного ML.
— Классический путь ML-джедая (Python, TensorFlow/Keras, NumPy, Pandas, Matplotlib).
— Тёмный путь JavaScript-ситха (TypeScript, TensorFlow.js, Danfo.js, Plotly/Nodeplotlib).
— PyTorch и Keras.io.
— Трудности ML, которые только мотивируют: ML-скептицизм, 5% ошибок и невозможность решить все задачи.
— Зачем писать ML-решения на JavaScript и в каких задачах это уместно.
— Плюсы и минусы работы с ML с помощью JavaScript.
— Инструментарий для работы с ML в JS.
— Интересные способы применения ML в браузере на стороне клиента.
— Интересные способы применения ML в React Native.
— Интересные способы применения ML в Node.js.
— Как переложить все расходы за обсчёт ML на сторону клиента и что будет с безопасностью.
— Как появился TensorFlow.js. Как он работает с JS и WebAssembly.
— Сравнительные характеристики TensorFlow.js и оригинального TensorFlow.
— Почему ТensorFlow.js в браузере уже совсем не медленный.
— Цена Inference и почти бесплатный вывод.
— Хороший уровень privacy клиентов.
— Обучение прямо на девайсе.
— Какую долю рынка занимают ML-решения на JS и растёт ли этот рынок.
— Как сильно TensorFlow.js отстаёт от основного TensorFlow и какие фичи привносит.
— Keras layers и NumPy.
— Фронтенд и бэкенд в TensorFlow. CPU, WebGL, CUDA (Node.js).
— Появится ли PyTorch для JS-мира.

🔹Гость: Алексей Охрименко.
Techlead AI/Voices в KION. Помогает интегрировать ML-решения во все клиенты Android, ATV, iOS. Позиционирует себя не как фанатика, а скорее как фаната JavaScript ML.

Полезные ссылки:
— TensorFlow: https://www.tensorflow.org.
— TensorFlow.js: https://www.tensorflow.org/js.
— Keras layers: https://keras.io/api/layers.
— NumPy: https://numpy.org.
— GitHub Copilot: https://github.com/features/copilot.
— AI Copywriting: https://gerwin.io.
— DALL·E 2: https://openai.com/dall-e-2.
— Художник Павел Пиловец с помощью искусственного интеллекта нарисовал гербы белорусских городов с героями фэнтези: https://bit.ly/3RavUZe.
— Прототипирование игр: https://bit.ly/3R7jVeM.
— Language Model (LaMDA): https://en.wikipedia.org/wiki/LaMDA.
— DALL·E 2 в Cosmopolitan: https://bit.ly/3Twwge0.
— Трансформеры в поиске «Яндекса»: https://habr.com/ru/company/yandex/blog/529658.
👍7
Сегодня на книжной полке — «РНР 7» Дмитрия Котерова и Игоря Симдянова.

📘 «РНР 7», вероятно, самое актуальное пособие по PHP на русском языке. Книга регулярно переиздаётся и дополняется. Её можно сравнить с чейнджлогом.

📘 Особое внимание авторы уделяют рабочей среде — протоколам, подходам к разработке, работе с библиотеками и базами данных. И не забываем про объектно-ориентированное программирование — без него сложно разработать крупный проект.

📘 Из книги вы получите все базовые знания по ООП на PHP. Словом, это идеальная настольная книга для бэкендера.
👍7
Разработчики создали нейросеть, которая превращает любой акцент в американский

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

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

Специалисты Sanas продемонстрировали алгоритм изданию Motherboard. Они вместе с президентом компании и главным операционным директором позвонили своему сотруднику в Индии, а затем применили голосовой фильтр.

Эксперты из Motherboard отметили, что характерный индийский акцент полностью исчез. Правда, в голосе собеседника появилось лёгкое механическое звучание, которое выдавало неестественность.

По заявлениям представителей Sanas, технология позволит «улучшить понимание работников на 31% и удовлетворённость клиентов на 21%». При этом нейросеть способна устранять не только индийские акценты. Но пока в деморежиме доступен только он.

Проект Sanas не вызывает у инвесторов подозрений в расизме и притеснении людей из других стран. Они описывают эту технологию как «расширение прав и возможностей работников».

Как думаете, полезной ли окажется такая технология?
🔥9👍7
А ваша клавиатура шумит? (Если нет, напишите, где брали и почём 😅)
👍9👎1
Для чего бизнесу нужны нейросети?

Что они могут и как упрощают жизнь крупным корпорациям и мелким конторам? Как вообще правильно внедрить Machine Learning в свой проект и стоит ли его изучать?

Разработчик приложений, использующих ML, Александр Белоусов делится личным опытом общения с нейросетями и размышляет об их будущем.
🔥3
Дайджест вакансий #8

Мы продолжаем выкладывать подборки вакансий для джунов и стажёров, где не требуется опыт работы, в ряде IT-сфер: от фронтенда до QA. В статье вы найдёте более 100 предложений по работе и сможете сразу отправить отклик! Следующий выпуск — через неделю ;)
👍5
Media is too big
VIEW IN TELEGRAM
В наших карьерных видео теперь настоящие заочные батлы

В прошлый раз Александр Кучук рассказал, что работать за опыт или приходить на бесплатную стажировку — так себе затея.

Никита Васильев с ним не вполне согласен: он утверждает, что бесплатная стажировка и работа за опыт могут быть отличными карьерными инструментами. И вот его аргументы. Согласны с ними?
4
Сегодня на книжной полке — «Человеческий фактор. Успешные проекты и команды» Тома Демарко и Тимоти Листера. Книгу рекомендует Максим Мамчиц, РМ в Tages.

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

📘 Прочитав эту книгу, начинающий менеджер проектов сможет развить новые и улучшить уже существующие управленческие компетенции.
👍5
35-й выпуск подкаста

Всё о Scala: жёстко записали целый подкаст про устройство языка и связи с другими языками

🎧Слушать выпуск:
YouTube
mave
«Яндекс.Музыка»
Apple Podcasts
Castbox
«ВКонтакте»
Google Podcasts

▪️Содержание выпуска:
— Что такое Scala и как можно охарактеризовать её место в ряду других языков программирования.
— Как устроена Scala — есть ли яркие особенности в наборе методов, системе типов и тому подобном.
— В чём главные фишки Scala, чем она крута.
— В каких задачах Scala особенно сильна, а в каких — так себе.
— Какие компании используют Scala и есть ли в России рынок скалистов.
— Scala и другие функциональные языки: в чём разница, преимущества и недостатки.
— Scala и другие JVM-языки — в чём разница, преимущества и недостатки.
— Чего не хватает языку, что изначально было задизайнено не очень удачно, в чём проблемы Scala.
— Как Scala эволюционировала от первых версий к сегодняшнему состоянию.
— Как идёт разработка новых версий языка, кто этим занимается, как устроено сообщество разработчиков языка, как принимаются решения.
— Что обещают в будущих версиях Scala.
— Есть ли у Scala диалекты и есть ли не JVM-версии Scala.
— Тулинг вокруг Scala: какие IDE и менеджеры пакетов принято использовать.
— Какие классные библиотеки и фреймворки есть в Scala-мире.
— За что в сообществе разработчиков не любят Scala, насколько это оправданно и что можно ответить хейтерам.
— Как устроено русскоязычное сообщество Scala.
— Как, кому и зачем стоит изучать Scala.

🔹Гость: Олег Нижников. Scala Developer в Evolution. Ведёт аккаунт в Twitter: https://twitter.com/odomontois

Полезные ссылки:
Вакансии Evolution
Сборник ресурсов для изучения Scala
Scala Notebook
Книга Practical FP in Scala
Язык программирования ABAP
Мартин Одерски
Akka от Lightbend
Sealed-классы и интерфейсы в Scala
Каррирование в программировании
Reflection в Scala
Статья Ивана Углянского об устройстве JVM
SBT
Проект Capture Checking
Проект Loom в JVM
GitHub-профиль Евгения Бурмако, создателя диалекта Scala
👍6🔥1
Почему Python идеален как первый язык для бэкендера и второй для фронтендера?

Дело в популярности или простом удобстве? Алексей Шарыпов рассказывает о плюсах изучения Python и сравнивает его с JavaScript.
👍7
Media is too big
VIEW IN TELEGRAM
Как джуну стать мидлом и понять, что он уже тянет на мидла? Рассказывает Александр Кучук в новом выпуске рубрики «Карьера в IT».

Мидлы, вопрос к вам: как и когда вы поняли, что уже готовы стать мидлом? И не пожалели ли о своём решении впоследствии?
11👍3
Дайджест вакансий #9

Мы продолжаем выкладывать подборки вакансий для джунов и стажёров, где не требуется опыт работы, в ряде IT-сфер: от фронтенда до QA. В статье вы найдёте более 100 предложений по работе и сможете сразу отправить отклик! Следующий выпуск — через неделю ;)
👍6
Я начал свой путь в IT почти 17 лет назад. Я занимался много чем: пёк блины, подметал улицы, но уже со второго курса всерьёз работал на C++ и ассемблере.

Кто такой Доктор Кот и как он совмещает в своей работе IT и психологию? Почему рядовому программисту при выгорании, скорее всего, не поможет стандартный психолог, поскольку не разберётся в терминах? Евгений Кот на личных примерах объясняет, как IT-мир связан с психологией.
7👍1
36-й выпуск подкаста

Парадигмы программирования: императивная, декларативная, ООП, функциональная и другие

🎧Слушать выпуск:
YouTube
mave
«Яндекс.Музыка»
Apple Podcasts
Castbox
«ВКонтакте»
Google Podcasts

▪️Содержание выпуска:
— Что такое парадигмы программирования и для чего они нужны.
— Какие парадигмы программирования существуют.
— Верхнеуровневая классификация парадигм программирования.
— Императивная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают.
— Процедурная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.
— Структурная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.
— Аспектно-ориентированная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.
— Объектно-ориентированная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.
— Обобщённое программирование: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки наиболее ярко выражают парадигму, почему она может считаться отдельной от императивной парадигмы.
— Декларативная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают.
— Функциональная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, как связана с декларативной. За что её критикуют.
— Логическая парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, как связана с декларативной.
— Что такое метапрограммирование.
— Делаются ли попытки сконструировать «неимперативные» микропроцессоры или компьютеры.

Гость: Роман Душкин, автор и ведущий просветительского YouTube-канала «Душкин объяснит», директор по науке и технологиям Агентства искусственного интеллекта, технологический евангелист.

Полезные ссылки:
YouTube-канал «Душкин объяснит».
Telegram-канал «Душкин объяснит».
Видео Романа Душкина о теории автоматов.
Видео Романа Душкина о полиморфизме.
🔥5👍1
Сегодня на книжной полке — «Чистая архитектура» Роберта Мартина. Её рекомендует прочесть Александр Дунай, ведущий разработчик в «Альфа-банке». Вот почему:

«Эта книга для серьёзных программистов. Она довольно сложная, но если вы считаете себя опытным, то желательно её освоить. В ней Роберт рассказывает, как спроектировать качественную архитектуру и работать над дизайном ПО».
👍5
Согласны?
👍30
Действительно...
👍17
Как себя ведут программисты из США и России при найме на работу и почему из 50 кандидатов в Java-разработчики только одна девушка?

Engineering Manager Дарья Линник делится опытом собеседования людей из разных стран и рассказывает о необычных наблюдениях.
👍6
Кто создал в СССР первое поколения компьютеров?

Как «сын врага народа» без образования смог повторить успех американских коллег и создать автоматическую цифровую электронную машину? Рассказываем историю Башира Рамеева.
👍2😢2👎1
😢19👎10👍9