Go Get Podcast

Обсуждаем язык Go и всё, что с ним связано

Выпуск #20: Почему ты учишься неправильно? Гайд по самообразованию и книгам

У подкаста есть видео-версия (opens new window)

Юбилейный 20-й выпуск GoGetPodcast! 🔥

Вместе с Глебом и Алексеем разбираем фундаментальную тему — как эффективно учиться программированию и развиваться инженеру.

Обсудили вечный холивар «теория vs практика», нужно ли читать Дональда Кнута и учить алгоритмы через LeetCode, стоит ли оверинжинирить пет-проекты и почему спецификацию языка Go нужно считать Библией. В выпуске много личного опыта: от изучения DOS по мануалам в 80-х до современных подходов с LLM.

👾 Мой Телеграм-Канал с гайдами, анонсами подкастов, роликов: https://t.me/ntuzov

💙 Выпуск вышел при поддержке AvitoTech

Состав:


👾 Мой Телеграм-Канал (opens new window) в котором я публикую анонсы выпусков, собираю ваш фидбэк, пишу гайды по Go и не только.

🗣️ Наш чат - Gopher Club (opens new window) - здесь присутствуют гости из всех выпусков.


# Где ещё можно послушать

# Тайминги

  • 00:00 О чем выпуск: Мета-навык обучения в IT
  • 02:18 Представление гостей
  • 06:41 Спонсор выпуска: Avito Tech
  • 08:11 Челлендж: Как выучить Kubernetes за 48 часов
  • 11:02 Метод "Трех прочтений": сначала практика, потом мануал
  • 13:10 Практика как детектор понимания — Зорич и упражнения
  • 15:44 Алексей: как выучить Kubernetes за 48 часов
  • 17:11 Восприятие информации: Видео vs Текст vs Рисование схем
  • 25:21 Дофамин и мотивация: Почему мы бросаем обучение?
  • 31:18 Дофамин и компьютерные игры — поиск баланса
  • 35:46 Компьютерные игры как замена работе (Factorio, Zachtronics)
  • 39:24 Фоновое мышление: как мозг решает задачи во время прогулки
  • 53:49 Стратегия "Голод до теории": читать книгу только когда уже "болит"
  • 01:03:07 Радикальный подход: решать задачи, не зная теории
  • 01:21:51 Разница между изучением языка и программирования
  • 01:23:19 Быстрый старт: Tour of Go и "X in Y minutes"
  • 01:29:04 Какие книги читать: Учебник vs Книга "о проблематике"
  • 01:40:09 Вопрос на собеседовании: "Почему Go — плохой язык?"
  • 01:42:35 Метод Фейнмана: обучение через объяснение другим
  • 01:59:02 Золотой ресурс: Nand2Tetris (Архитектура ЭВМ с нуля)
  • 02:02:12 Золотой ресурс: Deadlock Empire (Многопоточность на пальцах)
  • 02:04:33 Алгоритмы: Почему LeetCode нужен не всем и чем заменить (HackerRank)
  • 02:17:34 Холивар: Практика вне работы, Over-engineering вне работы
  • 02:39:05 Дональд Кнут "Искусство программирования" — читать или нет?
  • 02:52:16 Стандарты кода: Effective Go и Google Code Review Comments
  • 03:06:58 Go Proverbs и философия языка
  • 03:17:28 Зачем читать спецификацию (Spec) и исходники stdlib
  • 03:21:57 Аналогия с ведром: почему важно знать базу (OS, Memory Model)
  • 03:26:18 Блиц: Что гости читают прямо сейчас?