“Программное обеспечение завоевывает мир” — известное высказывание венчурного инвестора Марка Андрессена. Почему бы не вам писать это самое программное обеспечение?
На сегодняшний день существуют тысячи языков программирования, но некоторые из них обрели гораздо большую популярность, чем другие.
Когда компания ищет разработчика, она, как правило, уделяет большое внимание технологиям, с которыми кандидат работал и которые умеет применять.
Business Insider опубликовал список самых распространенных языков программирования, основываясь на индексе TIOBE, рейтинге языков программирования от Redmonk и опросе разработчиков от Stack Overflow. Редакция techrocks.ru публикует адаптированный перевод материала.
Java. История этого языка началась в 1991 году — изначально Java был языком, который использовался для программирования бытовых устройств, например, контроллеров для переключения каналов кабельного телевидения. На сегодняшний день Java — самый популярный язык программирования в мире. Его позиции укрепляются благодаря активному использованию в Android разработке и большому количеству написанных на Java enterprise-систем.
C. Один из самых старых языков программирования все еще удерживает свои позиции. C был создан в 1970х годах. А в 1978 году, увидело свет первое издание легендарного 800-страничного мануала по С “Язык программирования С”.
Python. История Python берет начало в 1989 году. Программисты хвалят его за читабельность. Многие разработчики советуют начинать изучение программирования именно с Python.
PHP. Самый распространенный язык программирования в веб-разработке. Около ⅓ части веба написано на PHP. Такие гиганты, как Facebook и Yahoo используют PHP. Однако, многие разработчики скептически относятся к PHP за низкий порог вхождения и, как результат, большое количество некачественного кода. Основатель Stack Overflow Джефф Атвуд написал: “PHP — это не столько язык программирования, сколько случайный набор произвольных методов, виртуальный взрыв на фабрике функций.”
Visual Basic. Visual Basic от Microsoft (и его преемник Visual Basic .NET) делает программирование легче с помощью графического интерфейса, с помощью которого можно изменить интерфейс программы.
JavaScript. Супер-популярный язык программирования, использующийся преимущественно в веб-разработке. Несмотря на название, не имеет никакого отношения к Java. JavaScript работает на большинстве современный веб-сайтов, но часто подвергается критике из-за своеобразного синтаксиса и уязвимостей.
R. Язык программирования для инженеров, работающих в области анализа данных и статистики. Математики Google широко используют R для работы.
Go. Разработан Google для создания расширяемых систем для потребностей компании. Язык Go стал популярным среди разработчиков за свою надежность и целостность. На сегодняшний день это один из самых быстрорастущих языков программирования.
Ruby. Как и в случае с Python, этот 24-летний язык программирования нашел признание среди программистов за свою простоту. Код Ruby легко читать. Дополнительную популярность языку принес фреймворк Rails, который помогает быстро создавать веб-приложения. Официальный девиз Ruby — “Лучший друг программиста.”
Groovy. Популярность этого языка сильно возросла с момента его создания в 2007 году. Groovy — ответвление Java, основным преимуществом которого стало скорость написания программ. Поскольку код Groovy легко интегрируется с Java-кодом, язык популярен среди крупных компаний, таких, как IBM, Google и Target.
Objective-C. Язык C имеет такое большое влияние, что он вдохновил разработчиков на создание языков-последователей. Одним из таких языков стал Objective-C. Сегодня он все еще более популярен, чем Swift — оригинальный язык от Apple, но популярность Swift продолжает расти.
Perl. Создан инженером NASA в конце 80-х. Сильная сторона Perl — обработка текста. Разработчики любят его за мощность и гибкость. Его называют “скотч интернета” — Perl хорош для интеграции веб-сайтов.
Pascal. Получил свое название в честь философа Блеза Паскаля. Pascal сыграл важную роль при разработке софта для первых Apple Macintosh. Сегодня Pascal развился в так называемый Object Pascal и по-прежнему широко используется в различных системах.
Delphi Object Pascal. Разработан Apple в 1986 году. Свое имя получил из-за того, что помогал программистам работать с базами данных Oracle. (“The Oracle at Delphi”). Delphi может снова набрать популярность в качестве альтернативного языка программирования для создания мобильных приложений.
Swift. Язык, созданный компанией Apple, предлагает более быстрый и простой способ создания приложений для iPhone и iPad. Используется в крупных компаниях, таких, как IBM и стремительно набирает популярность.
MATLAB: Математический язык программирования, изначально созданный для обучения студентов технических специальностей, сегодня широко используется учеными, инженерами и программистами, работающими в области искусственного интеллекта, обработки больших объемов данных и математическом анализе.