Какие языки программирования изучать, чтобы найти работу в 2018 году?

      Комментарии к записи Какие языки программирования изучать, чтобы найти работу в 2018 году? отключены

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

Вахрох Ваин, трудится с Delphi / PHP / C++ / JS / C#

Я знаю, что кое-какие возненавидят меня за мой ответ, но все же.

Я тружусь в сфере ПО с 1983 года, и в этом деле мне приходится принимать серьёзные ответы, за каковые я в ответе. Исходя из этого я привык доверять лишь тем вещам, каковые смогут оказать помощь мне получить на хорошую судьбу — тем вещам, каковые вправду трудятся, а не просто являются маркетинговым трюком.

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

  • C / C++, хотя бы из-за того, сколько усилий и навыков нужно для их изучения.
  • PHP и (а не либо) Java + Kotlin.
  • Если вы трудитесь либо желаете трудиться в сфере веб-разработки, то JavaScript.

Все другое — это только безлюдный звук.

Какие языки программирования изучать, чтобы найти работу в 2018 году?

Из перечня остальных языков Python, по моему точке зрения, ближе всего к званию «реально надежного» языка — хотя бы по причине того, что существует множество определенных областей, в которых он пользуется спросом, и за собственный функционал (много возможностей для анализа данных и денежных вычислений).

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

Вот одни из последних статистических данных по веб-разработке:

Как возможно заметить, PHP, что игнорируется практически всеми «крутыми» разработчиками, в тематических дискуссиях на сайте Quora идет первым в перечне. Исходя из этого я считаю, что изучение языка, задействованного в таком огромном количестве проектов (82,8%), есть достаточно предусмотрительной. Наряду с этим язык обширно распространен не только в Соединенных Штатах, но и за пределами Штатов, где остальные «актуальные» языки практически провалились сквозь землю, а PHP заслуженно ставится во главу угла.

Наоборот, например, причудливый язык Node.js приобретает лишь 0.4%, и мне весьма смешно просматривать ответы вторых людей, пробующих дать совет изучение данного языка.

В случае, если вместо того, дабы обратиться к фактам, мы постараемся сперва определить публичное мнение, а позже совместим полученные эти (что есть еще большей неточностью) в таких сферах, как веб-программирование, создание игр, мобильных и бизнес-приложений, то мы возьмём следующие результаты:

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

Но имеется то, о чем я совсем совершенно верно желал бы вас предотвратить. Обожать «техническую сторону» либо «совершенство» языка (либо «зарплату», которую возможно взять — это для тех, кто не осознаёт, что такое 30 лет заниматься одной и той же нелюбимой работой за деньги) — это одно. А изучение нужного и востребованного языка, что разрешит вам оставаться на плаву, — совсем второе.

Исходя из этого, если вы живете, например, в Бангладеш, то не следует изучать язык Go, легко по причине того, что он «занимательный». Вряд ли в Бангладеш существует спрос на разработчиков, трудящихся с этим языком.

Нет, я, само собой разумеется, совсем не исключаю, что вы имеете возможность победить в лотерею либо взять наследство в 120 тысяч долларов. Но это скорее будет случайность. И поэтому такая же обстановка с Go в Бангладеш: изучение этого языка — практически та же приобретение лотерейного билетика. Исходя из этого, я считаю, стоит доверять проверенным вариантам, каковые существовали 10, 20 лет и до сих пор пользуются популярностью.

Крис Барнхил, занимается программированием практически 10 лет

Разработка игр

  • C++ — промышленный стандарт для отличных игр.
  • C# употребляется в маленьких играх, а также в игровых движках, таких, как Unity.
  • JavaScript — веб-разработка, которая употребляется для браузерных игр.

Веб-приложения

  • JavaScript может употребляться в разработке как фронтэнда, так и бэкенда веб-приложений.
  • Python употребляется для веб-разработки с фреймворками, к примеру, Django.
  • PHP до сих пор пользуется достаточной популярностью в создании веб-приложений.
  • C# употребляется на платформе ASP.NET.
  • Ruby значительно чаще употребляется вместе с Ruby on Rails.
  • Java — сервлеты, JSP и Spring.

Приложения для ПК

  • C++ употребляется в приложениях, требующих высокой производительности.
  • C# — более несложная альтернатива C++.
  • Python нужен для самых различных вещей: от скриптов до приложений с графическим интерфейсом пользователя (GUI).
  • JavaScript – настольные приложения с графическим интерфейсом пользователя (GUI).

?

Мобильные приложения

  • Java — официальный язык Android-продукции.
  • Kotlin — ещё один официальный язык Android.
  • Python способен создавать мобильные приложения с библиотеками, к примеру, Kivy.
  • Swift — выбор компании Apple для разработки мобильных iOS- приложений.
  • JavaScript — создание мобильных приложений при помощи фреймворка, для того чтобы как, например, PhoneGap.
  • C# — возможно создавать мобильные приложения на платформе Xamarin.

Аналитические эти/Машинное обучение

  • R, в большинстве случаев, употребляется для разведочного (поискового) анализа и прототипирования.
  • Java в особенности употребляется в параллельных вычислительных совокупностях.
  • Scala — широкомасштабные проекты по разработке.

Корпоративные бизнес-приложения

  • Java до сих пор достаточно обширно употребляется компаниями, наровне с J2EE.
  • C# обширно распространен среди компаний, применяющих Microsoft-стек.

Системные приложения

  • C/C++.
  • Go.

Встроенная вычислительная обработка

  • C.

Это далеко не полный перечень. Я кроме этого намерено не включил такие языки, как HTML и CSS, в силу того, что, на мой взор, они не являются языками программирования.

Сантьяго Вентура, разработчик ПО

Смотря что имеется в виду под словом «нужные». Все языки программирования по-своему нужны. В случае, если ваша основная цель — это получение работы, тогда вам направляться обратить внимание на те языки, каковые сейчас пользуются громаднейшей популярностью.

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

Ричард Кеннет Энг, применяет Fortran, Tandem TAL, C/C++, C#, Obj-C, Java, Smalltalk, Python, Go

В 2018 будут нужны те же языки, каковые были нужны в 2017, 2016, 2015 и 2014:

  • Java.
  • Python.
  • JavaScript.

В то время, когда же дело доходит до применения какого-либо языка программирования, то в этом вопросе IT-сфера не так изменчива, как видится многим людям. Трансформации в IT-индустрии происходят не так уж и скоро, а компании достаточно консервативны: они не кидаются на новшества как сумасшедшие и не выбрасывают огромные деньги на технические новинки наподобие Clojure, Elixir, Go, Kotlin, Scala, Swift, Rust.

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

Нотем Дипеш, неопределившийся программист, мыслитель, читатель

Итак, давайте разберемся:

  • Я считаю, что для веб-разработки лучшим образом подходит JavaScript. Nodejs для бэкенда, React js для фронтенда.
  • Мобильные приложения: Swift и Java. Kotlin кроме этого достаточно популярен сейчас, исходя из этого возможно забрать и его. Либо React Native — он разрешит вам писать личные приложения на iOS и Android посредством JavaScript.
  • Приложения для ПК. На мой взор, два варианта подходят наилучшим образом: хорошим выбором будет С#, а Electron разрешит вам создавать настольные приложения с JavaScript.
  • Сфера создания игр: в данной области некуда не убежать от C# и С++. Посмотрите хотя бы на игровые движки, например, Unity.

Карлос Соса, разработчик ПО

Ruby употребляется для веб-разработки с этими фреймворками, как Ruby on Rails и Sinatra, и для скриптов, консольных приложений, обработки текста, настольных и мобильных приложений с Rubymotion, разработки игр с Gosu.

C# употребляется для приложений для Микрософт Windows, Android и iOS посредством Xamarin. Кроме этого употребляется для веб-разработки.

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

Какие языки программирования учить в 2018 году?


Интересные записи: