Если вы новичок в программировании, существует ошеломляющее множество возможностей. Какой язык лучше всего использовать для начала — это вопрос, на который будет много разных ответов, но знание того, какой из них подходит вам, зависит от того, что вы надеетесь получить от него.
Udacity разработала инфографику, которая поможет вам принять собственное решение.
Udacity изучила данные для десяти лучших языков программирования в США на основе рейтинга IEEE Spectrum за 2014 год. Глядя на самые популярные языки программирования за 2015 год, о которых в прошлом месяце сообщал IEEE Spectrum, нет никаких изменений в выборе языков, но в 2015 году (слева) R поднялся с 9-го на 6-е место, потеснив PHP, JavaScript и Ruby на одно место каждый:
Udacity рассматривает различные критерии для определения того, какой язык следует изучать, и из них наиболее важным может быть зарплата. Эта диаграмма показывает, что Ruby и Matlab имеют самые большие зарплаты, но это может быть связано с тем, что мало программистов с такими навыками:
Если вы ищете карьеру, то количество вакансий, вероятно, вам нужно сбалансировать с зарплатой. Udacity отмечает, что Java и JavaScript являются лучшими языками, на которые нанимаются в большинстве штатов США, и что в Калифорнии больше всего рабочих мест по программированию среди всех штатов.
Другим фактором может быть тип программирования, в котором вы хотите участвовать. В этой диаграмме из инфографики рассматриваются языки, используемые в различных средах:
PHP, который является самым низкооплачиваемым языком, также является самым ограничительным в том, что он ограничивает вас в веб-разработке. R и Matlab также присутствуют только в одной категории, но в настоящее время это быстро расширяющаяся область анализа данных.
Комментарии Udacity:
Если для вас важна гибкость карьеры, изучение Python или C++ позволяет вам работать в большинстве основных типов программирования, от создания игр до создания встроенных систем.
Учитывая, что Python занимает третье место по зарплате и цифрам в четырех из 5 категорий, включая анализ данных, это кажется хорошим выбором.
Python также является языком, который больше всего лидирует в следующих диаграммах популярности (на основе процента поисковых запросов Google в США по языковым учебникам). Однако обратите внимание, что он все еще не достиг того же уровня интереса, что и Java, хотя диаграмма Java показывает тенденцию к снижению.
В конце дня нужно иметь в виду еще три вещи.
Изучение языка программирования-хороший карьерный шаг, даже если вы не собираетесь делать из этого карьеру.
Если вы действительно хотите сделать карьеру программиста, одного языка, вероятно, будет недостаточно.
Некоторые языки легче изучать и преподавать более широко, чем другие.
Балансировка перспектив работы с доступностью для начинающих, JavaScript и Python были бы моими главными рекомендациями для первого языка.
Дайте мне знать, если вы согласны — или еще лучше сделать другое предложение, если вы этого не сделаете.