Перейти к основному содержимому

Базовые знания в ИТ - что почитать

· 3 мин. чтения

В прошлом посте я задал вопрос, что поможет стать классным специалистом по 1С. Большинство считает, что это реальная практика — и с этим сложно поспорить. Но я все же думаю, что, имея даже много лет практики, можно так и не стать асом, если у тебя нет базовых знаний и стремления их получить.

Я подготовил список областей, знания в которых сделают вход в мир 1С таким же простым, как освоение рояля из этого ролика. 😊 И одновременно заложат прочную основу для дальнейшего развития.

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

1. Принципы работы компьютерной техники

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

Что почитать
Чарльз Петцольд, «Код. Тайный язык информатики». Отличное введение в основы компьютерных систем и программного обеспечения. Простым языком на понятных примерах объясняются довольно сложные вещи.

2. Алгоритмизация и программирование

Базовые понятия
Программный код, операторы, переменные, ветвления, циклы, процедуры и функции, типы и структуры данных. Базовые принципы объектно-ориентированного программирования и событийно-ориентированной архитектуры.

Что почитать
В программировании крайне важен практический навык: вряд ли получится что-то усвоить просто прочитав книгу. Рекомендовал бы пройти какой-нибудь курс для начинающих, чтобы «пощупать программирование руками».

Для более глубокого знакомства с разработкой ПО: Стив Макконнелл, «Совершенный код». Книга не объясняет базовые понятия, но дает комплексные знания о методах и подходах к разработке качественного ПО.

3. Реляционные базы данных и SQL

Базовые понятия
Фундаментальные принципы реляционных баз данных, включая таблицы, поля, записи, ключи и связи между таблицами, язык SQL.

Что почитать
Алан Бьюли, «Изучаем SQL» — пошаговое и хорошо структурированное руководство по основам SQL. Простое изложение, очень много примеров.

4. Основы сетевых технологий

Базовые понятия
Сетевые протоколы, принципы работы сетей, адресация узлов сети, модель взаимодействия клиент-сервер, сетевая безопасность.

Что почитать
Эндрю Таненбаум и Дэвид Уэзеролл, «Компьютерные сети» — классика по сетевым технологиям. Если чувствуете, что книга слишком объемная для начального уровня, то ознакомьтесь хотя бы с первой и двумя последними главами.

5. Пользовательские интерфейсы и основы UX-дизайна

Базовые понятия
Юзабилити, эффективность интерфейсов, пользовательский опыт, когнитивная нагрузка, эргономика, информационная архитектура, сценарии использования и т.д.

Что почитать
«Психбольница в руках пациентов. Алан Купер об интерфейсах» — некоторые аспекты книги могут показаться устаревшими, но она дает понимание важности проектирования ПО с фокусом на пользователя.

6. Инженерия и жизненный цикл ПО

Базовые понятия
Анализ требований, проектирование, кодирование, тестирование, внедрение и сопровождение. Основные методологии разработки, такие как Agile или Waterfall.

Что почитать
Кое-что по инженерии ПО можно подчерпнуть из упомянутого выше «Совершенного кода».

Если у вас есть мысли и идеи, что еще можно посоветовать начинающим — приходите в комментарии. Знаю, тут много грамотных спецов!

Помогают вам подборки книг?

👍 — да, прочитал много хороших книг по рекомендациям
🔥 — складываю рекомендации в список на прочтение, может и доберусь когда-то
🤔 — нет, я и так все знаю