Потому что человек, начинающий с js с трудом понимает систему типов, шаблонный вывод типов. Не понимает ключевые подходы в разработке ПО, а не скриптиков без архитектуры. Не понимает, что такое и как работает память, а это очень нужная штука. Человек, который учится по js не знает о таких вещах как линковка, трасляция, уровни оптимизации компилятора (а все потому что работает с интерпретируемым языком), и многое другое. JS не формирует то самое программерское мышление, многие вещи упускаются из-за высокого уровня абстракции. Начинать нужно с низов, не с асма конечно, но хотя бы с С/С++, которые дают понимание основ программирования и алгоритмические основы, которых js не дает и не должен.
я по профессии преподаватель английскго. освоил hTML и CSS. Сейчас начинаю осваивать JS. Я осваиваю этот язык не потому. что я хочу стать программистом, а потому что я хочу делать full stak на js.
Я не могу пойти и освоить C/C++, так как сложно обосновать инвестирование усилий и времени.
Я смотрю небольшие видео-курсы и двигаюсь вперед - только самое начало.
И я хочу отработать js full stack, а затем сделать свой собственный онлайн магазин под США и его раскручивать, то есть, я не собираюсь потом переключаться на какие-то новые и новые языки.
(Вот здесь ответ от Anmol - https://www.quora.com/Is-C-language-difficult. Человек говорит, что многое из С не нужно. Мне грубо говоря не нужно пониматЬ, как работает память и компилярторы, а нужно сделать так, чтобы при нажатии на кнопку менялся цвет фона. Затем я хочу делать это с умным лицом для людей вне вебдева на upwork и получать живые деньги, расти вверх. Поэтому, имхо, это у вас некий процесс сублимации. По факту, для хорошего программиста самый важный навык - анг, так как в бурже заказы круче и их больше.)
Считаете ли вы. что мне нужно дейсвительно сначала хоть немного освоить какйо-то другой язык?
И, самое важное, если я стану full stack js webdeveloper, в каких случаях я буду использовать с-family languages (если ни в каких, то, наверное, не надо учить технологии, которые не будут входить в мой стак)?
То есть, или я конкрентно что-то неправильно понял, или C-family вообще не нужно учить, так как JS - интерпретируемый язык. Нужно савтить базу по-быстрому и идти бабки зарабатывать на upwork или fl.ru, и учиться дальше.
P.S. Сорри, если много букв. Только начинаю разбираться, поэтому нет четкости в подаче и рассуждениях...