Люди и Код
8.15K subscribers
1.75K photos
123 videos
1 file
1.49K links
Медиа о программировании и программистах от Skillbox. Правда жизни, личные впечатления и индустрия без прикрас.
加入频道
«Творчество — это всегда выход за рамки системы, это свободное действие. Творчество — это метасистемный переход».

Создатель Рефала Валентин Турчин мечтал автоматизировать всё вокруг. Как его жизнь перевернулась после знакомства с ЭВМ? Почему он считал кибернетику царицей наук и зачем решил переводить анекдоты о физиках? Рассказываем о выдающемся советском учёном.
👍4
Еженедельный дайджест вакансий

Мы продолжаем выкладывать подборку вакансий для джунов и стажёров, где не требуется опыт работы, по ряду IT-сфер: от фронтенда до QA. В статье вы найдёте более 100 предложений по работе и сразу сможете отправить отклик! Следующий выпуск — через неделю ;)
2👍1
Писали на Паскале и С? Действительно такая сильная разница?
👍6👎5
Люди и Код
«IT-рекрутмент: как найти лучших специалистов, когда всё вокруг горит» Именно так называется новая книга Егора Яценко, одного из самых авторитетных российских рекрутеров. В ней автор попытался рассказать, как сейчас функционирует IT-рекрутмент и какие есть…
Друзья, напоминаем, что сегодня последний шанс поучаствовать в конкурсе и рассказать про ваши собеседования 😅

Ввиду небольшого количества участников мы переносим подведение итогов на завтра, 26 августа :)
Успевайте оставить свою историю!
33-й выпуск подкаста

HTML, CSS и веб-стандарты: возможности, ошибки разработчиков и неизвестные фичи

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

▪️Содержание выпуска:
Блок про HTML
— Как появился и как развивался HTML, как со временем менялась его роль в веб-разработке, какие функции добавлялись.
— Что представляет из себя современный HTML, где и для каких задач используется, что он умеет. Есть ли интересные малоизвестные фичи HTML.
— В чём проблемы современного HTML, чего ему не хватает.
— Насколько браузеры поддерживают современный стандарт HTML.
— Какие ошибки в работе с HTML чаще всего совершают новички и опытные разработчики.
— Есть ли конкуренты у HTML. Отношения с XML, YAML, JSON и другими языками разметки. Почему больше ничего не слышно про XHTML.
— Тулинг вокруг HTML: инструменты, препроцессоры и т. п.
— Зачем писать HTML-код вручную в эпоху фреймворков.

Блок про CSS
— Как появился и как развивался CSS, как со временем менялась его роль в веб-разработке, какие функции добавлялись.
— Почему внедрение CSS шло так долго и мучительно? Какую роль в этом сыграл CSS Zen Garden.
— Что представляет собой современный CSS, где используется и для каких задач, что он умеет. Есть ли интересные малоизвестные фичи CSS.
— В чём проблемы современного CSS, чего ему не хватает.
— Насколько современные браузеры поддерживают стандарт CSS и добавляют ли свои кастомные фичи, которых нет в стандартах.
— Какие ошибки в работе с CSS чаще всего совершают новички и опытные разработчики.
— Есть ли конкуренты у CSS.
— Тулинг вокруг CSS: препроцессоры, фреймворки.

Блок про стандарты
— Когда и почему появилась идея веб-стандартов.
— Войны браузеров — как шли и почему закончились, как получилось сломить ситуацию.
— Закончились ли на самом деле браузерные войны, или они длятся до сих пор, просто в более спокойном режиме.
— Кто занимается веб-стандартами и кто их пишет.
— Какую роль играют веб-стандарты в современном мире и какие веб-стандарты существуют.
— Какие челленджи стоят перед разработчиками стандартов. Получается ли поддерживать актуальность стандартов.
— Как и с какой периодичностью происходит обновление веб-стандартов.
— Кто сильнее — стандарты или браузеры, есть ли между ними какое-то противостояние.
— Какие ошибки в работе со стандартами совершают начинающие и опытные разработчики.
— Есть ли ситуации, когда уместно нарушать стандарты.

🔹Гость: Никита Дубко. Senior Frontend Developer, Google Developer Expert по Web. Пятый голос подкаста «Веб-стандарты» и автор @dev_tip.

Полезные ссылки:
Сообщество «Веб-стандарты».
Подкаст «Веб-стандарты».
Первая в мире веб-страница Тима Бернерса-Ли.
Скриншоты первого в мире браузера.
Доклад Никиты об особенностях тега.
Организация W3C.
Организация WHATWG.
Методология БЭМ.
Smashing Magazine — раздел о CSS.
Образовательные материалы от Google на web.dev.
3👍3
Сегодня на нашей книжной полке — «CSS для профи» Кита Гринта

Книгу рекомендует веб-разработчик в «Аспро» Виктор Бутаков. Вот почему он её советует:

«Основа основ — HTML. Но давайте предположим, что вы уже освоили его на приемлемом уровне и можете заниматься несложной вёрсткой страниц. Куда двигаться дальше? Самое время погрузиться во фронтенд: создавать красивую динамику с помощью JavaScript и более сложные элементы вёрстки на CSS.

CSS обычно вызывает трудности у начинающих программистов. Хорошо, что есть «CSS для профи» — подробное руководство по превращению кода в воплощение мечты дизайнера. Здесь описана теория каскадности и наследования, библиотеки шаблонов, сказано немного об адаптивном дизайне».
👍7
Зачем ходить на конференции и как стать докладчиком?

В чём секрет хорошей подготовки доклада и как не факапнуться, выступая перед огромной аудиторией? Глава программного комитета FrontendConf Глеб Михеев раскрывает тонкости конференций и делится личным опытом.
🔥6
Тестировщик — это когда проходишь тесты в интернете и получаешь деньги? Ах, если бы...

Кто такие тестировщики и чем они отличаются от QA-инженеров? И самое главное — сколько зарабатывают? Мы провели большое исследование и сравнили зарплату в разных регионах, а также узнали, от каких навыков зависит размер зарплаты и сколько платят стажёрам.
7
Дайджест вакансий #7

Мы продолжаем выкладывать подборку вакансий для джунов и стажёров, где не требуется опыт работы, по ряду IT-сфер: от фронтенда до QA. В статье вы найдёте более 100 предложений по работе и сразу сможете отправить отклик! Следующий выпуск — через неделю ;)
👍4
А что бы сказали ваши родители, глядя на ваш код?😄
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.
👍6