«

»

Авг 31 2016

Какие бывают направления веб разработке

ПрограммированиеПрограммирование! Здравствуйте, сегодня я буду отвечать на вопросы. Какие бывают направления в программировании? Чем можно заниматься, куда развиваться, на сегодняшний день? Что популярно, востребовано, интересно?

Содержание поста:

Обзор популярных направлений в разработке

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

Одним из самых популярных направлений разработчика, является веб разработка.  Это в принципе, грубо говоря, сайты, которые можно себе представить, от домашней странички, вашего друга, до огромных распределенных социальных сетей. Это все веб разработка. Ни один сайт не обходиться без frontend(а). Это то, что видит страница браузера. Они написаны, с помощью html, css, JavaScript. Html – это непосредственно содержание страницы. Css – это то, как все это выглядит. JavaScript – грубо говоря, это событие которое происходит.

Если вы хотите заниматься веб разработкой, то эти технологии вам знать просто необходимо, без них будет очень сложно обойтись. Но, некоторые сайты, используют кроме этого, еще и серверную часть, backend, ruby, python, NET (#), Java, php. То есть fronted, отвечает, как показать пользователю данные, то серверная часть отвечает за хранение данных, за их передачу, за распределение между несколькими серверами и т.д. Я указал, самые популярные языки программирования, которые пишут сервера. На самом деле их несколько больше. Но если, вы будете заниматься серверной частью в веб разработке, то нужно посмотреть в сторону одного из этих языков.

Программирование

Игры

Другое направление, это игры. Это отдельная вселенная, в которой можно просто утонуть. Но разговор пойдет об общем понимании. Разберем общую классификацию, но если подойти строго к этому вопросу, она будет неправильная. Хочу дать просто представление.

Игры бывают – мобильные, это смартфоны, как самые популярные. Игры на android пишут в основном Java, C++ с помощью специальных движков. В OS платформе apple и т.д. господствует язык objective-C. Это специальный язык, который придумала фирма Apple. Недавно появился, и становиться популярным язык Swift.

Можно выделить, категорию игр, браузерных. Например, веселая ферма в контакте, в которую вы играете вашем браузере. Они как правила написаны на технологии Adobe Flasf, либо JavaScript+html.

Другие игры, очень популярные, это онлайн игры, MMORPG и тому подобные.

Клиентская часть, то, что выполняется на вашем компьютере, как правило, написано на языке C++, либо на специальном движке. Например, Unity, у которого есть свой встроенный язык.

Разнообразие большое. Но если говорить о тяжелых играх, то господствует C++. Так как, очень производительный.

Программирование

Корпоративные приложения

Хочу выделить, направление работы, Enterprise.  Это корпоративные приложения, все что, связано с автоматизацией бизнеса, с решением бухгалтерских, делопроизводственных задач. Здесь господствуют такие технологии, как Java, очень мощно, развиты базы данных (Oracle, MS SQL). На которых пишут целые приложения.

Несколько слов о настольных приложениях. Это приложения типа браузера, офиса, которые вы запускаете на ваших компьютерах. Разнообразие большое. Для windows пишут C++, C#(.NET)… Для MacOS пишут на Objective-C, на том же, что и для мобильных приложений. Для Linux – C1, C++.

Разработка программ для микроконтроллеров

Сейчас, в результате увлечения дронами или другими роботами, возникают темы, для разработки программ для микроконтроллеров. Производству собственных роботов. В зависимости, какой микроконтроллер используется, используют разные языки. В основном это похожие на C, ASM… Если вы хотите начать в этой области, можно посоветовать учебные платформы Arduino, Raspberry PI.

Надеюсь, пост программирование, был полезен!