По мотивам поста, как subwoofer решил из джава-сеньёров стать начинающим помощником JS-джуна
Когда ты юзаешь джаву или кресты, у тебя всегда есть куда расти. Ты можешь попробовать написать более эффективный алгоритм, и на это скорей всего выделят ресурсов. Можно кусок джавы переписать на С++, а кусок C++ - на ассемблере. Или наоборот джаву переписать в скалу в функциональном виде. Можно переосмыслить работу стандартных коллекций и выжать еще 5% производительности из ArrayList. Можно попробовать распараллелить последовательное, векторизовать невекторизованное, переложить что-то на GPU, итп. В конце концов, если очень ленивый, можно экспертно выучить какой-нибудль фреймворк типа Hibernate, чтобы мочь решить сложные моменты когда он тормозит.
Last but not least - с каждым дополнительным скиллом растёт твоя зарплата (если ты вовремя меняешь место работы на такое, где твои тайные знания могут потушить пожар или починить эпический факап).
А что творится у JSников как-то непонятно. Раз в полгода все фреймворки устаревают, и их сменяет нечто другое до неузнаваемости - экспертные знания и десятилетний опыт в каком-то определенном фреймворке никому не нужны. Рантайм браузеров сдизайнен так, что фиг ты в нем что улучшишь - и это фича. Код типично написан «на отвяжись» - и это норм. Т.е. активно пропагандируется идея кода-клея, который можно писать грязно и погано, зато быстро
Что касается серверной стороны, то почти никакой пограмист например на Ruby понятия не имеет как устроены внутри стандартные коллекции, а чтобы полезть внутрь и что-то затюнить и починить - погуглил сейчас в гугле, вакансий не ищется. Многопоточности нигде нету - в JS по дизайну языка, Руби и Пайтон это либо GIL, либо убогий однопоточный шедулинг. С сетью на нижнем уровне не поработаешь - как правило ты гвоздями прибит к уже оформленному хттп риквесту. Вообще ни с каким железом не поработаешь..
В чем тогда духовное совершенствование?
Что нужно молиться, поститься и задрачивать, чтобы вокруг тебя начал гореть нимб Абсолютного Экспертного Знания твоей платформы, как на иконах у святых?
И как повышать зарплату, если от тебя постоянно хотят решения типовых задач типовыми способами?