Использование опроса Stack Overflow 2020, который поможет вам выбрать следующий язык программирования

Если вы опытный программист, заинтересованный в изучении нового языка, или если вы новичок и решаете, какой язык изучать, эта статья для вас!

Какой язык программирования мне следует изучить?

Вы, вероятно, задавали этот вопрос раньше, и, скорее всего, вы испытали в какой-то степени паралич выбора из-за огромного количества языков программирования, которые существуют сегодня. В этой статье я рассмотрю Самые любимые языки программирования в разделе Технологии из опроса Stack Overflow 2020, и, надеюсь, это поможет вам принять решение. Кроме того, чтобы помочь вам начать работу, я также предоставлю некоторые учебные ресурсы для каждого проверенного языка.

Ржавчина

Последние пять лет Rust был признан самым любимым языком программирования. Моя Mozilla была разработана, и Rust постепенно становится все более популярным. Его используют такие компании, как Coursera, Microsoft, Atlassian и многие другие (полный список). Большинство инженеров-программистов, попробовавших этот язык, влюбились в него. Если вы хотите узнать больше о Rust, их документация просто фантастическая и, вероятно, лучший и самый надежный ресурс. Также, если вы хотите узнать причины роста популярности Rusts, ознакомьтесь с этой статьей. Если вы опытный программист и еще не пробовали Rust, возможно, вам стоит подумать об изучении этого языка в следующий раз! Хотя Rust уже давно признан самым любимым языком программирования, если вы новичок, возможно, это не лучший язык для изучения в качестве первого языка. Поскольку это все еще новый язык, доступно меньше ресурсов и гораздо меньшее онлайн-сообщество по сравнению с такими языками, как Python, JavaScript и Java. Однако, если идея изучения Rust в качестве вашего первого языка волнует вас, не позволяйте мне или кому-либо еще отговаривать вас!

Питон

На третьем месте в списке Python уже некоторое время является одним из самых популярных языков программирования. По сравнению с такими языками, как C, C ++ и Java, Python требует меньше кода, потому что это очень лаконичный и выразительный язык. Python - предпочтительный язык для таких областей, как Data Science, ML и AI. Многие университеты и колледжи сейчас проводят вводные курсы программирования на Python из-за его простого и интуитивно понятного синтаксиса. Поэтому, если вы новичок, Python, вероятно, является одним из самых простых и удобных языков для начала. Хотя в Интернете есть множество замечательных ресурсов, которые можно использовать для изучения Python, я обнаружил, что большинство из них не позволяют достаточно глубоко погрузиться в язык. Моя личная фаворитка - эта книга. Авторы проделали фантастическую работу, объясняя, как каждая функция Python работает под капотом. (Psst..это очень дорогая книга, поэтому я бы порекомендовал найти в Интернете версию в формате PDF, но вы не слышали об этом от меня).

Котлин

Популярность котлина росла с каждым годом с момента его создания в 2011 году. В 2017 году, после того как Google объявил котлин официальным языком Android, популярность котлина резко возросла. Kotlin компилируется в байт-код JVM, поэтому его можно использовать практически везде, где вы можете использовать Java. Хотя Kotlin в основном используется для разработки под Android (около 80%), его также можно использовать для кроссплатформенной мобильной разработки, транскомпилированной веб-разработки, серверной части и науки о данных. Kotlin также на 100% совместим с Java, поэтому, если у вас есть опыт работы с Java и вы ищете новый язык, Kotlin может быть для вас идеальным вариантом! Kotlin также является отличным вариантом для новичков, поскольку существует множество ресурсов, а синтаксис языка более удобен для пользователя по сравнению с другими языками. Лично я буду использовать время простоя в карантине, чтобы изучить Kotlin и Android Development, так что присоединяйтесь ко мне и давайте вместе создадим несколько приложений!

Если вы заинтересованы в изучении Kotlin, ознакомьтесь с этими бесплатными курсами, поддерживаемыми Google:

Спасибо за чтение!