Направления разработки
Условно разработку программного обеспечения можно разделить на следующие направления.
Направления разработки по фундаментальному принципу (применимы к любой платформе):
Бэкенд (backend) - разработка серверного кода, который исполняется на удаленном компьютере и организует хранение и обработку данных, а также их последующую выдачу клиентскому приложению.
Фронтенд (frontend) - разработка клиентского кода, который исполняется на компьютере пользователя, включает в себя программирование пользовательских интерфейсов и клиентских приложений.
Направления разработки по типу платформы:
Веб разработка - разработка веб-сайтов и приложений;
Десктоп разработка - разработка программ и приложений под Windows, MacOS, Linux;
Мобильная разработка - разработка приложений под мобильные платформы iOS, Android, Symbian;
Эмбеддед разработка (от англ. embedded - встроенный) - программирование под встроенные микропроцессоры и микроконтроллеры (Arduino, Raspberry);
Разработка игр;