Люди и Код
Открыть в Telegram
Медиа о программировании и программистах от Skillbox. Правда жизни, личные впечатления и индустрия без прикрас.
Больше7 695
Подписчики
-424 часа
-197 дней
-3830 день
Архив постов
7 694
Дайджест вакансий #10
Мы продолжаем выкладывать подборки вакансий для джунов и стажёров, где не требуется опыт работы, в ряде IT-сфер: от фронтенда до QA. В статье вы найдёте более 100 предложений по работе и сможете сразу отправить отклик! Следующий выпуск — через неделю ;)
7 694
37-й выпуск подкаста
Lisp: синтаксис, своё ООП, компиляторы, диалекты, легендарность и перспективы
🎧Слушать выпуск:
YouTube
mave
«Яндекс.Музыка»
Apple Podcasts
Castbox
«ВКонтакте»
Google Podcasts
▪️Содержание выпуска:
— Что за язык Lisp и как его можно кратко охарактеризовать.
— Как и для чего создавался Lisp. Почему он не смог стать мейнстримом в наше время.
— Как развивался Lisp.
— Особенности Lisp: синтаксис, методы и тому подобное.
— Кто работает над Lisp и как его развивают.
— Какие интересные проекты написаны на Lisp и в каких компаниях его используют.
— Используется ли Common Lisp в продакшене сегодня.
— Почему Lisp принято хвалить и восхищаться им. Как у него сложилась такая репутация.
— Что входит в стандартную библиотеку Lisp.
— Как исполняется Lisp-код. Какие компиляторы для него существуют.
— Какие IDE и редакторы используют для программирования на Lisp.
— Как у Lisp дела с интеропом. Умеет ли он дружить с другими языками.
— Какой тулинг, библиотеки и фреймворки есть в экосистеме Lisp.
— С какими языками интересно сравнить Lisp — Haskell, Python, C/C++.
— Диалекты Lisp: чем различаются, где используются, какие самые популярные.
— Как и зачем изучать Lisp. Что самое сложное в изучении Lisp.
— Какие ресурсы стоит использовать для изучения Lisp.
— Какие концепции Lisp больше всего восхищают. Какие концепции современные языки почерпнули из Lisp.
— Есть ли у Lisp шанс стать более популярным или даже мейнстримным языком.
— Как понять, что Lisp — это конструктор для создания своих языков программирования.
— Почему Lisp не очень популярен — даже по сравнению с тем же достаточно гиковским Haskell.
Гость: Алексей Егоров, техлид и разработчик в Wild Spike, создатель русскоязычного чата по Lisp.
Полезные ссылки:
— Русскоязычный чат по Lisp https://t.me/lisp_ru
— Язык Hy — Lisp-синтаксис для экосистемы Python https://hylang.org
— Язык Clojure — Lisp в экосистеме JVM https://clojure.org
— Язык Fennel — Lisp для экосистемы Lua https://fennel-lang.org
— Язык Racket, диалект Lisp с удобной IDE https://en.wikipedia.org/wiki/Racket_(programming_language)
— Компания Symbolics https://en.wikipedia.org/wiki/Symbolics
— D-Wave Systems — компания, которая создаёт квантовые компьютеры https://ru.wikipedia.org/wiki/D-Wave_Systems
— Пол Грэм https://ru.wikipedia.org/wiki/Грэм,_Пол
— Common Lisp Object System — ООП для Lisp https://en.wikipedia.org/wiki/Common_Lisp_Object_System
— Формальная верификация https://ru.wikipedia.org/wiki/Формальная_верификация
— The Common Lisp Cookbook — лучшие практики в Lisp https://lispcookbook.github.io/cl-cookbook
— ANSI Common Lisp, книга Пола Грэма http://paulgraham.com/acl.html
— Книга Practical Common Lisp https://gigamonkeys.com/book
— Компилятор SBCL https://sbcl.org
— SLY для Emacs https://joaotavora.github.io/sly
— SLIME для Emacs https://slime.common-lisp.dev
— Read–eval–print loop (REPL) https://en.wikipedia.org/wiki/Read–eval–print_loop
— Пакетный менеджер Quicklisp https://www.quicklisp.org/beta
— LispWorks IDE http://www.lispworks.com/products/ide.html
— Статья State of the Common Lisp Ecosystem https://borretti.me/article/common-lisp-sotu-2015
— Новостной агрегатор Planet Lisp https://planet.lisp.org
— Программист из геймдева Тиму Суини https://ru.wikipedia.org/wiki/Суини,_Тим
— Программист из геймдева Джон Кармак https://en.wikipedia.org/wiki/John_Carmack
7 694
Кто создал в СССР первое поколения компьютеров?
Как «сын врага народа» без образования смог повторить успех американских коллег и создать автоматическую цифровую электронную машину? Рассказываем историю Башира Рамеева.
7 694
Как себя ведут программисты из США и России при найме на работу и почему из 50 кандидатов в Java-разработчики только одна девушка?
Engineering Manager Дарья Линник делится опытом собеседования людей из разных стран и рассказывает о необычных наблюдениях.
7 694
Сегодня на книжной полке — «Чистая архитектура» Роберта Мартина. Её рекомендует прочесть Александр Дунай, ведущий разработчик в «Альфа-банке». Вот почему:
«Эта книга для серьёзных фронтенд-программистов. Она довольно сложная, но если вы считаете себя опытным, то желательно её освоить. В ней Роберт рассказывает, как спроектировать качественную архитектуру и работать над дизайном ПО».
7 694
36-й выпуск подкаста
Парадигмы программирования: императивная, декларативная, ООП, функциональная и другие
🎧Слушать выпуск:
YouTube
mave
«Яндекс.Музыка»
Apple Podcasts
Castbox
«ВКонтакте»
Google Podcasts
▪️Содержание выпуска:
— Что такое парадигмы программирования и для чего они нужны.
— Какие парадигмы программирования существуют.
— Верхнеуровневая классификация парадигм программирования.
— Императивная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают.
— Процедурная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.
— Структурная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.
— Аспектно-ориентированная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.
— Объектно-ориентированная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.
— Обобщённое программирование: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки наиболее ярко выражают парадигму, почему она может считаться отдельной от императивной парадигмы.
— Декларативная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают.
— Функциональная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, как связана с декларативной. За что её критикуют.
— Логическая парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, как связана с декларативной.
— Что такое метапрограммирование.
— Делаются ли попытки сконструировать «неимперативные» микропроцессоры или компьютеры.
Гость: Роман Душкин, автор и ведущий просветительского YouTube-канала «Душкин объяснит», директор по науке и технологиям Агентства искусственного интеллекта, технологический евангелист.
Полезные ссылки:
— YouTube-канал «Душкин объяснит».
— Telegram-канал «Душкин объяснит».
— Видео Романа Душкина о теории автоматов.
— Видео Романа Душкина о полиморфизме.
7 694
Я начал свой путь в IT почти 17 лет назад. Я занимался много чем: пёк блины, подметал улицы, но уже со второго курса всерьёз работал на C++ и ассемблере.
Кто такой Доктор Кот и как он совмещает в своей работе IT и психологию? Почему рядовому программисту при выгорании, скорее всего, не поможет стандартный психолог, поскольку не разберётся в терминах? Евгений Кот на личных примерах объясняет, как IT-мир связан с психологией.
7 694
Дайджест вакансий #9
Мы продолжаем выкладывать подборки вакансий для джунов и стажёров, где не требуется опыт работы, в ряде IT-сфер: от фронтенда до QA. В статье вы найдёте более 100 предложений по работе и сможете сразу отправить отклик! Следующий выпуск — через неделю ;)
7 694
Как джуну стать мидлом и понять, что он уже тяне на мидла? Рассказывает Александр Кучук в новом выпуске рубрики «Карьера в IT».
Мидлы, вопрос к вам: как и когда вы поняли, что уже готовы стать мидлом? И не пожалели ли о своём решении впоследствии?
7 694
Почему Python идеален как первый язык для бэкендера и второй для фронтендера?
Дело в популярности или простом удобстве? Алексей Шарыпов рассказывает о плюсах изучения Python и сравнивает его с JavaScript.
7 694
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
7 694
Сегодня на книжной полке — «Человеческий фактор. Успешные проекты и команды» Тома Демарко и Тимоти Листера. Книгу рекомендует Максим Мамчиц, РМ в Tages.
📘 Человеческий фактор — это небольшая книга по менеджменту, которую можно описать только так: нестареющая классика, повествующая о самом важном в работе менеджера проектов. Особенно важна для управленцев, которые работают в области создания программного обеспечения.
📘 Прочитав эту книгу, начинающий менеджер проектов сможет развить новые и улучшить уже существующие управленческие компетенции.
7 694
В наших карьерных видео теперь настоящие заочные батлы
В прошлый раз Александр Кучук рассказал, что работать за опыт или приходить на бесплатную стажировку — так себе затея.
Никита Васильев с ним не вполне согласен: он утверждает, что бесплатная стажировка и работа за опыт могут быть отличными карьерными инструментами. И вот его аргументы. Согласны с ними?
7 694
Дайджест вакансий #8
Мы продолжаем выкладывать подборку вакансий для джунов и стажёров, где не требуется опыт работы, по ряду IT-сфер: от фронтенда до QA. В статье вы найдёте более 100 предложений по работе и сразу сможете отправить отклик! Следующий выпуск — через неделю ;)
7 694
Для чего бизнесу нужны нейросети?
Что они могут и как упрощают жизнь крупным корпорациям и мелким конторам? Как вообще правильно внедрить Machine Learning в свой проект и стоит ли его изучать?
Разработчик приложений, использующих ML, Александр Белоусов делится личным опытом общения с нейросетями и размышляет об их будущем.
7 694
Разработчики создали нейросеть, которая превращает любой акцент в американский
Программисты из стартапа Sanas сделали алгоритм, который убирает акценты во время аудио- или видеозвонков. Например, можно из человека, говорящего с индийским акцентом, сделать американца. Разработчики собираются добавить и другие популярные акценты.
Стартап Sanas нацелился на главную проблему крупных транснациональных компаний — непонимание акцента собеседника. Сотрудники колл-центров в Индии, которые удалённо работают в США, часто сталкиваются с этим.
Специалисты Sanas продемонстрировали алгоритм изданию Motherboard. Они вместе с президентом компании и главным операционным директором позвонили своему сотруднику в Индии, а затем применили голосовой фильтр.
Эксперты из Motherboard отметили, что характерный индийский акцент полностью исчез. Правда, в голосе собеседника появилось лёгкое механическое звучание, которое выдавало неестественность.
По заявлениям представителей Sanas, технология позволит «улучшить понимание работников на 31% и удовлетворённость клиентов на 21%». При этом нейросеть способна устранять не только индийские акценты. Но пока в деморежиме доступен только он.
Проект Sanas не вызывает у инвесторов подозрений в расизме и притеснении людей из других стран. Они описывают эту технологию как «расширение прав и возможностей работников».
Как думаете, полезной ли окажется такая технология?
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
