Люди и Код
8.14K subscribers
1.75K photos
123 videos
1 file
1.49K links
Медиа о программировании и программистах от Skillbox. Правда жизни, личные впечатления и индустрия без прикрас.
加入频道
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
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👎9👍8
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://yangx.top/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
👍9
Дайджест вакансий #10

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

Функциональная парадигма программирования, монады, коробочки, паттерны и отношения с ООП

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

Содержание выпуска

— Что такое функциональная парадигма программирования.
— Как и зачем она появилась, что лежит в её основе.
— Главные концепции функциональной парадигмы.
— Что такое лямбда-исчисление.
— Действительно ли в функциональной парадигме всё построено на рекурсии.
— Что такое монада, если это не моноид в категории эндофунктора.
— Что такое функции высшего порядка.
— Что такое чистые функции.
— Какие языки наиболее ярко отражают функциональную парадигму. 
— Отличие функциональности Lisp от функциональности Haskell.
— Для каких задач функциональная парадигма подходит лучше всего, на каких задачах она проявляется не очень хорошо. 
— Сильные и слабые стороны функциональной парадигмы.
— Функциональная парадигма в «нефункциональных» языках.
— Как функциональная парадигма связана с декларативной парадигмой.
— Отношения с ООП. Способна ли функциональная парадигма заменить ООП полностью.
— Что программисты не понимают о функциональной парадигме и какие ошибки в работе с ней совершают чаще всего.
— Почему функциональщики считаются крутыми.
— Зачем нужна функциональная парадигма, если технически компьютер всё равно исполняет код императивно.
— Есть ли попытки собрать компьютер, который на уровне железа работает функционально.

Гость: Роман Душкин, автор и ведущий просветительского YouTube-канала «Душкин объяснит», директор по науке и технологиям Агентства искусственного интеллекта, технологический евангелист. Ведёт Telegram-канал.
 
Всем продуктивного понедельника! И пусть вашего настроения хватит хотя бы на час 😁
20👍5
Онлайн-бакалавриат дистанционно!

Data Science & Machine Learning

Какие навыки вы освоите? Помимо получения фундаментальных знаний по математике и теории вероятностей, вы научитесь создавать алгоритмы для нейросетей, чат-ботов и цифровых помощников, анализировать большие данные и даже прогнозировать события.
Вы сможете познакомиться с основными направлениями науки о данных, выберете то, что вам ближе, и продолжите профессиональное развитие в этой сфере. Поступайте на программу Data Science & Machine Learning и меняйте мир с помощью высоких технологий!

— Skillbox + РАНХиГС, диплом государственного образца.
— 4,5 года длится обучение.
— Диплом 09.03.03 Прикладная информатика.

Подробности

Бакалавриат «Веб-разработка»

Чем занимаются веб-разработчики? Они занимаются комплексным созданием приложений и сайтов. Могут спроектировать удобный интерфейс, настроить серверную часть и придумать сложный интернет-сервис с нуля. Автоматизируют процессы в компании, помогают масштабировать бизнес и перевести его в цифровую среду. Вы станете востребованным специалистом и сможете создавать инновационные IT-продукты!

— Skillbox + РАНХиГС, диплом государственного образца.
— 4,5 года длится обучение.
— Диплом 09.03.03 Прикладная информатика.

Подробности

Хотите получить высшее образование? Ещё не поздно!
До 24 октября подайте документы на программы онлайн-бакалавриата Data Science & Machine Learning и «Веб-разработка» от Skillbox и РАНХиГС. Вы сможете стать востребованными IT-специалистами, получить диплом государственного вуза и изменить мир с помощью высоких технологий. Вы освоите актуальные инструменты, будете много практиковаться и разрабатывать реальные проекты для своего портфолио. Также вы научитесь создавать инновационные IT-продукты и автоматизировать бизнес-процессы в компаниях любого масштаба.

Набор на заочную форму обучения, реализуемую в онлайн-формате, продолжается. Всю информацию о поступлении/переводе на очную форму обучения, учебных программах и стоимости обучения можно найти в Telegram-чате высшего образования.

Почитайте, как учатся студенты на наших очных программах
👍2😢1