Что нужно изучить, чтобы понимать эту статью?

Ссылка скопирована
1 ответ

Добрый день.
Работаю в платежной организации, где есть свой платежный шлюз. То. как он работает, знает у нас только один человек - тим лид. Однако мне дали задачу - разобраться в том, как он работает.
Расчехлил свою гугл-пушку и нашел эту статью: Тык и ее предшественников. Читаю, вроде похоже на нашу систему, но проблема - почти ничего не понимаю. В прошлом я сам - фронтенд разраб, который разочаровался в разработке и ушел в аналитику (сейчас я - бизнес-аналитик).
Итого, вопрос. Какими компетенциями нужно распологать, чтобы понимать о чем там говорится (о разработке платежного шлюза).
Я пытался гуглить непонятные слова, вроде сначала непонятно, но как начинаю углубляться, чувствую, что не хватает каких-то основ. Курс по бэкенд-разработки для начинающих я уже прошел, но все равно не понимаю.

Дополнено:
Я не понимаю как только появляются технические термины (по большей части). Riak KV, Consul KV, CAPI, stateful, stateless, JWT, Thrift - все это гуглилось, но понять что это мне не удалось толком. Такое чувство, будто не владею основной базовой информации. Из этого и родился вопрос о необходимых компетенциях.

Дополнительно:

возможно стоит начать с того, чтобы задать тут более конкретный вопрос, про то что именно непонятно

  • Everything_is_bad, Добрый день, не могу сказать что конкретно не понимаю. Поэтому ожидал ответа по типу:
    Чтобы это понимать тебе нужно:
    1. Быть фулл стак разрабом.
    2. Понимать архитектуру квантовых баз данных.
    3. Знать процессы расщипления ядер урана.
    4. Знать в совершенстве Ассемблер.
  • Consul это сервис который централизированно хранит конфигурации.
    Используется если у тебя много чего, например 1000 банкоматов и тебе надо их настраивать.
    Удобно где-то положить все-все проперти файлы и банкоматы будут удаленно их выкачивать и применять, чем бегать к каждому локально и настраивать.
    А Consul это как раз система, которая позволяет хранить проперти удобно, по категориям и так далее.
    То есть познакомиться с базовыми принципами установки, настройки и работы сервиса.

    JWT - стандарт для JSON Web Token, поработать с сервисом который генерирует и отдает токены, или использует, и при этом все соответствует стандарту

    stateful,stateless вроде как все понятно - термины используются в API, показывают как именно ты делаешь запросы - независимые или "внутри сессии", которая уже имеет какие-то аттрибуты.

    По остальным терминам тоже самое. Где-то используются какие-то продукты, или какие-то термины в рамках использования определенной технологии.

    Тот же фронтенд разработчик может 10 лет работать с одним фреймворком и парочкой технологий и его стек будет на 90% не совпадать с соседним фронтенд разработчиком. Для этого не обязательно становиться фуллстек, даже фуллстек не знает всех-всех-всех стеков, потому что почти у каждого продукта есть альтернативы.

  • Ответы:

    Я бы попробовал связаться с автором статьи и попросить консультации/помощи у него в расшифровке некоторых непонятных моментов. Думаю, он с удовольствием поможет.

    • Боюсь, что вопросов будет слишком много)

    Ты не должен в этом сам разбираться с нуля - задача разработчиков составить общую схему работы (какую-нибудь UML диаграмму), копание в стеке технологий - это явно не то чем стоит заниматься не вовлеченным людям. Тебе не нужно понимать принципы работы Riak KV или Consul KV, достаточно знать что они используются для хранения данных.

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Артём Dev Ответ

    Для того чтобы понимать данную статью, вам необходимо ознакомиться с основами языка программирования PHP. Вам следует изучить синтаксис PHP, основные концепции объектно-ориентированного программирования, работу с переменными, операторами, условиями и циклами. Также важно понимать работу с функциями, массивами, строками, файлами и базами данных в PHP.

    Для более глубокого понимания статьи, рекомендуется изучить различные фреймворки и библиотеки PHP, такие как Laravel, Symfony, CodeIgniter и другие. Эти инструменты помогут вам упростить разработку веб-приложений и повысить эффективность вашего кода.

    Также необходимо изучить принципы безопасности веб-разработки и как правильно обрабатывать пользовательский ввод в PHP, чтобы избежать уязвимостей и атак.

    И наконец, для более полного понимания статьи, рекомендуется изучить современные тенденции и лучшие практики в PHP разработке, такие как использование Composer для управления зависимостями, применение паттернов проектирования, тестирование кода и оптимизация производительности.

    С усердием в изучении вышеуказанных тем и практической отработкой навыков, вы сможете успешно разбираться в статье и применять полученные знания на практике.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно