Лучшие языки программирования следующего десятилетия

Многим хочется получить достойные ответы на два важных вопроса:

  1. Какой язык программирования лучше выучить первым?
  2. Какие языки программирования наиболее вероятно будут востребованы в недалёком будущем?

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


Языки программирования будущего: основные предпочтения на сегодня

Java

Java очень популярен, а это значит, что в будущем ему гарантирована хорошая поддержка. В настоящий момент, по мнению большого количества разработчиков, Java является языком №1. Это язык, на котором написана мобильная операционная система Android. В августе 2011 года Java находился на первом месте в рейтинге языков программирования по данным the TIOBE Programming Community Index, лидируя в течение многих месяцев. (Согласно статистике the TIOBE, опубликованной 8 августа 2011 года, Java, занимая первую позицию, в 4 раза чаще упоминался в поисковых запросах, чем PHP, находящийся на 4 месте). Java необычайно популярен.


PHP

PHP - лучший выбор для разработки и внедрения веб-приложений, а также для корпоративных программ. PHP также хорош для фриланса. В текущем рейтинге TIOBE Index он находится на 4 месте.

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


Python

Динамические языки, особенно Python, используются при создании облачных приложений на фрэймворках, например, Django. The Google App Engine написан на Python и изначально только его и поддерживал. Преимущество Perl и Python над PHP среди динамических языков - в том, что PHP является только серверным веб-языком, а Perl, и Python - языки общего назначения, которые используются в различных отраслях: от авиакосмической и оборонной промышленности до науки и финансов, а также сферы высоких технологий. По самым последним данным TIOBE Index, Python находится на 8 месте.


JavaScript (вместе с CSS и HTML)

JavaScript - язык Сети. Его поддерживают все известные браузеры, и этим всё сказано. В последнее время в рейтинге TIOBE Index JavaScript занимал 11 и 10 места (июль и август 2011 года соответственно).

JavaScript вошёл в мой небольшой список по тем же причинам, что и PHP: предыдущий опыт может быть хорошей основой и толчком вперёд.


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

The TIOBE programming community index - это список 20-ти популярных языков программирования, который составляется ежемесячно. Позиции языков распределяются по частоте поисковых запросов в поисковых системах Google, Google Blogs, MSN, Yahoo, Wikipedia и YouTube. Например, в текущем списке TIOBE (на 8 августа 2011) первые 12 позиций следующие:

  1. Java
  2. C
  3. C++
  4. PHP
  5. C#
  6. Objective-C
  7. Visual Basic/Basic
  8. Python (курсы обучения Python)
  9. Perl
  10. JavaScript
  11. Lua
  12. Ruby


Техническое образование как решающий фактор

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

В техническую часть моего собственного образования входит усиленное программирование на HTML/XHTML, немного CSS, а также изредка написание скриптов (ColdFusion, JavaScript, ASP.net, PHP и некоторые другие). Реальный опыт программирования ограничивается BASIC, который я довольно хорошо изучил (много лет назад).

Уже более десяти лет я занимаюсь дизайном и модифицированием вебсайтов. И хотя подумывал о попутном изучении родственных языков вроде JavaScript и PHP, кроме как на ColdFusion, ни на чём долго не останавливался. Как бы то ни было, в последние несколько лет я занимаюсь тем, что мне нравится: выполняю задания, связанные с созданием контента, ориентированного на SEO (поисковая оптимизация), или что-то подобное.


Вывод

Я его ещё не сделал. Если бы нужно было принять решение сегодня, выбрал бы Python (в качестве первого языка) и PHP (для дополнительного дохода во фриланс-программировании).

Учитывая свой опыт в разработке различных сервисов, связанных с веб-дизайном и контентом, наиболее логичным для меня было бы изучение тех языков программирования, которые больше всего связаны с веб-разработками. Такими языками являются PHP и JavaScript. Однако этот список увеличивается, так как стандарты веба всё больше и больше расширяются. Я всё ещё ищу информацию по этому вопросу и определюсь после того, как начну изучение своего первого языка программирования (либо C, либо Python).

Stephen Frasier

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Аватар пользователя mike

[Java] -- язык, на котором написана мобильная операционная система Android.

?? Ядро линуксовское, естественно,  Си! Это оболочка написана на Java. Интерпретируется виртуальной машиной Dalvik.

Так было в оригинальном тексте.

Аватар пользователя Al

"Так было в оригинальном тексте." - В оригинале: "Java is the language of the Android mobile operating system" - Я бы перевёл так: "Java - это язык для ОС Android". Т.е. язык, на котором пишутся приложения для Android.

"на котором написана"  - это скорее "has been written".

Аватар пользователя Al

Ну а что касается того, какой язык изучать выгоднее в РБ (ну или в РФ), то можно как комментарий к статье дать обзор зарплат и потребностей с сайтов работ. Всё-таки их потребности и ЗП отличаются от постсоветских.

Аватар пользователя mike

>Я бы перевёл так: "Java - это язык для ОС Android".

Приложений, кстати. В публикации искажение смысла. ОС Android не написана на Джаве.