В последний раз, в то время, когда мы разглядывали лучшие для изучения языки программирования в 2015 году, JavaScript, Java, PHP и Python считались хорошими вариантами при анализе популярности на таких сайтах, как GitHub и StackOverflow.
Помимо этого, быть может, мы можем выяснить “лучшие” технологии для изучения из показателей, связанных с работой, такие как спрос и зарплата? Рекомендательная сеть по поиску персонала Gooroo разглядывает более 500 000 ИТ-вакансий по всей территории США, Австралии и Великобритании, дабы представить отчет о заработной и спросе 2015 года.
Топ 10 разработок (спрос)
В объявлениях о вакансии больше всего представлены следующие разработки:
Java – в 18% объявлений с средней заработной платом в $ 100 000 USD
JavaScript – 17%, $ 90 000
C# — 16%, $85 000
C — 9%, $90 000
C++ — 9%, $90 000
PHP — 7%, $75 000
Python — 5.5%, $100 000
R — 3%, $95 000
Scheme — 3%, $65 000
Perl — 3%, $100,000
Это мировая статистика с уклоном на США по обстоятельству их громадного рынка. C# находится на первом месте в Англии (32%), в то время как JavaScript побеждает в Австралии (13%).
Топ 10 разработок (заработная плат)
Следующие разработки приносят доход больше, чем $ 100 000, а Erlang разработчики получают в среднем $ 125 000 долларов USD в год:
Erlang
Clojure
Haskell
Lua
Lisp
Groovy
Scala
F#
Ruby
Python
Примечательно, что лишь Python появляется в обоих перечнях. Это указывает, что он есть лучшим вариантом?
Предостережения Gooroo
Перед тем, как вы вышибете дверь вашего босса, требуя уроков и повышения зарплаты по Python, почитайте эти факты от Gooroo:
- Не все рабочие места представлены в объявлениях, они не смогут охватить каждую вакансию.
- Сведения о зарплате есть редкие, и в то время, когда они дешёвы, то попадают в рейтинг.
- Эти включают в себя вакансии и временный контракт на полный рабочий сутки, зарплаты которых очень резко отличаются.
- Работа довольно часто требует более одного навыка. В таких обстановках Gooroo дробит заработную плат на количество навыков, для получения средней оплаты для каждого.
- Тяжело различать навыки, к примеру, Микрософт SQL Server может именоваться “SQL Server”, “MSSQL”, “SQL 2014? и т.д. (От себя желаю добавить, что я еще не встречал рекрутера, что осознаёт, что Java это не JavaScript!)
Отчет увлекательный, содержит нужную данные и приходит к разумным выводам. К сожалению, зарплаты и статистика спроса искажают подлинное положение вещей. Необходимо обратить внимание на следующие вопросы
Громадные корпорации имеют большее влияние
Подбор персонала обходится дорого. Агентства в большинстве случаев берут 25% от первой годовой за подбор подходящих кандидатов, дабы позволить себе брать онлайн и офлайн объявления.
Это растолковывает, из-за чего Java (18%) и C# (16%) заняли первые места. Ни один из них не лучшн, чем другие языки-соперники, но большие корпорации инвестируют в них, по причине того, что:
- у них долговременные бизнес-цели
- они нанимают большое количество разработчиков и не смогут скоро поменять платформы
- разработки дешёвы при помощи Oracle и Микрософт.
Маленькие компании смогут иметь больше вакансий и подобные зарплаты за PHP, Node.js либо Ruby. Но они менее с радостью согласятся либо вовсе не смогут платить за подбор персонала. Их объявления менее заметны, так что результаты, соответственно, искажены.
Средние заработной плата
Справедливо ли, что разработчикам PHP платят на 25% меньше, чем разработчикам Java? Нет – но это не верно.
Зарплаты основаны на стоимости продукта, что вы создаете и ваш персональный вклад в проект. Не имеет значения, используете ли вы Java, PHP, COBOL либо QBasic.
Не обращая внимания на вышеприведенные цифры, PHP употребляется больше, чем Java; PHP запущен на 80% веб-серверов, а WordPress задействован на одном из четырех веб-сайтов. Вы отыщете работу, где PHP оплачивается лучше, чем Java, но вы кроме этого отыщете большое количество вакансий в разработке тем либо неспециализированной помощи сайта в нижней части шкалы заработной платы. Среднестатистическая заработная плата PHP снижена.
Туманные заголовки
Вы редко заметите объявление о работе “Java разработчик”, “PHP специалист” либо “Python программист”. Сервис-ориентированная архитектура в топе оплачиваемых? Это обрисовывает навыки, нужные каждому разработчику, независимо от их языковой специализации.
Многопрофильные работы
В далеком прошлом прошли те дни, в то время, когда возможно было отыскать работу, зная лишь один язык. Большая часть вакансий требуют множества навыков – а также бизнес-анализ, архитектура совокупности, проектирование баз данных, формат обмена данными, фреймворки, дизайн , front-end поддержка и разработка. Требуется знание HTML, CSS и JavaScript, даже в том случае, если в объявление не упоминается об этом.
Прошедшие события не определяют будущие тенденции
Разработка скоро изменяется, но дабы стать компетентным разработчиком потребуется много лет. В случае если мы отыщем в памяти события пятилетней давности, Node.js только что был выпущен, и достаточно редко возможно было встретить вакансии на front-end разработку. Десять лет назад, , iOS и Android не существовали. Пятнадцать лет назад, ColdFusion и Classic ASP with VBS были популярными платформами веб-разработки.
Двадцать лет назад, немногие разработчики выходил за рамки C++ и VisualBasic.
Кроме того технологии, каковые продолжительное время были популярными, прекратят ими быть.
Обратил внимание – но что же мне направляться изучать?
Программирование – страсть. Оно требует сочетания логического мышления, опыта, творчества, любопытства и воображения. Кое-какие люди, конечно, способны на такое, но нет маленьких дорог. Достижение приемлемого уровня компетентности займет большое количество времени, и вы ни при каких обстоятельствах не должны заканчивать обучаться.
По окончании всего этого готовьсяотказаться от устаревших разработок, на изучение которых вы израсходовали годы.
Перед тем как вы приступите к подготовке к карьере в разработке ПО, задайте себе один вопрос:
Буду ли я писать программы в свободное время для наслаждения?
Будьте честны. Лишь один человек может мотивировать вас. Лишь один человек может научить вас программировать.
Лишь один человек может посвятить время, необходимые затраты и энергию на изучение навыков. Если вы не готовы вложиться, никто не сделает это за вас – исходя из этого выберите карьеру, которая вас больше интересует либо требует меньше упрочнений.
Выбор разработки на базе опросов, заработной платы либо мнения вторых кроме этого неправилен. Выполните собственные задачи разработки и изучайте столько языков, методов и инструментов, сколько вероятно. Изучайте программирование и обсуждайте его с сотрудниками.
Это знание делается бесценным тогда, в то время, когда вы перейдете к более сложным проектам.
Вы имеете возможность достигнуть того, что кто-то будет прекрасно оплачивать вашу работу, но не нужно на это надеяться. Приобретать деньги за то, что вам нравится – бонус. В случае если вам не нравится программирование, оно станет рутиной, и никакое финансовое вознаграждение не сделает вас радостным.
Чего вы ожидаете? Поразмыслите о проблеме и надите ответ. Вы имеете возможность выбрать сложную разработку, но имеет значение опыт – не язык.
Высоких конверсий!
Случайные статьи:
- Как составить email, который принесет вам +20% продаж?
- Секретный секрет от proctergamble — делайте жизнь лучше, не продавайте
Какой язык программирования лучше выбрать первым?
Подборка похожих статей:
-
Лучший язык программирования 2015 года
В течение нескольких лет мы изучали разные языки программирования. Существует много источников данных, включая репозиторий исходного кода, ответов и…
-
Почему ruby on rails является одним из лучших среди первых языков программирования для дизайнеров
Основное преимущество любого веб-дизайнера – это быть в состоянии осознать – а также организовать – то, что происходит «за кулисами». По крайней мере,…
-
7 Необычных способов изучения делового английского языка
Учим рабочий английский язык По данным статистики практически добрая половина студентов, изучающих английский язык, учат его с целью улучшения навыков…
-
12 Правил изучения иностранных языков в рекордные сроки
Сейчас мы предлагаем вашему вниманию перевод статьи ирландского полиглота, автора неповторимой методики изучения зарубежных языков Бенни Льюиса (Benny…