0

JavaScript. Плюсы и минусы. Особенности и зарплата

js1

Один из самых быстро развивающихся языков современности. На нем можно написать фактически все: программы для любых платформ, для любых операционных систем, мобильные приложения, десктопные приложения и многое другое. Самое главное – это интерактивные веб-страницы. JS в основном применяется на веб-страницах, с помощью него создаются веб-приложения. Также на нем можно писать серверные, мобильные и настольные приложения.

Зарплата

zarplata_javascript

Средняя зарплата JS-программиста - 104 000 рублей в Москве. Даже если вы находитесь не в Москве, на такую же сумму вы без труда сможете найти себе удаленную работу или заказы на фрилансе. Если вы знаете английский выше среднего, можете заняться фрилансом с использованием зарубежных бирж, там вы будете еще больше зарабатывать. JS широко распространен в мире. Зная его, вы точно не пропадете, где бы вы ни находились. 110 000 р это средняя зарплата, но есть много вакансий и от 133 000 рублей.

Синтаксис

JS легко освоить, его часто выбирают в качестве первого языка программирования. У него простой, прямолинейный и приятный синтаксис, этот язык широко используется.

Особенности:

  • слабая типизация. Это значит, что программировать вам будет легко, не надо будет задумываться о типах данных, с которыми вы работаете, но программа может получиться менее надежной.
  • нестандартное прототипное наследование. Т.е. если вы раньше с каким-нибудь языком работали, то с JS вам при- дется привыкать к новой парадигме прототипного насле- дования. Прототипное наследование – стиль программирования, при котором наследование производится путём клонирования существующего экземпляра объекта — про- тотипа.
  • он не подходит для создания сверхсложного ПО, т.е. про- мышленного, банковского, где по миллиону строк кода. JS для этого недостаточно надежен. Если вы хотите профес- сионально создавать мобильные приложения, то вам сто- ит воспользоваться более подходящими для этого инстру- ментами, которые выбирают профессионалы.

Технологии

Технологии, используемые вместе с JS, это все те же редакторы кода и среда разработки WebStorm, Sublime Text, Notepad++, те же самые что для html и css.

Отладчики, т.к. JS работает в основном в браузере, используются Chrome Webinspector и Firebug. Если вы захотите создавать серверные ПО, то потребуется NodeJS. NodeJS – это среда исполнения JS на сервере.

Кроме того, вам может потребоваться менеджер пакетов для JS NPM. Он нужен для того, чтобы вы могли установить в проект разные сторонние решения, такие как библиотеки, фреймворки и т.д., чтобы вы могли быстро их подключить в проект, не скачивать отдельно и по папкам не рассовывать.

Если хотите разрабатывать мобильные приложения на JS, есть большое количество фреймворков: Titanium, PhoneGap/Cordova, Sencha Touch, jQuery Mobile, Ionic.  Для разработки декстопных приложений – Electron, AppJS, NwJS (Node-Webkit), Windows8+. В Windows, начиная с 8-й версии, можно разрабатывать приложения на JS, html и css. Фреймворков для веб- разработки существует огромное количество. Самые популярные – jQuerry, AngularJs, ReactJs, BackBone, Ember, Meteor и другие.

 

Подписка
Понравился пост? Так введи Email адрес и жми "Подписаться":


Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *