Тесты Протестировать код
Программирование Аналитика Дизайн Маркетинг Управление проектами
15 Сен 2024
12 мин
7136

Подборка: 33 книги и подкаста для начинающих программистов

Пройдите тест, узнайте какой профессии подходите

Узнаете о работе и жизни программиста, а еще поймете, как писать хороший код.

Что почитать и послушать, чтобы разобраться в профессии и стать своим среди айтишников.

Книги

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

Втянуться в IT

Если только знакомитесь с программированием, важно получить крепкую базу и понять, как устроены компьютеры и технологии. Вот книги, которые помогут больше узнать о профессии.

  • «Код. Тайный язык информатики»
    Автор
    : Чарльз Петцольд.
    Зачем читать: поймете, как появились компьютеры и программирование.
    Автор простым языком рассказывает, как из телеграфа, азбуки Морзе, шрифта Брайля и логики появились современные компьютеры. Узнаете, как работают лампы, транзисторы и микросхемы. Эта книга больше 30 лет считается классикой для всех, кто хочет разобраться в основах информатики. Программист и блогер Джефф Этвуд назвал книгу «любовным письмом компьютеру».

    Тайный язык информатики

    Источник: www.litres.ru

  • «Программист-прагматик. Ваш путь к мастерству»
    Авторы
    : Дэвид Томас, Эндрю Хант.
    Зачем читать: поймете, чем на самом деле занимается программист.Автор рассказывает о том, как стать хорошим разработчиком: как брать на себя ответственность, искать баги, работать в команде и не зависеть от конкретного языка. Книга про подход к работе, а не про код. Многим книга нравится за легкий стиль, шутки и истории из жизни — читать интересно и полезно.

    программист-прагматик

    Источник: www.ozon.ru

  • «Грокаем алгоритмы»
    Автор:
    Адитья Бхаргава.
    Зачем читать: поймете, что алгоритмы — это несложно.«Грокнуть» — значит по-настоящему вникнуть. Автор объясняет алгоритмы просто и наглядно: с примерами, картинками и без скуки. Узнаете, как работает поиск, сортировка, структуры данных, рекурсия и даже рекомендательные системы, как у Netflix. Книгу легко читать, и многие жалуются, что нет продолжения в таком же стиле.
грокаем второе издание алгоритмы

Источник: www.litres.ru

Если хотите, чтобы программирование было не просто увлечением, а любимой работой, пройдите курс «Веб-разработчик» в Skypro. За 15 месяцев освоите теорию и отработаете нужные навыки на практике. Вы будете учиться на реальных задачах и сможете найти работу еще до окончания курса.

Прокачать свой код

  • «Чистый код: создание, анализ и рефакторинг»
    Автор: Роберт Мартин.
    Зачем читать: научитесь писать понятный и качественный код.Автор рассказывает, чем хороший код отличается от плохого, и учит, как превратить плохой код в хороший. После того как прочитаете книгу, вряд ли оставите непонятные имена переменных и забудете продумать структуру программы.В книге три части:
  1. Принципы и примеры чистого кода — всё на Java.
  2. Практические задачи — как улучшить сложный и запутанный код.
  3. Список типичных ошибок плохого кода.Полезно всем, кто хочет писать код, за который не стыдно.

    чистый код

    Источник: www.ozon.ru

  • «Head First. Паттерны проектирования»

    Авторы
    : Эрик Фримен, Элизабет Робсон, Кэти Сьерра, Берт Бейтс.
    Зачем читать: разберетесь, зачем нужны шаблоны проектирования и как их использовать.Авторы рассказывают, как правильно строить архитектуру программ и использовать шаблоны, как сделать код гибким, чтобы его можно было дополнить и при этом не сломать старый. Всё показано на примерах и через игровые задачи. Например, как написать программу для метеостанции или рассчитать стоимость кофе.

    Паттерны проектирования

    Источник: www.ozon.ru

  • «Рефакторинг. Улучшение проекта существующего кода»
    Авторы: Мартин Фаулер, Кент Бек.
    Зачем читать: поймете, когда и как правильно наводить порядок в коде.Рефакторинг — это когда специалист улучшает уже написанный код: делает его чище, понятнее и удобнее. Многие считают, что если код работает, то всё хорошо, ничего трогать не надо. Но со временем в проекте копится «технический долг»: запутанный код, старые ошибки и костыли. Рефакторинг помогает с этим справляться до того, как код сломается. Автор объясняет, как находить проблемы и пошагово исправлять их.

    Рефакторинг

    Источник: www.ozon.ru

  • «Алгоритмы. Построение и анализ»
    Авторы: Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн.
    Зачем читать
    : поймете, как работают алгоритмы.Эта книга — один из лучших учебников по алгоритмам и структурам данных. Здесь меньше сложной математики и больше практики. Произведение написано на псевдокоде, поэтому язык программирования знать необязательно. Это универсальный справочник, к которому можно возвращаться постоянно.Авторы регулярно обновляют и дополняют материал, поэтому ищите свежее издание.

    Алгоритмы построение и анализ

    Источник: www.ozon.ru

  • «Психбольница в руках пациентов»
    Автор: Алан Купер.
    Зачем читать: будете лучше понимать целевую аудиторию и перестанете спорить с дизайнерами.Код сам по себе никому не нужен, он просто помогает людям решать задачи. Можно написать идеальную архитектуру, но неудобный интерфейс всё испортит — пользователь просто закроет сайт или приложение. Алан Купер рассказывает истории провалов, когда компании забывали про пользователей и теряли клиентов. Автор объясняет, почему важно думать о людях, для которых делаете продукт. За интерфейсы обычно отвечают UX/UI-дизайнеры. Но программистам тоже полезно в этом разбираться, чтобы делать понятные, удобные и нужные вещи.
психбольница в руках пациентов

Источник: www.litres.ru

Продвинуться в карьере

Если хотите не просто писать код, а расти как специалист, строить карьеру и работать эффективнее, эти книги помогут. Авторы рассказывают, как пройти собеседование, общаться с командой, оценивать сроки и не выгорать. Полезно новичкам и тем, кто уже в профессии.

  • «Идеальный программист. Как стать профессионалом разработки ПО»
    Автор: Роберт Мартин.Зачем читать: поймете, что значит быть настоящим профессионалом в разработке.
    Роберт Мартин, или дядюшка Боб, — один из самых уважаемых программистов и соавтор манифеста Agile. В книге автор не учит писать код, а просто говорит, как правильно работать. На примерах из жизни он рассказывает, как общаться с коллегами и начальством, справляться с дедлайнами, писать тесты и не бояться рефакторинга. Кажется, ничего нового, всё очевидно, но многие находят в книге полезные советы. Например, как спокойно объяснить менеджеру, почему на определенную задачу нужно больше времени.

    Идеальный программист

    Источник: www.litres.ru

    Уметь писать чистый код, делать запросы к базе данных и тестировать свой продукт полезно для любого разработчика. А еще важно уметь работать в команде и общаться с коллегами. Этому учат на курсе «Веб-разработчик». В блоке про командную работу студенты под руководством наставников делают большой проект, делят задачи, договариваются и отвечают за результат. Такой опыт помогает прокачать навыки и развить личные качества.

  • «Карьера программиста»
    Автор: Лакман Макдауэлл.
    Зачем читать: успешно пройдете собеседование и получите работу в IT.Автор собрал 189 реальных вопросов с собеседований в Google, Microsoft, Amazon и других топовых компаниях и подробно объяснил, что отвечать. А еще в книге есть советы, как улучшить резюме, избежать типичных ошибок и правильно готовиться к собеседованиям. Полезно тем, кто ищет первую работу или хочет сменить компанию.

    Карье6ра программиста

    Источник: www.labirint.ru

  • «Мифический человеко-месяц, или Как создаются программные системы»
    Автор: Фредерик Брукс.
    Зачем читать: научитесь правильно оценивать сроки и не срывать дедлайны.
    Книга помогает программистам и менеджерам лучше планировать работу. Автор рассказывает, почему проекты часто выходят из-под контроля: сроки сжатые, команда маленькая, задачи сложные. Книга хоть и старая, но ее идеи до сих пор актуальны. В последнем издании автор признался, что в чём-то изменил свое мнение, но основные выводы остались прежними. Читать всем, кто работает в IT.

 

Мифический человеко-месяц

Источник: www.litres.ru

Подкасты

Если читать книги и статьи нет времени, подкасты — отличный вариант, чтобы оставаться в курсе событий, прокачивать навыки и узнавать новое. Аудиоблог можно слушать по дороге на работу, во время прогулки или уборки.

Про технологии

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

  • Sebrant Chatting
    Продолжительность: 18–110 минут.
    О чём: Андрей Себрант, директор по маркетингу в «Яндексе», рассказывает о технологиях и их влиянии на мир. Специалист говорит про IT, жизнь, общество и людей в целом. Подкасты бывают нечасто — например, два выпуска подряд, а потом перерыв на несколько месяцев.
  • «Запуск завтра»
    Продолжительность
    : от 15 до 43 минут.
    О чём: Самат, бывший технический директор «Медузы» и Pure, разговаривает с айтишниками: хакерами, разработчиками и другими. Специалисты обсуждают технологии и то, как они влияют на жизнь. Например, почему реклама преследует людей в интернете, как Россия побеждает на олимпиадах по программированию и как ИИ научился выигрывать в StarCraft.

Про жизнь и карьеру

ИТ — это не только код и технологии, но и люди, события, жизнь. Эти подкасты показывают изнанку индустрии: как люди приходят в профессию, с какими трудностями сталкиваются и как строят карьеру. Полезно тем, кто мечтает работать в IT и хочет понять, что его ждет.

  • «Войти в IT»
    Продолжительность: 18–110 минут.
    О чём: сотрудники «Яндекса», которые раньше работали пиарщиками, биологами и другими специалистами, рассказывают, как сменили профессию и пришли в IT. Кто-то стал разработчиком, кто-то — дата-сайентистом, менеджером или дизайнером.
  • «АйТиБорода»
    Продолжительность: 18–110 минут.
    О чём: программист Лекс общается с людьми из мира IT. Специалисты обсуждают не только технологии, но и жизнь. Разговоры честные, без цензуры. Например, про NFT, кибербезопасность, языки программирования, интерфейсы, карьеру, гаджеты и многое другое.
  • «Фронтенд Юность»
    Продолжительность: от 40 до 142 минут.
    О чём: откровенно и с юмором про работу фронтенд-разработчиком. В одном выпуске обсуждают самые разные темы. Например, в чём смысл жизни или лучшие места в Петербурге, чтобы начать карьеру.
  • «Мамкин Айтишник»
    Продолжительность: 70–90 минут.
    О чём: ведущие Александр и Антон говорят о технологиях и жизни айтишника. Обсуждают, как сделать удаленку удобной, выучить английский, найти работу за границей и многое другое.

Разные сферы IT

Здесь собраны подкасты из разных сфер: веб-разработки, Python, Ruby и геймдева. Обзоры новостей, разговоры с экспертами, обсуждение технологий, подходов и инструментов. Отличный способ узнать, чем живут разработчики в разных специализациях.

  • Podlodka Podcast
    Продолжительность: от 37 до 191 минуты.
    О чём: ведущие — Егор из JetBrains, Стас из «Туту.ру», Екатерина из Avito и Евгений из «Яндекс Еды» — обсуждают IT и похожие темы с приглашенными экспертами.
  • Frontend Weekend
    Продолжительность: от 28 до 93 минут.
    О чём: ведущие обсуждают с известными разработчиками карьеру и жизнь. Истории успеха, увлечения, советы начинающим.

    Преподаватели на курсе «Веб-разработчик» — действующие специалисты. Они объяснят сложные темы простыми словами и поделятся профессиональными лайфхаками. Вы освоите необходимую базу, которой хватит, чтобы пройти собеседование и устроиться на работу. А карьерные консультанты помогут с этим.

  • UnderJS Podcast
    Продолжительность: от 37 до 191 минуты.
    О чём: интервью с опытными фронтендерами — больше про техническую сторону. Авторы с юмором называют подкаст «самым неизвестным во всём фронтенде».
  • SDCast
    Продолжительность: 15–189 минут.
    О чём: российские айтишники — разработчики, тимлиды, основатели и руководители — рассказывают, чем занимаются и как устроена их работа.
  • «Суровый веб»
    Продолжительность: от 41 до 182 минут.
    О чём: подкаст из Челябинска, ведущие говорят про веб-разработку, UX, фронтенд, затрагивают дизайн, архитектуру и урбанистику. Больше про технологии, тренды и фишки — меньше про личное.
  • FrontoWee‪k
    Продолжительность: от 3 до 5 минут.
    О чём: последние новости фронтенда — коротко, только главное.
  • «Веб-стандарты»
    Продолжительность: 37–110 минут.
    О чём: обзор новостей фронтенда за неделю — без воды, строго по делу.
  • Moscow Python
    Продолжительность: 26–60 минут.
    О чём: подкаст про Python от команды Learn Python и сообщества Moscow Python. Новички узнают основы языка и о том, где его применяют. Опытные разработчики — полезные приемы и новые фишки. Каждый раз ведущие заранее объясняют, для кого будет полезен выпуск.
  • «Пятиминутка PHP»
    Продолжительность: 5–60 минут.
    О чём: подкаст про PHP, базы данных, архитектуру и DevOps. Ведущие обсуждают, что нового в веб-разработке, как работать с инфраструктурой и настраивать Linux. Часто сравнивают PHP с другими языками, например Go, Rust или Erlang.
  • RWpod
    Продолжительность: от 21 до 96 минут.
    О чём: подкаст для тех, кто пишет на Ruby. Специалисты обсуждают, как делать качественный код, разбирают инструменты и нововведения в языке.
  • Mobile People Talks
    Продолжительность: 38–68 минут.
    О чём: подкаст про мобильную разработку — для новичков и профессионалов. Ведущие обсуждают новости, тренды, общаются с разработчиками и дизайнерами из крупных компаний, например «Т-Бизнес» и Kaspersky.
  • «Как делают игры»
    Продолжительность: 79–147 минут.
    О чём: авторы подкаста просто и понятно рассказывают, как создают игры. Подойдет тем, кто уже работает в геймдеве или только начинает. Среди гостей — сотрудники Wargaming, Valve, CD Projekt, PlayStation и Nival.

На английском

Если знаете английский, послушайте подкасты, где специалисты рассказывают, как устроен мир технологий за пределами локального рынка. Подойдет новичкам и тем, кто уже давно в IT.

  • WIRED
    Продолжительность: от 1 до 4 минут.
    О чём: журналисты Wired рассказывают про новые технологии и про то, как они меняют бизнес, развлечения, общение, науку, политику и общество. Кратко и понятно.
  • «TEDTalks Технологии»
    Продолжительность: 5–50 минут.
    О чём: TED — известная конференция про новые идеи. В подкастах рассказывают, как искусственный интеллект помогает искать лекарства и как игры позволяют справляться с одиночеством.
  • Soft Skills Engineering
    Продолжительность: от 21 до 92 минут.
    О чём: про навыки, которые важны не в коде, а в общении и работе с людьми. Авторы отвечают на вопросы о том, как ладить с коллегами, решать конфликты, учиться и не переживать из-за ошибок.
  • Programming Throwdown
    Продолжительность: 48–113 минут.
    О чём: каждый выпуск посвящен отдельному языку программирования. Будет полезно тем, кому тесно в рамках своей специализации и кому хочется узнать что-то новое.

Главное о книгах и подкастах для начинающих программистов

  • 🟩 Познакомиться с IT: «Код. Тайный язык информатики», «Программист-прагматик. Ваш путь к мастерству»,«Грокаем алгоритмы».
  • 🟩 Улучшить код: «Чистый код: создание, анализ и рефакторинг», «Head First. Паттерны проектирования», «Рефакторинг. Улучшение проекта существующего кода», «Алгоритмы. Построение и анализ», «Психбольница в руках пациентов».
  • 🟩 Продвинуться в карьере: «Идеальный программист. Как стать профессионалом разработки ПО», «Карьера программиста», «Мифический человеко-месяц, или Как создаются программные системы».
  • 🟩 Про технологии: Sebrant Chatting, «Запуск завтра».
  • 🟩 Про жизнь и карьеру: «Войти в IT», «АйТиБорода», «Фронтенд Юность», «Мамкин Айтишник».
  • 🟩 Разные сферы IT: Podlodka Podcast, Frontend Weekend, UnderJS Podcast, SDCast, «Суровый веб», FrontoWee‪k, «Веб-стандарты», Moscow Python, «Пятиминутка PHP», RWpod, Mobile People Talks, «Как делают игры».
  • 🟩 На английском: WIRED, «TEDTalks Технологии», Soft Skills Engineering, Programming Throwdown.

Добавить комментарий