+55 голосов |
Одна из проблем Кремниевой долины, с которой я, возможно, сталкиваюсь ввиду специфичности работы - это отсутствие людей, хорошо знающих JavaScript. Т.е. не "специалистов", получившим образование по записям в блогах типа "10 классных эффектов на jQuery" или "Делаем фото-галерею на YUI", а именно людей, способных писать быстрый и компактный код на JavaScript, понимающих closures, и не поднимающих скорость рендеринга страницы в 3 раза. Людей, которые хорошо бы знали именно язык, а не разнообразные надстройки и библиотеки (хотя последнее тоже не мешает).
Собственно, этому есть весьма хорошие обьяснения. JavaScript редко когда преподают в вузах, так как считают в принципе языком несерьезным, несмотря на присутствие в нем некоторых вещей, которых ни в каждом языке и найдешь. Даже опытные разработчики нередко считают JavaScript этаким языком для написания игрушечных вещей типа alert("Превед!"); В особо забитых случаях (и такие разработчики уж точно не проходят интервью) они считают JavaScript подмножеством Java, и итого любой Java-эксперт теоретически знает JavaScript.
В итоге людей с действительно хорошим багажом знаний в Долине можно перечислить по пальцам, и за ними гоняются все.
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365
+55 голосов |
>> присутствие в нем некоторых вещей, которых ни в каждом языке и найдешь
Любой динамический язык программирования имеет это и даже немного больше...
Думаю, вопрос не только в том, что его не преподают в вузах. Его и сами разработчики считают несерьезным языком, который нужен только время от времени, в принципы которого можно особо не вдаваться, так как большинству он необходим для очень простых вещей.