Найти тему
Бит и Байт

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

Оглавление

И так,вы захотели стать программистом.И тут встает вопрос."А какой же язык программирования выбрать?" Ведь их так много!
Идете на форум или паблик в ВК и находите кучу мнений,и у каждого оно свое.А бородатые дяди с оленями на свитере и стажем программирования больше 10 лет вообще советуют учить сначала "С", потом "Pascal" ,потом "С++" И только после всех этих языков учить то,что хочешь ты,и никак иначе!


Естественно после такого желание учить программирование отпадает,а мечта стать вторым Биллом Гейцем уходит

В этой статье я расскажу какие языки подойдут под ваш тип задачи,а так же расскажу о лучшем языке программирования для новичков.А в конце статьи будет крутая схема которая поможет окончательно выбрать язык.
И так мы начинаем!

Python

Начну пожалуй с лучшего языка программирования для новичков.И это конечно же Python!
Почему он?
Да потому что он очень прост в освоении.В отличии от С++ вам не придется заморачиватся как работает память.
Ситаксис языка(так называются сами команды в языке программирования) Тоже очень простой.
И что самое главное,
после двух недель вы уже сможите написать что то крутое,чем сможете хвастаться перед знакомыми. что даст огромный прилив мотивации!

Веб разработка

Веб разработка-по моему скромному мнению самая простая сфера в програмировании,в которую можно очень быстро влиться,к тому же,эта сфера врят ли скоро устрает.
Сайты нужны всем
Для того что бы стать Веб разработчиком вам нужно выбрать кем вы хотите стать
Front-end или же Back-end.

Я понимаю ,что для многих ,читающих эту статью ,эти слова звучат как какие то заклинания поэтому я объясню что это значит
Front-end - это разработка пользовательского интерфейса и функций, которые работают на клиентской стороне веб-сайта или приложения. Это всё, что видит пользователь, открывая веб-страницу, и с чем он взаимодействует.
Для этого вам нужно выучить ЯЗЫКИ РАЗМЕТКИ(не путать с языками программирования) такие как HTML И CSS
И язык программирования
JavaScript.

JavaScript -Язык благодаря которому веб страница оживает,на ней появляются кнопки,флажки которые красиво переливаются и реагируют на действия пользователя
Ещё он посылает запросы на сервер и загружает данные без перезагрузки страницы, позволяет вводить сообщения и многое другое.

Back-end. -Это "мозг" сайта,его логика.
Когда вы регистрируетесь на сайте,вводите поисковой запрос,когда на сайте видите какой либо калькулятор(например когда заказываете товар в интернет магазине и видите общую сумму)За все это отвечает
Back-end.

Для того что бы стать Back-end разработчиком,вам понадобиться такие языки как PHP,Java,JavaScript, Python ,Ruby.
А так же знать системы управления базами данных

MySQL
SQLitle
MongoDB

Разработка Программ для компьютера

Skype,Steam,Word,Paint,Exel,Photoshop этими программами мы пользуемся каждый день для своих целей.
И если вы хотите создавать свои программы то в этом вам помогут

C++,Java и мой любимый язык С#
С# - лучший язык программирования для создания программ под Windows.В нем много "синтаксического сахара"

Это значит то ,что на решение задачи в другом языке программирования вы бы потратили 50 строчек кода и более
А в С# вы можете реализовать то же самое только за 10 или даже за одну строчку!

Разработка игр или же Game Dev

Это одна из самых сложных сфер в программировании,особенно если вы хотите создать игру с полного нуля.
Благо в наше время есть готовые решения-Игровые Движки.
Такие как Unity, CryEngine, UnreaiEngine.
Я бы посоветовал начать с Unity.Он бесплатен и для программирования игр вам понадобиться уже упомянутый выше язык
С#
Для CryEngine и UnreaiEngine -
С++

Разработка приложений под Android и IOS

Многие для этих целей продолжают советовать язык Java,но на самом деле уже появился более элегантный инструмент для этого и это Kotlin

Он очень быстро ворвался и закрепился на рынке,а знающих этот язык не так много.Так что если вы всегда мечтали создавать приложения для телефонов,ваш выбор это Kotlin.
Так же есть язык
Swift.Но он более ориентирован для владельцев Apple

ИТОГ

Если вы так и не определились то попробуйте изучить Python .Он не отпугнет вас от программирования и уже с первых дней вы сможете например создать бота для Telegram.
Если боитесь ошибиться то Учите
С# ,а если при этом не боитесь трудностей то С++
Эти языки будут в строю очень долго.
Не забывайте подписываться,тут говорят об IT простым языком



-2