Если вы изучаете варианты своей карьеры в области технологий, вы найдете широкий спектр карьерных путей, которыми вы можете следовать, и, соответственно, широкий набор навыков, которые вы можете приобрести.

Попытка сузить свой выбор может быть немного сложной, поэтому имеет смысл начать свое технологическое путешествие с изучения навыков, которые можно использовать на разных должностях в разных компаниях.

Например, в области языков программирования, какой из них вы должны изучить? Должна ли это быть Java, Python, C, C++, Javascript или, может быть, Ruby? На самом деле никогда не помешает овладеть несколькими языками программирования, но взгляд на текущие тенденции в работе с соответствующими требованиями к навыкам показывает, что Java — это хорошее место для начала.

Что такое Java

Java — это язык программирования, который был разработан компанией Sun Microsystems и стал общедоступным в 1995 году. Построенный в традициях C и C++, Java изначально был разработан для использования в бытовых электронных устройствах, таких как пульты дистанционного управления, сотовые телефоны и даже микроволновые печи. .

В то время как C и C++ зависели от платформы, Java был разработан, чтобы быть независимым от платформы, что означает, что он может работать на нескольких типах устройств без громоздкого дополнительного программирования.

Этот независимый от платформы язык программирования был представлен как раз в нужное время в истории вычислений. В то время как Java был разработан для других целей, он нашел идеальную среду для роста с взрывом всемирной сети. Почему?

Проще говоря, Интернет — это одна огромная разнообразная распределенная вселенная, населенная ошеломляющим количеством различных типов компьютеров, операционных систем и процессоров. Таким образом, такой язык, как Java, который хорошо «переводится» на несколько платформ, идеален в так называемую эпоху Интернета.

Java, Java везде

Теперь, спустя более 20 лет после своего публичного дебюта, Java, возможно, по-прежнему остается языком программирования номер один. Его можно найти практически везде, от смартфона до рабочего стола, от игры Minecraft до пультов дистанционного управления умным домом. Оракул отмечает:

«По оценкам, Java работает на более чем 3 миллиардах устройств по всему миру. Ни один другой язык не работает на таком количестве устройств. Java позволяет создавать программы, которые работают практически где угодно, включая смартфоны, серверы, банкоматы, POS-терминалы, проигрыватели Blu-ray, телевизоры, телевизионные приставки, шлюзы Интернета вещей, медицинские устройства, электронные книги Kindle, автомобили. и больше."

Он используется на многих крупных веб-сайтах, таких как Facebook, Amazon и LinkedIn. Java также хорошо разработан для всех устройств IoT и для облачных технологий, что делает его языком программирования, который, вероятно, будет использоваться в течение некоторого времени.

Преимущество возраста

Хотя 20 лет — это практически вечность с точки зрения Интернета, реальность такова, что долговечность Java — еще одна веская причина для изучения этого языка. Поскольку Java — зрелый язык программирования, существует множество онлайн-ресурсов, которые помогут вам изучить то, что вам нужно знать. Fossbytes отмечает:

«Короче говоря, почти все мыслимые сомнения, связанные с Java, уже были заданы и на них были даны ответы на онлайн-форумах».

Оракул добавляет:

«По оценкам, Java-разработчики во всем мире насчитывает около 9 миллионов человек. Java имеет активное и активное сообщество, которое вместе работает над продвижением и развитием этого мощного языка программирования. Есть несколько способов принять участие в вашей карьере».

Расширение карьерных перспектив благодаря изучению Java

В том же духе один участник Quora отмечает Java:

«У Java огромная куча учебных материалов, стандартная библиотека и сообщество. Вы можете (согласно моему почтовому ящику) найти работу на Java практически где угодно, в любой момент, больше, чем на любом другом языке, который я вижу практически на каждом рынке».

Прав ли этот участник? Paysa собирает информацию о технических должностях и зарплатах в различных отраслях. Вот что мы нашли о вакансиях, зарплатах и ​​компаниях, которые ценят Java как необходимый инструмент в вашем наборе навыков.

В недавнем сообщении в блоге Paysa были рассмотрены лучшие университеты, выпускники которых получали самые высокие зарплаты после двух лет работы. Если вы изучите общие навыки выпускников этих университетов, Java окажется наиболее распространенным языком программирования.

Этот вывод прекрасно согласуется с другим постом в блоге Paysa, в котором рассматриваются основные навыки, необходимые в Силиконовой долине, который показывает, что Java является самым желанным навыком в районе Сан-Франциско, настоящим рассадником лучших технических талантов сегодня.

Связь между Java и Paysa SalaryRank

Используя крупномасштабные данные о заработной плате и машинное обучение, Paysa ранжирует компании в США, которые нанимают лучших технических специалистов. Вот взгляд на десятку лучших компаний по версии Paysa SalaryRank:

Из этой десятки компаний только Microsoft и Open Table не включили Java в список шести основных требований к навыкам. Dropbox называет Java вторым наиболее востребованным навыком после Python. Что касается других ведущих компаний, то среди профессиональных навыков предпочтение отдается Java. Вот процент списков вакансий, в которых указано, что Java является обязательным навыком:

Судя по недавним объявлениям о вакансиях, Java — один из главных навыков, которым нужно владеть, если вы собираетесь работать в самых высокооплачиваемых технологических компаниях.

Связь между Java и Paysa CompanyRank

Paysa CompanyRank исследует движение лучших технических специалистов с течением времени и ранжирует компании в зависимости от того, где эти таланты находятся.

В настоящее время в первую десятку компаний по количеству технических талантов входят:

В каждой из этих компаний, за исключением Dropbox и Salesforce, недавние списки вакансий указывают на то, что Java занимает первое место по требуемым навыкам. Dropbox называет его номером два, а Salesforce — номером четыре. Урок? Компании, которым нужны лучшие технические специалисты, ожидают, что их новые сотрудники будут знать Java.

Работы, для которых вам нужно изучать Java

Java — необходимый навык для широкого круга профессий в технической сфере. Java требуется от инженера-программиста начального уровня до должности вице-президента по проектированию или главного инженера-программиста.

Вот быстрый взгляд на то, как различные языки программирования сравниваются с Java, глядя на последние списки вакансий и информацию о зарплате, собранную Paysa:

  • Java: 24 000 текущих объявлений; средняя рыночная зарплата $307 тыс.
  • C: 20 000 текущих объявлений; средняя рыночная зарплата $302 тыс.
  • C++: 8600 текущих списков; средняя рыночная зарплата $297 тыс.
  • Python: 12 000 текущих списков; средняя рыночная зарплата $284 тыс.
  • Javascript: 15 000 текущих объявлений; средняя рыночная зарплата $261 тыс.

Вот некоторые конкретные должности, для которых Java является необходимым навыком, а также их средняя заработная плата:

Разработчик программного обеспечения. Исходя из 90 481 профиля, средняя базовая зарплата разработчиков программного обеспечения составляет 78 128 долларов США в год. Средняя рыночная зарплата составляет 90 тысяч долларов в год, включая базовый оклад в размере 78,1 тысячи долларов, годовой бонус в размере 12 тысяч долларов, подписной бонус в размере 7,72 тысячи долларов и годовой капитал в размере 20,2 тысячи долларов. Вот диаграмма трех основных навыков, необходимых разработчикам программного обеспечения:

Инженер-программист. Исходя из 336 611 профилей, средняя базовая зарплата инженера-программиста составляет 91 676 долларов США в год. Средняя рыночная зарплата составляет 112 тысяч долларов в год, включая базовый оклад в размере 91,7 тысячи долларов, годовой бонус в размере 15,6 тысячи долларов, подписной бонус в размере 9,91 тысячи долларов и годовой капитал в размере 31,6 тысячи долларов. Вот диаграмма трех основных навыков, необходимых инженерам-программистам:

Разработчик Java. Исходя из 10 391 профиля, средняя базовая зарплата разработчиков Java составляет 78 517 долларов США в год. Средняя рыночная зарплата составляет 88,6 тыс. долларов в год, включая базовый оклад в размере 78,5 тыс. долларов, годовой бонус в размере 8,15 тыс. долларов, подписной бонус в размере 6,73 тыс. долларов и годовой капитал в размере 16,6 тыс. долларов. Основные три необходимых навыка:

Разработчик Android. Исходя из 2684 профилей, средняя базовая зарплата разработчиков Android составляет 83 700 долларов США в год. Средняя рыночная зарплата составляет 97,5 тыс. долларов в год, включая базовый оклад в размере 83,7 тыс. долларов, годовой бонус в размере 13,2 тыс. долларов, подписной бонус в размере 9 тыс. долларов и годовой капитал в размере 34,4 тыс. долларов. Основные три необходимых навыка:

Как найти свой идеальный карьерный путь с Paysa

Это всего лишь выборка многих профессий, для которых Java является важным навыком. Paysa собирает информацию о карьере и зарплате от технологических компаний по всей территории США и сводит в таблицу наиболее ценные навыки, которые необходимо приобрести для успешной карьеры в сфере технологий.

Кроме того, обширная база данных Paysa с ​​информацией о заработной плате поможет вам определить, какая техническая карьера поможет вам достичь ваших профессиональных и личных целей. Более того, Paysa можно настроить специально для вас. Найдите минутку сегодня, чтобы зарегистрироваться, чтобы персонализировать Paysa для вас и получить максимальную отдачу от платформы Paysa.

Первоначально опубликовано на www.paysa.com 14 декабря 2016 г.