Что читать начинающим IT-специалистам

5 минут Rocket Firm
Что читать начинающим IT-специалистам

В сфере IT много специализаций, и найти ту, что подойдет вам, не всегда бывает просто. Одни определяются с этим вопросом еще в школе или университете, другие покупают дорогие курсы, чтобы понять, где хотят развиваться, третьи учатся самостоятельно. Однако какую бы специальность в IT вы ни выбрали, всегда нужна профильная литература, которая облегчит обучение и повысит навыки. Мы попросили экспертов из Rocket Firm рассказать, какие книги и полезные ресурсы для айтишников они знают и могли бы порекомендовать. В обзоре делимся подборками для разработчиков, дизайнеров, QA-инженеров и тестировщиков.


Разработчикам

Разработчики — специалисты, которые пишут код для сайтов, приложений, профессионального программного обеспечения и всего того, чем мы пользуемся каждый день. Литературы и ресурсов по программированию много, и ориентироваться в этом огромном потоке информации непросто. 

Александр Дайтхе, техдиректор Rocket Firm

«Теоретический минимум по Computer Science. Все что нужно программисту и разработчику», Владстон Феррейра Фило

Книга, которую необходимо прочесть всем разработчикам-новичкам. Содержание понятно из названия. Книга даёт фундаментальные знания о программировании и написана понятным любому новичку языком.
 

«Release it! Проектирование и дизайн ПО для тех, кому не всё равно», Майкл Нейгард

Книга о том, как работает современное и не очень современное IT. Внутри много шаблонов проектирования программного обеспечения, примеров рабочих ситуаций и антипримеров подходов к разработке. Книга поможет вам избежать критических ошибок в разработке и дизайне программного обеспечения.

«После выбора своего стека и языка программирования необходимо сосредоточиться на чтении документации. Если средства позволяют, приобретайте курсы на Udemy. Если нет, почти всё можно найти в интернете бесплатно. По мере роста вашего опыта книги будут сами находить вас. Главное — постоянно практикуйтесь», —  рассказывает Александр. 

«Грокаем алгоритмы», Адитья Бхаргава

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

Аскар Копбосынов, техлид frontend-разработчиков Rocket Firm

«Чистый код», Роберт Мартин 

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

«Чистая архитектура», Роберт Мартин

Ещё одна книга Роберта Мартина, которая разъясняет принципы и практики создания модульных, гибких и масштабируемых архитектур программного обеспечения. Книга сосредоточена на высокоуровневом проектировании архитектуры и ее взаимосвязи с бизнес-логикой приложения. Она знакомит читателя с различными архитектурными шаблонами и принципами единственной ответственности (SRP), инверсии зависимостей (DI) и принцип открытости/закрытости (OCP).
 

Современный онлайн-учебник JavaScript

С помощью этого учебника вы можете изучить JavaScript с нуля. Кроме базовой информации учебник также поможет вам понять концепцию объектно-ориентированного программирования. Он разделён на главы по возрастанию сложности тем, обучает читателя шаг за шагом. Почти по каждой теме есть практические задачи.
 

Гарвардский курс лекций CS50 «Знакомство с программированием»

Видеокурс от профессоров Гарвардского университета. Лекторы объясняют базовые темы программирования доступным языком. В рамках курса рассказывают о массивах, алгоритмах, структурах данных, языках программирования и базах данных. Лекции в открытом доступе на YouTube, все видео на английском.

Дизайнерам

В IT есть три основных направления дизайна: веб-дизайн, UX-дизайн и UI-дизайн. Веб-дизайнеры занимаются сайтами, соцсетями и рекламой, что больше про маркетинг. UI-дизайнеры создают интерфейсы на сайтах и в приложениях. Их задача — разработать интерфейс, который будет приятен пользователям. UX-дизайнеры проектируют структуру сайтов и сервисов, упрощают пользовательский опыт на всех этапах пути клиента: от навигации до коммуникации.

Дастан Бердикулов, UI/UX-дизайнер Rocket Firm 

«Как стать дизайнером», Евгений Арутюнов

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

«Дизайн привычных вещей», Дон Норман

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

«Психбольница в руках пациентов», Алан Купер

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

«Пиши, сокращай», Максим Ильяхов

Книга помогает писать информативные тексты, что является важным навыком для UX-дизайнера. Повествование построено следующим образом: сначала автор показывает пример плохого текста, указывает на его ошибки, а потом исправляет их.
 

«Этой кнопке нужен текст», Кирилл Егерев

Автор на многочисленных примерах объясняет, какие навыки необходимы UX-писателю, и делится советами о том, как писать хорошие тексты для интерфейса.
 

«Прости, мама, я дизайнер», Алексей Курлаев 

Автор рассказывает про свой опыт в дизайне. Эта книга не объясняет, как отличить плохой дизайн от хорошего, не даёт информации об основополагающих принципах дизайна и не учит, как надо работать. Книга о сомнениях, взлётах и падениях на пути Алексея, через которые проходит большая часть дизайнеров.

QA-инженерам и тестировщикам 

За контролем качества IT-продуктов следят тестировщики и QA-инженеры. Это близкие по профилю, но всё же разные специалисты. Тестировщики занимаются тестированием готовых продуктов. QA-инженеры обеспечивают качество продукта на всех этапах его разработки: от написания технической документации до тестирования готового продукта. И те, и другие бывают ручными и автоматизаторами: ручные тестируют ПО руками, а автоматизаторы применяют в своей работе код.

Темирлан Биржанов, техлид QA Rocket Firm

The Self-Taught Software Tester, Чхави Радж Досадж

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

Introducing to Software Testing, Пол Амманн и Джефф Оффатт

Книга для продолжающих тестировщиков программного обеспечения. Даёт представление об автоматизации, тест-дизайнах и управлении процессом тестирования. Она полна технических аспектов, но все они объясняются доступным языком.
 

Канал «Серьёзный тестировщик»

Telegram-канал о QA. Много информации для новичков и опытных специалистов. Авторы делятся ссылками на полезные статьи, вебинары, а иногда и присылают мемы.
 

Канал automation remarks

Telegram-канал об автоматизации тестирования. В нём вы найдёте множество чек-листов, гайдов, анонсов и записей профильных вебинаров.

Еще много интересного

Статьи STEPPE

Не только венчур: как MOST планирует развивать альтернативные инвестиции в Казахстане. Интервью с Павлом Коктышевым

Не только венчур: как MOST планирует развивать альтернативные инвестиции в Казахстане. Интервью с Павлом Коктышевым

В условиях глобального роста интереса к альтернативным инвестициям, Павел Коктышев и его команда создали MOST Investors Club,...

4 минуты
4 минуты
«‎Возможно, сегодня киберпреступность — это бизнес на несколько триллионов долларов»‎: интервью с сооснователем IT-компании Acronis Serg Bell

«‎Возможно, сегодня киберпреступность — это бизнес на несколько триллионов долларов»‎: интервью с сооснователем IT-компании Acronis Serg Bell

Serg Bell — предприниматель и венчурный инвестор, сооснователь, член совета директоров и бывший генеральный директор компании...

3 минуты
3 минуты
Back-to-School: как сезонные тренды влияют на рынок и что это значит для бизнеса?
Партнерский

Back-to-School: как сезонные тренды влияют на рынок и что это значит для бизнеса?

В преддверии нового учебного года родители активно готовятся к сезону Back-to-School, приобретая все необходимое для своих...

3 минуты
3 минуты
Oraclus: Search Engine Developed in Kazakhstan Uses GPT Algorithms to Answer Any Question About Web3. 

Oraclus: Search Engine Developed in Kazakhstan Uses GPT Algorithms to Answer Any Question About Web3. 

Oraclus is an innovative AI search engine that generates answers to any user request related to Web3. The service's co-founder,...

6 минут
6 минут