Найти тему
Progger's notes

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

Hello everybody.Сейчас многие новички насмотревшись крутых сериалов или рекламных вставок по курсам программирования, хотят податься в эту среду, но перед ними встает резонный вопрос :«с чего начать?». И сегодня я на него отвечу.

Но прежде чем мечтать о взломе пентагона или новом facebook , давай подумаем о чем-то более скромном . Хочу выделить несколько направлений:

·    веб-разработка (создание сайтов и их серверной части)

·    разработка игр (в зависимости от операционной системы)

·    создание приложений

Ниже пройдемся по каждому из них отдельно.

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

Эта отрасль подразделяется на два огромных направления back-end и front-end.

Back-end. Если вы любите сложные задачи, интересна работа с базами данных и файловыми системами хранения информации попробуйте посмотреть в сторону этого направления. Одними из самых популярных языков для этого python, ruby, php, а так же есть некоторые с фетишом работающие на perl или даже на java или еще лучше С++.

Front-end. Вы хотите создавать красивый интерфейс и вам нравится творческая работа со стилями, то скорее всего вам стоит посмотреть в сторону java script.

Хочу уточнить, что вам обязательно придется знать html и css. Не важно от того какую отрасль вы выберете. Так же стоит указать что это не все названные технологии и чем глубже вы будете уходить в веб-разработку ,с опытом вы будете узнавать о них все больше.

Разработка игр:

На данный момент главные индустрии игр – это рынок смартфонов, ПК и консоли.

На рынке смартфонов больше преобладает работа и создание игр благодаря фреймворкам и уже готовым движкам.

В чем же их различие?

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

Движок, например как Unity, является уже готовым решением для задачи. Вам только остается взять его и надстроить и дописать что-то под себя.

Но если вы хотите только хардкор и взрыва вашей психики, то ловите языки для разных OS.Android-java. IOS – objective-c, swift.

На ПК же пишут в основном на уже готовых движках, а как прикладной язык используется C#,java script или Boo.Если писать игру с нуля, то это С++, С. С консолями похожая ситуация.

Ну а если у тебя есть идея нового инстаграмма, или взрывного приложения на миллионы вечно зеленых, то твой выбор наверное пал на приложения для смартфонов там такая же ситуация как и с играми с нуля. Повторюсь Android-java, IOS – objective-c, swift.

Конечно, это только верхушка айсберга и есть различные подходы к решению различных задач, но это основа. А если ты просто упертый энтузиаст, идущий напролом до конца, который просто захотел освоить новую отрасль, то тогда начни с python. Этот язык самый популярный ,прост в использовании и с легким синтаксисом.

Если вам понравилось расскажите об этом канале друзьям ,подписывайтесь и ставьте лайки этой статье. Помогите в его развитии.Так же подписывайтесь на мой канал в телеграмме там я ежедневно размещаю новости из мира IT ,мемы и свои статьи https://t.me/progrnotes