Программирование - азбука будущего. Какой же язык выбрать новичку?

Профессиональному разработчику нужно знать несколько языков - они не заменяют, а дополняют друг друга. Но начинать с чего-то всё-таки нужно. Вот отличный тест, который поможет подобрать язык для изучения на основании твоих склонностей и карьерных целей.

Если ты захотел стать разработчиком, то наверняка интересовался тем, какой же язык выучить, на каком языке лучше кодить. Первый источник информации — знакомые программисты. Правда они, скорее всего, объяснили разницу между языками как-то запутанно, используя непонятные слова, больше похожие на ругательства (хотя тебе эти слова тоже надо будет знать:)) Ну вот что такое "объектно-ориентированный"? Или "фреймворк"? Эти термины ты узнаешь позже, а сейчас тебе нужно выбрать язык, а не засорять голову зубодробительными терминами. 

В этом поможет понятный тест в виде инфографики. Выбери подходящие варианты ответа и двигайся дальше. 

Чтобы открыть инфографику в полном размере, кликните сюда.

Какой язык программирования выбрать

Python

Сложность: 1/5

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

На Python написаны: YouTube, Instagram, Sportify.

Java

Сложность: 3/5

Популярен на всех платформах, операционных системах и устройствах, поэтому это один из самых востребованных языков, а программисты, которые на нём пишут, получают одну из самых высоких зарплат. "Написал однажды — работает везде" — это о Java.

На Java написаны: Gmail, Minecraft, большинство приложений для Android и корпоративных приложений.

С

Сложность: 3/5

Lingua franca среди языков программирования. Это один из самых старых и популярных языков. Его используют для создания системного и прикладного ПО. Стал основой для языка С++.

На С написаны: операционные системы и системное ПО.

С++

Сложность: 4/5.

Это развитие языка С, однако с многими дополнительными "примочками". Его используют для разработки игр, ПО для промышленности, приложений, для которых критично быстродействие.

Изучать С++ — это как учиться собирать и водить авто — обязательно нужен наставник.

На С++ написаны: операционные системы, системное ПО и браузеры.

JavaScript

Сложность: 2/5.

Это самый популярный клиентский язык, обязательный для изучения веб-разработчиками.

На JavaScript написаны: Paypal, сайты.

C#

Сложность: 3/5.

Популярный язык для создания сайтов и программ для Windows, которые используют .NET FrameworkИспользуется для создания сайтов на технологии ASP.NET. Его базовый синтаксис и некоторые возможности делают его схожим с Java.

На JavaScript написаны: корпоративное ПО и ПО для Windows.

Ruby

Сложность: 2/5.

Наиболее известен благодаря фреймворку Ruby on Rails. Сфокусирован на том, чтобы достичь результата, разработан для веселого и продуктивного программирования. Лучше всего подходит для развлекательных и личных проектов, стартапов.

На Ruby написаны: Hulu, Groupon, Slideshare.

РНР

Сложность: 2/5.

Подходит для создания простых сайтов за короткое время. Его поддерживают почти все дешёвые хостинг-сервисы.

На PHP написаны: Wordpress, Wikipedia, Flickr.

Objective-C

Сложность: 3/5.

Именно на этом языке в Apple пишут MacOS и iOS. Поэтому тем, кто хочет заниматься разработкой приложений для этих операционных систем, стоит остановить выбор именно на этом языке. И сразу готовьтесь изучать Swift — язык, разработанный Apple в 2014 году.

На Objective-C написаны: приложения для  MacOS и iOS

А вот перечень курсов, уроков, книг и тому подобных вещей по упомянутым языкам

 via