Недавно, когда я разговаривал с менеджером по найму, как трудно найти хорошего программиста, я постепенно понял, что языки программирования становятся все более и более сосредоточенными на JavaScript. Это особенно верно для веб -разработчиков. Итак, если вы программист, то вам следует изучить JavaScript.
нуждаться
Основная причина, по которой я говорю, это то, что наш спрос на программистов JavaScript растет по мере того, как JavaScript созревает, и решение Node.js становится более осуществимым. JavaScript превзошел C# с точки зрения коэффициента спроса и упал только ниже Java. Если вы посмотрите на жизнеспособные проекты на GitHub, вы обнаружите, что JavaScript появится все больше и больше, даже впереди Java и C#. Наконец, посмотрите на Stackoverflow, и вы обнаружите, что JavaScript также активен на верхнем уровне.
Лучшая зарплата
По словам SitePoint, JavaScript платит больше, чем C#. Конечно, хотя зарплата Java все еще немного выше JavaScript. Но по мере роста спроса JavaScript вы можете ожидать, что его компенсация, безусловно, увеличится.
В Gooroo картина, представленная о зарплате против спроса, немного отличается. Хотя наш спрос на JavaScript очевиден, очевидно, что несколько языков с меньшими требованиями более оплачиваются. Я подозреваю, что это потому, что многие компании по -прежнему думают, что JavaScript - это язык, который будет использовать любой программист. Однако, когда они понимают, что «любой программист может делать JavaScript» на самом деле «любой программист может писать только дерьмовый код JavaScript», это также время, когда они провели болезненный урок. Затем настоящий программист JavaScript должен попасть в уборку беспорядка, оставленного позади.
В Stackoverflow мы видим очень подробный отчет о классификации разработчиков за последние три года. Когда вы, наконец, увидите раздел «Используемые методы», мы обнаруживаем, что если вы назовите себя программистом JavaScript (при условии, что он находится на стороне клиента), вам будет платить меньше, чем программист C#, но если вы скажете, что вы являетесь программатором Node.js (весь JavaScript), вы получите вторую высокую зарплату. Единственное, что выше, чем node.js, это объектив-C (я предполагаю, что это будет быстро в будущем).
JavaScript становится более зрелым
Новый стандарт JavaScript выпускается каждый год, и теперь ясно, что количество синтаксических сахаров, добавленных в JavaScript, увеличивается с каждым годом. Одна из функций, которые я с нетерпением жду, состоит в том, чтобы иметь возможность использовать Async и ожидание ключевых слов в моем коде JavaScript, чтобы устранить ада обратного вызова.
Чем раньше вы начинаете изучать JavaScript, тем легче учиться. Все изменения постепенно, так же, как браузеры постоянно улучшают свою способность обрабатывать код JavaScript. Можно предположить, что в ближайшем будущем браузеры могут не только кэшировать файлы JavaScript, но и кэш -собранные версии файлов JavaScript.
Программистам JavaScript может быть поручено важными задачами
Около года назад, когда я болтал со своим старым другом, он упомянул, что он был единственным программистом в их группе (около 20 программистов), чтобы написать JavaScript таким образом, чтобы устранить загрязнение переменных в глобальном объеме. Это просто самый простой пример. Многие люди называют себя программистами JavaScript, но не знают этих основных знаний. Поэтому JavaScript имеет большой потенциал.
И не забывайте, что многие инструменты, которые поддерживают анализ производительности и утечки памяти, находятся только в зачаточном состоянии. Если вы овладеете этими навыками сейчас, вы обязательно сможете продать себя лучше в будущем.
Если вы заинтересованы в этом типе вещей, вы можете прочитать несколько курсов по множеству. Просто найдите «JavaScript Profiling».
Все более идеальная структура
Новая версия Angular находится в стадии разработки, и Aurelia также доступна в качестве кандидата. Коммерческие продукты, такие как Scencha's Extjs. Существует также node.js для программирования на стороне сервера. Подожди и подожди. Не так уж сложно разработать практические приложения в JavaScript. Я могу гарантировать, что если я захочу, я могу написать настольное приложение, которое может работать только в JavaScript. Эй, Хей.
JavaScript везде
JavaScript можно запускать во всех основных браузерах на всех основных платформах или на стороне сервера каждой основной операционной системы. В настоящее время, когда мы пишем какую-либо важную функцию для нашего веб-сайта, нам нужны разработчики, которые знают, как писать фронт-энды в JavaScript. Неважно, в чем написан бэкэнд -код - будь то Java, Php, .net, Node.js или другие - но клиенту должен нуждаться в разработчике JavaScript. На самом деле, многие разработчики по -прежнему не понимают, насколько мощным является JavaScript. Я не знаю, читаете ли вы это как член этих лягушек в колодце. Если вы действительно удивительный программист JavaScript, в основном все, что вы имеете в платформе на стороне сервера. Если вы снова понимаете эти платформы, вы можете вступить в должность.
JavaScript - это скомпилированный язык
Это может пугать вас, и технически, JavaScript - это составной язык. Это имеет два значения. Во -первых, после того, как код будет скомпилирован, он может работать со скоростью, сравнимой с любым другим исполняемым файлом. Во -вторых, инструменты написания JavaScript технически осуществимы и создаст двоичный файл, который не должен перекомпилироваться каждый раз, когда код загружается в память.
Что вы думаете?
Конечно, вышеупомянутые - все мои взгляды. У вас есть мысли? Добро пожаловать, чтобы дать мне совет.
Оригинальный английский: 7 причин, по которым каждый программист должен выучить JavaScript
Переводчик: Xiaofeng, Coding Network