Средняя зарплата для вакансии "программист JavaScript" в Москве
104 000 рублей, новички могут найти работу в пределах 36 000 - 60 000 рублей. Преимущества и недостатки JavaScript:
- легко освоить
- часто выбирается в качестве первого языка
- широко используется
- можно разрабатывать практически любые приложения под любые платформы
- слабая типизация. Здесь с одной стороны программисту не нужно будет особо заморачиваться, но программа может получиться менее надежной. Но можно это обойти, используя дополнительные инструменты.
- не подходит для создания сверхсложного ПО: банковского, промышленного
- часто существуют более сложные, но и более надежные инструменты
Стек технологий, которые нужно дополнительно изучить:
- редактор кода или IDE: Notepad++, Sublime Text, WebStorm
- отладчик: Chrome WebInspector (DevTools), Firebug
- среда исполнения для серверного ПО: NodeJS + менеджер пакетов npm
- средства для разработки десктопных приложений: Electron, AppJS, NwJS (Node-Webkit), Windows8+
- Фреймворки для веб-разработки: jQuery, AngularJS, ReactJS, BackBone, Ember, Meteor и др.
- JSON - самый популярный формат передачи структурированных данных
- MongoDB - документо - ориентированная база данных. Можно создавать js-процедуры
Как правило программисты не пишут с нуля какие-то базовые вещи. Для этого используется основа или скелет, а на него навешивают уже конкретную логику или действия.