Допустим вы, как и я, self-taught developer. Т.е. программист самоучка, человеческим языком. Не учились по IT специальности. Я, например, учился на инженера по автоматизации технологических процессов и производств (в металлургии).

И, допустим, в какой-то момент вы вдруг осознали (а рано или поздно это случится, я в этом уверен), что вы реально не понимаете, как работает все то, что находится чуть дальше и ниже браузера и IDE, и это начало вас беспокоить.

Сейчас же многие пишут под web, serverless там, amazon, k8s... :) Чего мне знать как там эти коробки работают? А знать иногда очень даже полезно, хотя бы для того, чтобы не чувствовать себя беспомощным рядом с бородатыми дядьками в шерстяных свитерах с оленями. Ну или чтобы не биться головой об стену рядом с открытой дверью. Тоже сойдет.

Так как быть? Легкого пути я вам не дам. Но зато вот вам работающий метод.
Для начала идем в любой из интернет (или не интернет) магазин и покупаем 3 книги:

  • Э. Таненбаум, Т. Остин “Архитектура компьютера” (Structured Computer Organization)
  • Э. Таненбаум, Х. Бос “Современные операционные системы” (Modern Operating Systems)
  • Э. Таненбаум, Д. Уэзеролл “Компьютерные Сети” (Computer Networks) После чего закрываемся в своей берлоге примерно на полгода. Ежедневно вырываем по паре-тройке страниц и курим их, запивая кофе… 😂 Ну или хотя бы читаем. Тоже сойдет.

Информации очень много, шрифт очень мелкий, читать такие вещи надо вдумчиво, а не с использованием техник скорочтения. Но, поверьте, оно того стоит. Успехов вам друзья. ;)