Типичный вопрос о том, какой язык программирования учить вновь и вновь всплывает на форумах, в том числе и на нашем сайте прикладных математиков. И если вы хотите не только прослыть оригинальным, но и сделать серьезный задел на будущее, вам таки стоит обратить свое внимание на язык Go от компании Google. Тут точно будет уместным вставить занимательную фразу: «Go or not Go» с двойным смыслом. Так вот, наш ответ на вопрос из фразы будет таким: «идти». Идти и учить язык программирования с таким оригинальным названием - Go. Часто используется и такая версия названия - Golang. Если Вы уже вдохновились и хотите попробовать язык на вкус и зуб, то вам сюда: golang. Наслаждайтесь. Если вам еще нужны аргументы в пользу языка, то «их есть у нас».
Чтобы у вас не осталось сомнений, покажем динамику популярности запросов, составленную с использованием сервиса Google Trends. Анализировалась частота запросов "язык Go", начиная с 2004 года. Для справки, - разработка языка ведется с 2009 года.
На графике очевиден рост популярности языка в запросах, что косвенно показывает тенденцию к росту его используемости. Если график по частоте запросов для вас не достаточно убедителен, то тогда познакомим вас с официальной статистикой популярности языков программирования от признанного лидера в оценивании популярности языков - TIOBE.
Апрель 2020 | Апрель 2019 | Динамика | Язык | Рейтинг | Изменение |
---|---|---|---|---|---|
1 | 1 | Java | 16.73% | +1.69% | |
2 | 2 | C | 16.72% | +2.64% | |
3 | 4 | Python | 9.31% | +1.15% | |
4 | 3 | C++ | 6.78% | -2.06% | |
5 | 6 | C# | 4.74% | +1.23% | |
6 | 5 | Visual Basic | 4.72% | -1.07% | |
7 | 7 | JavaScript | 2.38% | -0.12% | |
8 | 9 | PHP | 2.37% | +0.13% | |
9 | 8 | SQL | 2.17% | -0.10% | |
10 | 16 | R | 1.54% | +0.35% | |
11 | 19 | Swift | 1.52% | +0.54% | |
12 | 18 | Go | 1.36% | +0.35% | |
13 | 13 | Ruby | 1.25% | -0.02% | |
14 | 10 | Assembly language | 1.16% | -0.55% | |
15 | 22 | PL/SQL | 1.05% | +0.26% | |
16 | 14 | Perl | 0.97% | -0.30% | |
17 | 11 | Objective-C | 0.94% | -0.57% | |
18 | 12 | MATLAB | 0.93% | -0.36% | |
19 | 17 | Classic Visual Basic | 0.83% | -0.23% | |
20 | 27 | Scratch | 0.77% | +0.28% |
Но почему так? Что происходит? Ответ прост - этот язык легко учить, а реализовать на нем можно все что угодно. В этом легко убедиться, познакомившись с уроками golang, хорошо структурированными и понятными для новичков. Ну и надо отметить, что так называемый порог вхождения (стартовые знания технологий программирования) для Go очень низок. Проще говоря, он доступен любому. Ну почти :). Ну и на рынке труда явно заметен дефицит специалистов, знающих Go. Потому и платят таким спецам адекватно за работу.