Языки программирования: какой выбрать новичку

Вопрос, какой язык программирования начать изучать, пожалуй, самый главный для каждого новичка. Если ошибиться с выбором – можно зря потратить годы! Если вы читали рейтинг профессий интернета, то вы знаете, что нас ждёт впереди с заработками.

выбор языка программирования

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

Рейтинг языков программирования

В мире IT есть давно принятый стандарт оценки:

индекс TIOBE — это оценка, которая присваивается каждому языку программирования в системе рейтинга по популярности.

Вот так выглядит динамика популярности языков за последние годы:

Судя по последним данным индекс TIOBE выставил такой рейтинг для первой десятки языков программирования:

1 С
2 Java
3 Python
4 C++
5 C#
6 Visual Basic
7 JavaScript
8 Assembly
9 PHP
10 SQL

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

Методика расчёта

Авторы проекта не скрывают, что индекс TIOBE рассчитывается по простой методике — парсятся все запросы с упоминанием языка программирования из поисковиков и топовых порталов:

  • Google
  • YouTube
  • Bing
  • Wikipedia
  • Yahoo!
  • Amazon
  • Baidu

после чего и выстраивается рейтинг самых упоминаемых language programming:

language programming rating

Всё очень просто.

Какой язык учить сегодня

Индекс TIOBE не является истиной в последней инстанции – не следует считать, что это рейтинг по количеству кода, написанному на определённом языке. Вовсе нет. Эта пузомерка показывает нам, какой язык наиболее популярен в мире интернета на данный момент.

Есть и другой рейтинг инженеров электротехники и электроники (IEEE), где учитываются данные источников по поиску работы в сфере IT на таких ресурсах:

  • GitHub
  • StackOverflow
  • Google
  • Twitter
  • Reddit

Вот их рейтинг языков программирования:

IEEE Spectrum Language Ranking

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

Если же у вас есть какие-то локальные предпочтения или профессиональные ориентиры, то выбор языка программирования для вас может иметь другую логику.

Например, если вы хотите работать в крупнейшей корпорации Гугл, то стоит исходить из этого:

  • фронт-энд поисковика написан на C и C++, а поисковые роботы — на Python, а потом переписаны на C++

Если вас привлекает другой гигант Facebook:

  • то при его создании больше всего кода на C++ и PHP

Для веб-программиста востребованность языков программирования другая:

  • больше всего сайтов работают на Вордпрессе, который использует PHP и JavaScript

Где используется язык С:

  • Ядро операционной системы (Винда, Линух, Андроид и т.д.)
  • Драйвера и ПО для железа

Где используется язык Java:

  • серверы
  • приложения для Android

Где используется язык Python:

  • серверное ПО
  • прикладное ПО
  • игры

Что ждёт в будущем разработку кода

Не важно какой язык вы используете для кодинга, в будущем, которое прослеживается уже сейчас, есть определённые тренды. Вот на что стоит обратить внимание всем, кто планирует работать программистами:

  • Мобильная разработка рулит (десктопная среда уходит, следом за ней уходят и декстопные сложные программы)
  • Код становится более удобным и читабельным
  • Нужна кроссплатформенность

 

Для принятия решения окончательное слово за вами, но какой бы язык программирования вы ни выбрали – это уже делает вас на порядок круче остальной массы юзеров!

Добавить комментарий