Салют, народ. Так случилось, что не смотря на фактическое наличие диплома по Computer Science, я на практике в программировании самоучка. При этом начал с конца, в моем случае с фронта на Angular, так как работа. Уже некоторое время чувствую явную нехватку академических знаний (не в курсе процессов, происходящих под капотом системы, например, и вообще) и собственно не знаю с чего начать.
Хотел попросить или своего рода роадмап или просто пару каких-нибудь не сильно душных книг без привязки к конкретной сфере программирования для начала ликбеза, чтобы и чтиво качественное было и не заснуть после первого абзаца.
Петцолд, "Код: тайный язык информатики". Отличная книга для расширения кругозора и понимания, как оно там работает на всех уровнях.
Абельсон, Сассман, "Структура и интерпретация компьютерных программ". Классический must read для новичков. Своего рода введение в профессию. Максимально просветляющая книга. Причём нужно не только читать, но и выполнять задания.
По СУБД могу посоветовать неожиданную книгу Образовательная манга База Данных. Написано весьма толково. У них же в серии есть еще там по центральным процессорам и т.п.
По алгоритмике есть книжка "Грокаем алгоритмы". Ко мне еще едет, но отзывы неплохи.
Ну и тут вообще сложно потому что процесс объять не объятное. Зависит сильно от того как хочется нырнуть в глубь под капот.
Рекомендую: https://teachyourselfcs.com/
Как неплохой вариант получить базу это Harvard CS50: https://ru.wikipedia.org/wiki/CS50 и https://javarush.ru/quests/QUEST_HARVARD_CS50
Пока из моего опыта: каждый человек из этого курса узнает для себя что-то новое, даже если у человека 10+ лет в ИТ.
😱 Комментарий удален его автором...
https://www.oreilly.com/library/view/release-it-2nd/9781680504552/ топ книга для разработчиков
О разработке ПО вообще: https://www.amazon.com/Software-Engineering-Google-Lessons-Programming/dp/1492082791
Если о том, что происходит "под капотом", то практически по каждой теме есть свой классический учебник, по сетям - Таненбаум "Компьютерные сети" и т.д.
За подход к архитектуре, сбору требований и организации проекта и карьере в ИТ: https://rightingsoftware.org/ — книга Juwal Löwy.
Вообще видосы на канале годные (нужно отбросить маркетинговый налёт, всё-таки чувак продаёт свои тренинги бохатым энтерпрайзам): https://www.youtube.com/channel/UCiac1nub33BUnwxxeCmY2uQ
Отличное саммари, самое оно для старта https://code.energy/computer-science-distilled/
Есть на русском.
https://www.ozon.ru/context/detail/id/138437220/ - Макконнелл пишет местами душновато, но по делу. Читать можно с любой главы, как библию. Из этой же серии - https://www.ozon.ru/context/detail/id/3353337/ . И, конечно, https://ru.wikipedia.org/wiki/Design_Patterns , потому что лучшего описания паттернов, кажется, ещё не придумали :)
А что, Кнут и Дийкстра больше не Авраам и Моисей?
Ну тогда вечное, про заточку карандашей, Уэзерелл:
http://publ.lib.ru/ARCHIVES/U/UEZERELL_Charl'z/_Uezerell_Ch..html