Введение
Язык программирования — это всего лишь инструмент, который вы используете, чтобы «сказать компьютеру, что ему нужно делать».
В этом посте я перечислю некоторые популярные языки программирования и объясню, для чего они используются и что с ними можно делать. Цель этого поста — помочь вам выбрать один из языков и приступить к написанию кода.
Начнем со списка.
питон
Python — один из самых популярных языков программирования в последнее десятилетие.
Это высокоуровневый язык программирования общего назначения с большим количеством библиотек, которые можно использовать для различных отраслей промышленности.
Python — очень простой язык для изучения, он использует отступы вместо фигурных скобок и не требует использования точек с запятой. Поскольку его легко выучить, его часто выбирают люди, не являющиеся программистами, такие как ученые, инженеры-механики, бухгалтеры и т. д.
Используется для: обработки данных, визуализации данных, машинного обучения, автоматизации задач, веб-разработки (на стороне сервера), разработки игр и т. д.
Ресурсы для обучения: Автоматизируйте скучные вещи с помощью Python — отличный онлайн-ресурс для изучения Python. В нем есть введение в Python, а затем показано, как решать некоторые повседневные задачи.
JavaScript
JavaScript или JS — это язык программирования, который кто-то любит, а кто-то ненавидит. Он используется для разработки интерактивных веб-страниц или приложений. Около 97% страниц используют JS на стороне клиента для управления поведением веб-страницы. Обычно он используется в сочетании с HTML и CSS.
JavaScript, как и Python, также имеет большое количество библиотек, которые помогут вам легко решать различные типы задач.
Используется для: внешней веб-разработки, внутренней веб-разработки (node.js), разработки игр (браузерные игры), мобильных приложений (React Native).
Ресурсы для изучения в The Odin Project (https://www.theodinproject.com/paths/full-stack-javascript?) — это страница, которая предлагает полный путь JavaScript бесплатно. Нужно ли мне говорить больше?
Джава
(Не путайте Java с JavaScript, они совсем не похожи)
Java — объектно-ориентированный язык программирования общего назначения. Java был и остается довольно популярным языком, в основном из-за виртуальной машины Java, которая позволяет запускать код Java на многих типах устройств. Его синтаксис похож на C и C++, но это не язык низкого уровня, как эти два.
Используется для: веб-разработки (на стороне сервера) — подходит для крупных корпоративных приложений, настольных приложений (Windows и Linux), разработки мобильных приложений (приложения для Android — однако Kotlin сейчас более популярен среди разработчиков Android )
Ресурсы для изучения на Programiz — сайте, который объясняет Java с самого начала.
C#
C# также является языком программирования общего назначения, похожим на Java. Он разработан Microsoft и является прямым конкурентом Java. Добавить особо нечего, не вдаваясь в ненужные подробности.
Используется для: веб-разработки (на стороне сервера), настольных приложений (Windows), разработки игр (Unity), разработки мобильных приложений (Xamarin).
Ресурсы для изучения на официальной странице Microsoft — на ней есть куча видеоуроков и документации
Go
Go или Golang — это скомпилированный, быстрый и простой в освоении язык программирования с открытым исходным кодом, разработанный командой Google. Он имеет возможность поддерживать параллелизм неблокирующим образом, что делает его масштабируемым, когда вам нужно запустить несколько параллельных процессов. Это все еще относительно молодой язык, и это может иметь свои недостатки. Однако многим людям нравится использовать go за его простоту, и все больше и больше компаний начинают использовать его в некоторых своих процессах.
Используется для: инфраструктуры, веб-разработки (на стороне сервера), науки о данных, машинного обучения.
Ресурсы для обучения на Golang BootCamp — книге, в которой есть все, что вам нужно знать, чтобы начать работу с Golang.
Заключение
Существует множество языков программирования, и на самом деле не имеет значения, какой из них вы выберете в качестве первого. Если у вас есть опыт программирования, вам будет проще переключаться между языками программирования.
Если вы не можете решить, я бы посоветовал вам выбрать Python. Это самый простой для изучения в списке, и у вас есть хорошие шансы найти работу с ним.
Если вам интересна популярность каждого языка и какая средняя зарплата разработчиков за работу с этим языком, то вы можете посмотреть здесь Опрос StackOverflow 2020.
Чего же ты ждешь? Выберите один язык и начните программировать!