Программирование - азбука будущего. Какой же язык выбрать новичку?
Профессиональному разработчику нужно знать несколько языков - они не заменяют, а дополняют друг друга. Но начинать с чего-то всё-таки нужно. Вот отличный тест, который поможет подобрать язык для изучения на основании твоих склонностей и карьерных целей.
Если ты захотел стать разработчиком, то наверняка интересовался тем, какой же язык выучить, на каком языке лучше кодить. Первый источник информации — знакомые программисты. Правда они, скорее всего, объяснили разницу между языками как-то запутанно, используя непонятные слова, больше похожие на ругательства (хотя тебе эти слова тоже надо будет знать:)) Ну вот что такое "объектно-ориентированный"? Или "фреймворк"? Эти термины ты узнаешь позже, а сейчас тебе нужно выбрать язык, а не засорять голову зубодробительными терминами.
В этом поможет понятный тест в виде инфографики. Выбери подходящие варианты ответа и двигайся дальше.
Чтобы открыть инфографику в полном размере, кликните сюда.
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
А вот перечень курсов, уроков, книг и тому подобных вещей по упомянутым языкам.