API. Архитектура. Веб-сервисы
3.36K subscribers
239 photos
50 videos
10 files
276 links
Канал для тех, кто хочет начать карьеру в IT или прокачать свои знания

Автор: Глеб Учитель glebteach.ru и его IT-команда.
🔹Обучили более 2000 учеников
🔹Подходит ли тебе проектирование интеграций/веб-сервисов? Узнаешь в боте @studyit_help_bot
Download Telegram
Запись прямого эфира «Проблемы в работе с задачами на интеграции”☝️

Что обсудили:
список задач на интеграции
основные проблемы в работе с задачами на интеграции (показал случаи из практики)
путь решения для преодоления этих проблем на примерах

Также благодарим за классные вопросы - все разобрали🔥

Кто хочет еще больше погрузиться в веб-сервисы, напоминаем❗️У нас есть крутой бот, с помощью которого вы можете протестировать навыки проектировщика веб-сервисов API и пройти бесплатные уроки.

Пишите в комментариях, какую тему хотите обсудить на следующем эфире⬇️
🔥12
«Интеграция не так страшна, как кажется изначально…»

Нет, это не начало нового триллера Стивена Кинга😅

Это цитата нашей ученицы Юлии и ее впечатления от обучения в нашей онлайн-школе⬇️

Делимся ее успехами:
Юлия, 41 год, г. Ульяновск

Точка А до курса: IT-специалист в небольшой компании. На текущих проектах сталкивалась с ограниченным набором функций и хотела расширить палитру своих технических возможностей, чтобы вырасти по карьерной лестнице и зарабатывать больше.

Точка Б после курса: Стала более продвинутым специалистом в своей компании, расширила функционал, за счет чего и увеличила доход.

Инсайты после обучения: курс максимально понятный, подходит для разного круга специалистов (новичков и более продвинутых). Обучение дает комплексное представление по интеграции и вам не нужно будет искать дополнительные источники информации, потому что все собрано в одном месте, структурировано и удобно. Хорошо, что сохраняется доступ к платформе и есть возможность обновить знания.

Желаем Юлии дальнейшего повышения по карьерной лестнице!

Рады за каждого ученика и их успехи🔥

Хотите испытать на себе опыт проектирования интеграций веб-сервисов API (вдруг страшно🙃)? Переходите в наш бот и проходите бесплатные уроки.
🔥15👍2
Как думаете, далеко уплывет?😂

Пишите свои варианты))⬇️
🔥15
Вы знали, что проектировщики веб-сервисов могут увеличивать свой доход с помощью разовых проектов, как фрилансеры?
Anonymous Poll
8%
Конечно, так и делаю
24%
А так можно было?
68%
Расскажите, как это сделать
🔥12
Как заработать от 100 000 руб. специалисту по интеграции API на фрилансе?👆

Делимся кейсом наших знакомых (с разрешения, разумеется). Думаем, этот опыт будет многим полезен, судя по результатам опроса.

Вводные данные:
имеется компания по производству и продаже медицинской одежды с точками продаж офлайн и онлайн;
есть желание внедрить карты системы лояльности для покупателей с целью повышения их возвращаемости и привлечения новых;
рассматривают бонусную программу с кэшбеком либо с повышением скидки от определенного количества совершенных покупок;
есть программа “InSales” с интеграцией в “МойСклад”;
база клиентов 8000 человек.

Ребята разместили вакансию на Профи.ру и искали айтишника, который возьмет проект в разработку по согласованному ТЗ. Бонусная программа полностью разработана: цифры по скидкам, промокодам, срокам предоставления, условиям накопления и списания, бонусами ко дню рождения клиентов, реферальная программа, кэшбэки и т.д.

Результат⬇️
🔥7👍2
❗️Результат:

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

1. Запуск бонусной программы поэтапно, т.е. сначала в оффлайн точке на базе “МойСклад”, чтобы уже началось формирование базы карт для последующих маркетинговых действий. Параллельно с этим отслеживать динамику работы карт и работать над расширением программы на онлайн клиентов;

2. Сразу смотреть в сторону "внешних процессинговых систем", которым смогут в себе объединить “МойСклад” и “InSales” (к примеру, “БОНУС +”);

3. Переход на 1С. Этот вариант дороже и дольше по реализации, т.к. неизвестно как можно будет “подружить” 1С с “InSales”.

срок на доработку API - около 4-х недель.

По ценам нам не стали разглашать сумму сделки, но мы тоже умеем пользоваться Профи.ру) На скринах выше👆 показали вам парочку вариантов с этого ресурса, где специалисты сами размещают свои портфолио и указывают прайсы на свои услуги. Бирж фриланса или аналогичных сайтов по поиску разовых проектов очень много — логику вы поняли)

Получается, что после обучения вы сможете стать востребованным специалистом, как в офисе крутой компании, так и на фрилансе💯

В нашем боте вы можете всегда ознакомиться с уроками на БЕСПЛАТНОМ демо-доступе, а также получить промокод на приобретение курса, пройдя тест «Подходит ли мне курс?».

Ребята, кто брал проекты для интеграции на фрилансе? Тоже поделитесь своим опытом в комментариях - добавим новичкам в профессии вдохновения⬇️
🔥10
Мы следим за вами👀

Да, да) Мы обязательно следим за успехами своих учеников и рады вашей обратной связи!

#ученикиговорят

Ученик Данила поделился впечатлениями об обучении и успехами при прохождении собеседования👆

Вводные данные : не работал ранее в сфере IT, проходил летнюю стажировку в Тинькофф. Выиграл классную скидку на наш курс в розыгрыше.

Итог: после стажировки и обучения через 2 недели смог успешно пройти собеседование на должность «младшего системного аналитика» в IT-компании. ❗️Кстати, на тестовом задании во время собеседования пригодились знания по gRPC, о чем рассказывают на курсах далеко не все🔥

Нам важна ваша обратная связь и мы совершенствуем курс, дополняем новыми уроками, поэтому смело пишите, говорите о своих пожеланиях, у нас ведь открытое комьюнити💯

Подробнее про курс можешь почитать здесь.

Кто хотел высказаться, но искал повод?))
Welcome в комментарии⬇️
🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
🔥10
Audio
Рассказал про свои ошибки на первых собеседованиях и как их избежать👆

А у вас как? Делитесь⬇️
🔥12👍7
Уже получили заветный оффер в крутую компанию?
А хотите?)

Предлагаем начать с разбора вашего резюме Глебом Учителем и его командой❗️Ведь релевантное резюме - 90% успеха получить приглашение на собеседование по интересующей позиции. Мы полностью разберем ваше резюме на предмет ошибок и дадим рекомендации по его грамотному заполнению, чтобы ваша кандидатура не потерялась среди тысяч однотипных резюме на рынке.

Условия сделки максимально простые:
🔻 приглашайте друзей подписаться на наш ТГ-канал OpenStudyIT
🔻 в комментариях под этим постом пишите ники новых подписчиков от вас

Победитель будет выбран рандомно среди комментариев во время прямого эфира с Глебом Учителем в конце июня (дату проведения сообщим позже). Счастливчик отправит резюме на проверку Глебу Учителю для получения обратной связи и рекомендаций.

Думаем, это честная сделка: отправляйте пост друзьям, давайте раскачаем наше сообщество 🔥
Погнали и да пребудут с вами заветные офферы💪
🔥9
Отличный вопрос прилетел подписчицы по поводу дедлайнов и проверки ответов - смотрите пояснения ниже👇
Forwarded from OpenStudyIT - открывая знания, расширяя возможности Chat
Здравствуйте, Алена!

Если вы уже с опытом, то вы сможете освоить курс за несколько недель (~2-3), в комфортном темпе прохождения )

По поводу ответов. Для проектов могут быть разные варианты решений, это нормально. Мы показываем пример околоидеального решения (на наш взгляд). Вы можете опираться на его описание, и сравнивать со своим )
👍6
Здравствуйте! Похожий вопрос. На сколько часов примерно рассчитан курс ? Я не совсем новичок, в системном анализе 2 года но с интеграциями работала мало, хочу подтянуть. И еще вопрос по поводу проверок. Описано, что без проверок нужно будет самостоятельно смотреть в ответ. А нет такого что при настройке одной интеграции возможны несколько различных вариантов. А ответ у вас один )) и мой может быть правильным, но не совпадать с вашим? Или там все довольно очевидно и прозрачно
👍5
Есть задача❗️со звездочкой)
Решим?

Подумали дать вам практическое задание, если будет от вас отклик — продолжим такой формат💯

Сегодня мы погрузимся в изучение одной из относительно новых, но уже активно используемых технологий в мире разработки программного обеспечения — gRPC. Эта технология, разработанная Google, позволяет создавать мощные API для своих приложений, используя возможности удалённого вызова процедур.
В нашем курсе есть целый модуль, посвящённый проектированию интеграции с помощью gRPC.

Кстати, мне было бы интересно узнать, сталкивались ли вы уже с gRPC в вашей практике? Каков ваш опыт работы с этой технологией? Пишите в комментариях - обсудим.

Готовы решить задачу
У нас на курсе есть специальное задание на проектирование gRPC API для управления информацией о продуктах в интернет-магазине. Это задание не только позволит вам лучше понять структуру и принципы работы gRPC, но и даст возможность научиться избегать типичных ошибок, которые могут возникнуть при проектировании API.

‼️Задание на проектирование gRPC спецификации⬇️

Цель: Спроектировать gRPC API спецификацию для базового управления информацией о продуктах в интернет-магазине.

Сущности:

Продукт: ID, название, цена.
Операции и запросы:

- добавление нового продукта
- удаление продукта
- получение списка всех продуктов

❗️Ваша задача — описать это API, используя Protocol Buffers .proto файл. В файле вы должны определить типы данных и сервисы, которые будут использоваться в вашем gRPC API. Это должно включать в себя определения всех сообщений для запросов и ответов, а также определения всех методов сервиса.

Вот пример решения, как думаете, оно подходит?⬇️
👍10🔥2
❗️РЕШЕНИЕ:
syntax = "proto3";

package ecommerce;

// Сущности
message Product {
string id = 1;
string name = 2;
int32 price = 3;
}

// Структуры запросов и ответов
message ProductRequest {
string id = 1;
}

message ProductResponse {
repeated Product product = 1;
}

// Сервис
service Ecommerce {
rpc AddProduct(ProductRequest) returns (ProductResponse);
rpc DeleteProduct(ProductRequest) returns (ProductResponse);
rpc GetAllProducts(ProductRequest) returns (ProductResponse);
}
👍9❤‍🔥2
Ребята, разбираем ошибки во вчерашнем задании⬇️

syntax = "proto3";

package ecommerce;

// Сущности
message Product {
string id = 1;
string name = 2;
int32 price = 3; // Ошибка: цена должна быть типа double для поддержки дробных значений
}

// Структуры запросов и ответов
message ProductRequest {
string id = 1; // Ошибка: здесь должен быть Product для добавления нового продукта
}

message ProductResponse {
repeated Product product = 1; // Ошибка: должен быть не повторяющийся Product, так как это ответ на добавление или получение одного продукта
}

// Сервис
service Ecommerce {
rpc AddProduct(ProductRequest) returns (ProductResponse);
rpc DeleteProduct(ProductRequest) returns (ProductResponse);
rpc GetAllProducts(ProductRequest) returns (ProductResponse); // Ошибка: должен возвращаться ProductListResponse
}

ПРАВИЛЬНОЕ РЕШЕНИЕ:
syntax = "proto3";

package ecommerce;

// Сущности
message Product {
string id = 1;
string name = 2;
double price = 3;
}

// Структуры запросов и ответов
message ProductRequest {
Product product = 1;
}

message ProductResponse {
Product product = 1;
}

message ProductListResponse {
repeated Product products = 1;
}

// Сервис
service Ecommerce {
rpc AddProduct(ProductRequest) returns (ProductResponse);
rpc DeleteProduct(ProductRequest) returns (ProductResponse);
rpc GetAllProducts(ProductRequest) returns (ProductListResponse);
}

Если вам интересно изучить этот вопрос и погрузиться в интеграцию, вот вам бесплатные ресурсы для изучения proto (делитесь полезной информацией с друзьями и коллегами):

https://protobuf.dev/
https://protobuf.com/docs/
👍8🔥4
🔥Дайджест ТОПовых постов нашего канала, которые вам понравились больше всего:

Видеоурок в подарок «Преимущества использования API на основе чата GPТ»
Как работает обратная связь на курсе и почему она нужна каждому
Как успешно пройти собеседование в IT
Нужны ли архитектурные навыки не архитекторам
ТОП-5 ошибок при проектировании API

☝️ Вы можете поделиться каналом — используйте эту ссылку.

Благодарности за подборку контента принимаем в виде реакций на этот пост 👍
👍6🔥2
Кто сказал, что аналитик — просто робот по написанию ТЗ и вся его роль в команде сводится лишь к этому?

Функционал и влияние этого специалиста на результаты бизнеса гораздо шире, чем вы думаете💯

Порассуждали на эту тему в статье на примере двух аналитиков Миши и Маши.
Оцените сами эффективность каждого и вспомните свои задачи на проектах💪

Читать статью 👉 здесь.
🔥9
Как обновить знания системному аналитику?

Наш ученик несколько лет работает системным аналитиком, пришел на курс, чтобы развиваться и расти в своей профессии🔥

Вчера как раз обсуждали роль аналитика в команде. На примере нашего ученика также видим, что главное – не стоять на месте, а изучать новое, прокачивать свои навыки!

#ученикиговорят
«Курс выбрал для себя, как сборник основных тем, которые обсуждаем и применяем в работе каждый день (swagger, брокеры, архитектура) и не прогадал.

Понравилось:
понятные схемы и диаграммы;
незамедлительная обратная связь и проверка ДЗ;
практические задания;
курс все время обновляется.”


Когда на обучение приходят наши коллеги из сферы IT – это особенно волнительно. Успехов, коллега👍

Благодарим за отличное предложение по поводу шпаргалки для новичков, вы - за? Накидайте реакций, если такой формат обратной связи после прохождения модуля актуален🔥

Подробнее про курс можешь почитать здесь.
🔥18