Содержание
1.Full-stack разработчик
2. Виды FS разработчиков
3. ASP .NET FS Developer
4. Python FS Developer
5. Плюсы быть FS девелопером
6. Минусы
Full-stack разработчик – это человек который отвечает за все этапы разработки веб-приложения, от создания макета до реализации конечной версии продукта. Так же он принимает участие в разработке серверной стороны приложения. Full-stack developer очень выгоден коммерческим компаниям, так как если 1 человек занимается разработкой веб-приложения, хоть он и выполняет все задачи и получает зарплату больше чем узконаправленный специалист, конечный продукт для потребителя будет дешевле. Следовательно человек может стать клиентом компании по разработке.
В каждой компании обязанности FS разработчика разные, но вот перечислены часто встречаемые задачи:
- Планирование проекта
- Работа с заказчиком
- Создание макета
- Реализация статической и динамической части веб-продукта
- Перевод приложения на хостинг с доменом
Виды FS разработчиков
Фулл стак программисты разделяются по платформам, на которых они работают.
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 — это архитектурный стиль взаимодействия компонентов распределённого приложения в сети.
Плюсы быть FS девелопером
- Высокий доход
- Знание всего создаваемого проекта
- Легко перепрофилироваться
- Много вакансии
Минусы
- Большая загруженность
- Мало глубоких знаний
- Требуются знания из многих сфер