Добрый день. Я недавно начал изучать веб-разработку (HTML, CSS, JS, React). Меня очень увлекает процесс написания кода, однако есть некоторые опасения.
Что делать, если я боюсь, что освою язык программирования (тот же JavaScript), а он спустя 10-15 лет изменится до неузнаваемости в своём базовом варианте (т. е. без всяческих фреймворков и библиотек)? Изменятся или вовсе исчезнут базовые концепции, подходы, понятия (и операции), формулы как в языке, так и в разработке в общем. Такие же опасения есть и касательно HTML и CSS.
Честно признаться, в некоторой степени, я – консервативный человек (не в общественных взглядах, а в стремлении к определённой "зоне комфорта").
Я осознаю что IT – очень динамичная сфера. Я рад тому, что технологии в этой сфере стремятся только вперёд, меняются. постепенно-постоянно. Однако мне очень не хочется, чтобы эти изменения затронули "самую мякотку", указанную выше. Ну, что всё равно надо рано или поздно переучивать заново то, что ты уже проходил несколько лет назад, разве не так? Да и базовые концепции и понятия (плюс терминология) в программировании могут устареть, чего мне крайне не хотелось бы.
К тому же я привык к определённым "шаблонам" (фрагментам кода), т. е. мне бывает лень писать код заново, и я тогда стремлюсь просто скопировать его из другой программы/сделанной заготовки и вставить, подставив определённые значения и адаптировав под программу.
Касательно шаблонов (фрагментов кода): я могу придумывать новые шаблоны и сохранить их в отдельном файле с "заготовками", чтобы сэкономить время и "мозговые ресурсы" во время разработки.
И ещё: я понимаю, что "дополнения к языкам" (фреймворки, библиотеки) могут устареть, однако вопрос совершенно не про них. Однако я боюсь, что тот же React (или Angular) нужно будет учить заново чуть ли не с нуля, если я его заброшу на 7 лет после 3-х лет работы с ним. Ну, что с ними произойдут те же изменения, что и с базовыми языками вёрстки и программирования.
Что вы можете сказать насчёт всего этого?