Расчет стоимости привлечения клиентов

Профессия: программист. Не всё однозначно


Программист – это специалист, который исходя из требований технического или другого задания создает программное обеспечение путём написания программного кода.

Какие бывают программисты.

Они делятся на три лагеря Front-end, Back-end, Full-Stack.

Front-end developer – это человек который разрабатывает часть программы предназначенную для взаимодействия пользователя с программой. В основном FE разрабатывается на нескольких языках: HTML, CSS, JavaScript.

HTML – язык разметки, он отвечает за расположение элементов на странице.

CSS – язык стилей элементов. Благодаря этому языку можно сделать уникальный дизайн своей страницы.

JS – этот динамический язык позволяет сделать страницу более «живой», благодаря ему создаются анимации и прочие не статичные действия на странице.

Back-end developer – это разработчик создающий блок программы, в котором происходят все операции. Эта часть не видна пользователю. Back-end разрабатывается на таких языках как: Node.JS, PHP, Java, C#, JavaScript, и другие.

Node.JS – это программная платформа предназначенная для перевода JS кода в машинный

PHP – это скриптовый язык предназначенный для разработки веб-приложений

Java/C# – строго типизированный объектно-ориентированный язык программирования

JavaScript – мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили.

Full-stack developer – это человек который отвечает за все этапы разработки веб-приложения, от создания макета до реализации конечной версии продукта. Также он принимает участие в разработке серверной стороны приложения. Фулл стак программисты разделяются по платформам, на которых они работают.

 

FE часть у фулл-стек разработчиков очень схожая и представляет собой следующее:

  • HTML/CSS – html является языком статической разметки страницы сайта, вместе с ней всегда используется язык стилей CSS для создания уникального дизайна для сайта.
  • JavaScript – это мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили.
  • JQuery – это набор функций JavaScript, отвечающий за совместную работу JavaScript и HTML.
  • React – это актуальная библиотека для JS, для работы с интерфейсами веб приложений.
  • GULP – это таск-менеджер для автоматического выполнения часто используемых задач, написанный на языке программирования JavaScript.
  • WebPack – это сборщик модулей JavaScript с открытым исходным кодом.
  •  AJAX – это подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером.

ASP .NET FS Developer

  • C# – это объектно-ориентированный язык программирования.
  • .NET Framework — это платформа от Microsoft, которая позволяет создавать программные приложения.
  • ASP.NET CORE – это свободно-распространяемый кросс-платформенный фреймворк для создания веб-приложений с открытым исходным кодом
  • Azure – это облачная платформа компании Microsoft. Предоставляет возможность разработки, выполнения приложений и хранения данных на серверах, расположенных в распределенных дата-центрах.
  • T-SQL это Transact-SQL — процедурное расширение языка SQL, созданное компанией Microsoft и Sybase.

Python FS Developer

  • Python – это динамический интерпретируемый язык программирования, используется как при FE так и BE разработке.
  • Django – это свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC.
  • REST API — это архитектурный стиль взаимодействия компонентов распределенного приложения в сети.

 

Похожие статьи