Прокоментую з досвіду.Tesseract: ↑ 09.09.2025 00:12Для джуніка достатньо школи, для інтерміда вистачить технікума, а сіньйору дуже бажано універ. Бо в школі не викладають теорію алгоритмів і дискретку, а сіньйору дуже бажано хоча б приблизно уявляти собі як воно працює під капотом. І чому, наприклад, алгоритми що працюють з графікою в великих ігрових рушіях пишуть без використання збирачів сміття.
Приходили з дискреткою в програмі навчання трейні на проект. Дискретка їм ніяк не допомага писати потрібний код в потрібній якості. Людей доводилось вчити простим деревам та рекурсії, щоб на UI відображати примітивні ієрархії. Від того що окремий сініор уявляв як працює IL я не бачив щоб він цим користувався, компілятори не пише. Чому GC та зайве смикання MM з алокаціями пам'яті викликає рандомні статери якби знаю і я (давно пишучи на JS), чув про обжект пули і навіть багатопоточні примітиви (втім давно не користуюсь), і маючи не профільну до ІТ освіту. При цьому навіть ті хто в темі, мало хто пише рушії, ну от Epic наприклад і іще кілька контор. В решті типових задач, GC не те що не заважає, а навіть допомгає, оскільки спрощує роботу. Ну от якось так.
На бекенді теж трохи подотнетив і не тільки на правах мідла. Історія приблизно та ж.
Як на мене, якщо цікавить підкапоття - воно все вивчається куди швидше поза вишами.