АгитПросвет #33 | Профессиональные компетенции разработчика серверной части веб-приложений

Автор Elena Batratskaya
АгитПросвет #33 | Профессиональные компетенции разработчика серверной части веб-приложений

Здравствуйте сегодня мы поговорим о такой востребованные компетенции такое востребованные профессии как разработчик серверной части в приложении или backend разработчик иногда так backend Developer как мы уже говорили всё касалось программиста она относится к данному виду — это просто пример того как может программе себя проявить — это больше прикладное программирование — это есть задача есть уже инструментарий и нужно эту задачу в какой-то прикладной области решать.

То есть например разрабатывает, но чаще всего — это ну — это часть в приложении то есть. Может быть какой-то rest API или может быть часть для стыковки с фронтендом с мобильными приложениями и так далее. В общем всё вот — это относится.

А конкретнее, что же относится.

Давайте опять. Вспомни основные компетенции их на примере применим к данной области. Ну например. Это разработка новых алгоритмов или адаптация существующих для решения задач в первую очередь прикладного характера то есть импортировать экспортировать что-либо как-то. Там автоматизировать и так далее. Вот — это всё именно в серверной части дали нам нужно тоже архитектура то есть мы проектируем архитектуру нашего серверной части приложения на основе архитектурного стиля то есть уже такие задумал учащихся в этом весе модуль контроллер модель представление контроллер mvp. Ну и ряд других также — это общее шаблоны например — это может быть абстрактная фабрика или же какой-нибудь наблюдатель и такие более специфичны, но уже распространённые шаблоны как например. Подписчик сервисы создания сервисов создания каких-нибудь там репозиториев ну и так далее так далее. Далее следующее — это нужно использовать какие-то языки программирования ли разрабатывать разрабатывать чаще в других сферах потому, что для. Веба конкретно не создаются обычно языке они оба были общего назначения как например убили поэтому. А уже для. Веба мы их используем через какие-то технологии телепроект например или всё и дальше может быть какая-то обеспечение высокой нагруженности технологии здесь очень много технологий протоколов вот некоторые из них желательно разрабатывать новые протоколы совершенствовать существующие там где себе например вот в авиационном защищался диплом где усовершенствоваться протокол tcp там как-то оптимизировать и так далее. То есть предлагались конкретные решения и данного протокола чтение всякой документация связан с этим протоколом например rfc далее. Это разработка систем например web-серверов или использование существующих да то есть тоже бывает иногда нужны для расширения для WEB серверов — это использование. СУБД реляционные и нереляционные. СУБД хранилищ, тогда — это может быть разработка или использование систем сижу в приложении например как слышно. ПСЖ или юникорн. Пума и прочее там система развертывания типа capistrano управления разверткой типа паппет ну и прочее прочее. Ну всё, что до этого говорила систем управления версиями задачами далее. То можно самому разрабатываю предмет который разработан на Ruby on Rails при варке также веб-фреймворк или использование существующих 5 существующий — это у нас влюблён Rails Test Java Spring ну их очень много нужно тоже хотя бы немного будет разработать свой если разработать чтобы понять хотя бы, а можно дальше как хобби или как профессиональная деятельность продолжать — это также необходимо тестировать всё, что мы разработали то есть вручную либо же. Используй автоматические системы тестирования то есть покрываем всё либо эсэмэску подход кредитам и сначала тесты пишем потом уже функциональности, что может быть интеграционное тестирование — это может быть модульное тестирование так далее. Далее то какие инструменты есть. Мы готовы используем. То есть — это может быть там r-spec или codeception Unit и прочее мы можем отлаживать используя там. Байбак другие какие-то технология инструмента помимо этого мы можем как web-разработчика в северной части. Что делать документировать документирует то есть писать документацию более специфические вещи — это создание rest API пример чтобы потом использовать в мобильных приложениях где-нибудь либо же в там — это сделать запросы к нашему растопи в этом. Может быть, но и ряд других их очень много компетенции подготовка к развёртыванию наше положение высокой нагруженности тестирование и оптимизация кэширование так далее так далее так далее там запросы с помощью RM например там других, а также, что нам помогает из типов интеллекта то есть типа интеллекта дают вот — это вот наполненность нам. Нравится этим заниматься. Дописать Классно какой-нибудь там в приложение которое там скажем приложение позволяющее записаться на мойку вычисляющая какие-то там приложение которое позволяет вести свой там органайзер или свои достижение так далее. То есть такие все вещи они действительно воодушевляют, но помогает в этом типы интеллекта то есть абстракт аналитический они дают всё необходимое тату подоплеку вас там концентрироваться читать чтение чужого кода на там иерархи вот эти вот 300 есть вызовы вызова вызова функции надо очень там до 20 30 там больше этой смотреть, что ещё вызвано разбираться в чужом коде где как всё устроено создавать свой код — это всё ну и. Также важно именно взаимодействие с другими членами команды. То есть — это front-end разработчик — это верстальщик дизайнер — это всё нужно тоже в северной части учитывать и также насколько востребован.

0 комментариев
0

Читайте также