Рейтингом языков программирования интересуются и маститые программисты, чтобы не оказаться не в струе, и новички в программировании, пытающиеся угадать тренды на будущее. И если опытным программистам с рейтингами более менее все ясно, то начинающий программист, не имея опыта и понимания места того или иного языка в сложной ИТ-системе, выбирая себе курсы по языкам программирования может растеряться, оказавшись перед огромным выбором. Попробуем здесь остановится на некоторых особенностях языков программирования, ориентируясь на тех, кто решил изучать язык программирования впервые и мечтает начать карьеру в ИТ.
Но начнем все же с того, что приведем топ-10 актуальных на сентябрь 2020 года языков, сравнение их популярности с прошлым годом. Рейтинг получен на основе данных TIOBE-рейтинга. Итак, вот могучая десятка:
09.2020 | 09.2019 | Изменение | Язык | Рейтинг | Изменение |
---|---|---|---|---|---|
1 | 2 | C | 15.95% | +0.74% | |
2 | 1 | Java | 13.48% | -3.18% | |
3 | 3 | Python | 10.47% | +0.59% | |
4 | 4 | C++ | 7.11% | +1.48% | |
5 | 5 | C# | 4.58% | +1.18% | |
6 | 6 | Visual Basic | 4.12% | +0.83% | |
7 | 7 | JavaScript | 2.54% | +0.41% | |
8 | 9 | PHP | 2.49% | +0.62% | |
9 | 19 | R | 2.37% | +1.33% | |
10 | 8 | SQL | 1.76% | -0.19% |
Но, все же пройдемся по приведенной тут десятке, чтобы тем, кто собирается учить новый язык впервые стало проще сделать выбор.
Язык С. Его популярность определяется тем, что его знают многие. Но сегодня точно не стоит начинать с этого языка, если вы хотите быстро что-то освоить, чтобы начать зарабатывать.
Язык Java - да, но все таки нет. Его рейтинги проседают и наверное будут проседать и дальше. Пик интереса к нему уже прошел.
Python - становится все более востребованным. Прост для начинающих и имеет потрясающую мощь и перспективы, а сфера применения от и до. Обратите внимание на этот язык.
С++ - классика жанра, но мудренный синтаксис может отбить охоту начинающим учить программирование вообще. Язык полезен системщикам в первую очередь, но не прост в изучении, а в смысле перспективности проигрывает Пайтону.
С# наверное больше подойдет не опытным программистам для старта чем С++, но только в том случае, если вы точно знаете что вам нужен именно С#.
Visual Basic - скорее всего язык не для программистов, а для тех, кто использует программирование в своей работе как элемент. Например, если вы бухгалтер, руководитель и ваша среда - офисные программы, которых вам уже не хватает.
JavaScript - да, да и да, если вы хотите в WEB. Но ясно что этот язык не должен стать для вас единственным и основным. Придется учить еще много чего.
PHP - хотите быстро получить работу и лепить с утра до ночи сайты? Тогда вперед. Работы хватает пока на всех, знающих этот язык, но и конкуренция тоже есть. Есть ли будущее у языка? Вопрос дискуссионный.
Язык R. Если вы не математик и не собираетесь заниматься анализом данных, то вам точно не стоит начинать учить этот язык.
SQL нужен для составления запросов к базам данных. На одном знании SQL можно прокормиться где-то на заводе или на древней фабрике со стареньким софтом и базами данных. А так - надо учить и знать чтобы работать с базами данных сайтов (mySql) да и в в любом случае более-менее программист должен уметь использовать SQL-запросы.
Если вы вдохновились после прочтения этой статьи учить программирование и сделали свой выбор что учить, то вам сюда: https://y-skills.com/programmirovanie и вам гарантирован удачный старт в ИТ. Не благодарите :)