Oracle Developer👨🏻‍💻
3.17K subscribers
583 photos
64 videos
2 files
470 links
🔝 канал о разработке в СУБД Oracle:
SQL, PL/SQL, оптимизация, архитектура и многое другое...

Backend-pro.ru - обучение по различным программам, связанных с backend-разработкой для ФЛ и ЮЛ.

Отец-основатель: @denis_dbd Кивилёв Денис
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Друзья, всем привет!🔥

До Нового года осталось всего две недели! 🎄
Время бежит незаметно, и пока многие начинают составлять планы на праздники, я хочу рассказать, чем занимался в последние дни ✈️

Почему я летал в Россию?🇷🇺

Думаю, многие заметили, что в последнее время я был менее активен. Причина простая — я летал в Россию для решения важной задачи: запуск процесса получения образовательной лицензии для нашей онлайн-школы 🎓

Что это значит?

Преимущества наличия лицензии:
1️⃣ Сертификаты, которые вы получите после прохождения курсов будут ценными документами для работодателей. Это ваш реальный шанс попасть в крупные компании, работать на интересных проектах и строить карьеру, которая будет приносить вам не только удовольствие, но и высокий доход 🤑
2️⃣ Получение налогового вычета за обучение. Копейка рубль бережет.

Я давно планировал этот шаг, потому что понимал: важно не просто учить, а давать результат, который будет признан на рынке труда. Естественно, всё это требует усилий.

Путешествие из +28🌴 в -25🥶

"Слегка" некомфортно попасть из тропиков сразу в суровую русскую зиму, которая решила прийти в Сибирь на пару дней моей поездки 🌡 Не смотря на то, что я 33 года прожил в Новосибирске, я оказался не готов к такой погоде. Перелеты, смена климата и напряженный график сделали свое дело. Итог: я заболел и выпал из работы, при этом задолжав вам контента 🤒

Сейчас активно восстанавливаюсь, принимаю витамины 💊 и готовлюсь вернуться к работе 💻

Что дальше?

Несмотря на эту паузу, я продолжаю двигаться вперед. До конца года моя команда планирует закрыть все вопросы с лицензированием. А так же закрыть набор на 5й поток обучения оптимизации Oracle SQL. Это станет важным шагом для тех, кто хочет развиваться в Oracle и получить конкурентное преимущество на рынке.

Сейчас моя главная задача — долечиться, ответить на ваши вопросы и подготовиться к новому учебному году. Мы уже запланировали несколько крутых обновлений для курса: больше практики, новые материалы и ещё больше фокуса на карьерный рост, прокачку Hard skills и заработок💵

Кстати, в четверг, у нас завершился 13й счастливый поток курса "Мастер Oracle PL/SQL". Как-нибудь обязательно расскажем, о результатах ребят 😉

Как у вас настроение перед праздниками?
Планируете выходные провести активно — может, покататься на лыжах, коньках или устроить прогулку на свежем воздухе? Или предпочитаете полежать дома под пледом с сериалом и горячим чаем?

Пишите, как вы проводите декабрьские выходные! Мне интересно узнать, чем вы вдохновляетесь в этот предновогодний период. Пишите в Чатик💬

Хочу также отметить, что места на обучение по курсу «Оптимизация Oracle SQL» потихоньку заканчиваются. Спешите бронировать места!

Для этого напишите в поддержку👈, мы свяжемся с вами и расскажем про обучение 🚀

#марафон #курс #оптимизация
Канал Oracle Developer | Чатик💬
Задача с Java-собеседования

Друзья, всем привет!

Сегодня понедельник - самое время размяться 😉

Я уже рассказывал про Java-собесы, что на них так же есть секция про базы данных.
Попалась тут задачка с Java-собеса. Компания IT One.
Для многих изи уровень.

Есть две таблицы.
-- Persons со списком работников
id | name
------------
1 | Petya
2 | Vasya
3 | Kolya

-- Payments с зарплатными начислениями ежемесячно.
id | person_id | amount
-----------------------------
1 | 1 | 10
2 | 1 | 20
3 | 3 | 15

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

Нужно написать два запроса
1️⃣ Выбрать всех сотрудников вместе с их зарплатными начислениями.
2️⃣ Выбрать сотрудников у которых общий размер начислений превышает 25.

Решение задачи сегодня вечером 🎓

Обсудить возможные пути решения в чатике 🗣

#задача
Канал Oracle Developer | Чатик💬
Решение задачи с Java-собеседования

1️⃣ Запрос для получения всех сотрудников вместе с их зарплатными начислениями

Здесь мы используем левое соединение (LEFT JOIN), чтобы отобразить всех сотрудников, даже если у них пока нет выплат.

select p.id person_id
,p.name
,pay.amount
from persons p
left join payments pay
on p.id = pay.person_id;


Что делает запрос:
🔹left join гарантирует, что каждый сотрудник из таблицы Persons будет отображен.
🔹поле amount будет NULL, если у сотрудника нет выплат.


2️⃣ Запрос для получения сотрудников, у которых общий размер выплат превышает 25

Здесь мы используем группировку (GROUP BY) и фильтрацию по агрегированной сумме (HAVING).

select p.id person_id
,p.name
,sum(pay.amount) total_amount
from persons p
left join payments pay
on p.id = pay.person_id
group by p.id, p.name
having sum(pay.amount) > 25;


Что делает запрос:
🔹SUM(pay.amount) рассчитывает общий размер начислений для каждого сотрудника;
🔹HAVING фильтрует только тех сотрудников, у которых сумма начислений превышает 25;
🔹группировка производится по id и name, чтобы для каждого сотрудника была одна строка;
🔹также используется left join, чтобы учесть новых сотрудников, у которых еще нет выплат (их сумма будет NULL, что при суммировании интерпретируется как 0).


Вероятно, джависта можно испугать такой задачкой, но нам Оракл-разработчикам - смешно😁
Зато алгоритмическая секция, может попортить кровушки 🩸

Обсудить в чате 💬

#sql #собеседование #решениезадачи
Канал Oracle Developer| Чат 💬
Друзья, всем привет!

Сегодня хочу поговорить о том, почему инвестиции в обучение — это не траты, а вклад в ваше будущее 🚀.

Когда речь заходит о профессиональном росте, обучение можно сравнить с апгрейдом вашего ноутбука. Чем мощнее система — тем больше задач можно выполнить, тем быстрее это происходит и, конечно, тем дороже такой специалист на рынке 💸.

📈 Как обучение меняет карьеру?

1️⃣ Становитесь незаменимым
Вы начинаете решать задачи, которые вчера казались неподъемными. Руководство замечает это, клиенты довольны, а предложения на интересные проекты начинают поступать сами собой.

2️⃣ Рост дохода и перспектив
Каждый новый навык или технология — это как дополнительный козырь в вашем резюме. Чем больше таких козырей, тем выше ваша ценность на рынке и, соответственно, зарплата 💰.

👉 Пример из реальной жизни: один из наших студентов после курса по оптимизации Oracle SQL смог бустануть свою зарплату до 350 тыс. рублей в месяц. Подумайте, как бы изменилась ваша жизнь, если бы через полгода вы зарабатывали на 100-200 тысяч больше?

Почему хаотичное самообучение не работает?
Да, на просторах интернета много бесплатных материалов, но:
🔻 Информация разрозненная и часто неполная.
🔻 Самостоятельный путь — это годы проб и ошибок.
🔻 Нет системы и поддержки экспертов.

На нашем курсе «Оптимизация Oracle SQL»:

▫️Вы получаете пошаговый план изучения.
▫️Разбираете реальные кейсы с опытными экспертами.
▫️Проходите путь, который другие осваивают годами, всего за 3 месяца.

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

Места на курс заканчиваются. Успевайте записаться!
👉 Напишите в поддержку, и мы расскажем все детали обучения 💬.

#обучение #карьерныйрост #курс
Канал Oracle Developer | Чатик💬
Друзья, всем привет! 👋

Сегодня расскажу о впечатляющем успехе Антона, выпускника нашего курса по оптимизации Oracle SQL (3 поток) 🚀. История о том, как структурное обучение может изменить карьеру.

История успеха

Антон — программист, который случайно попал в IT, начав с базовых задач в нефтегазовой компании. Столкнувшись с Oracle, он осознал: чтобы справляться с растущими вызовами, нужно серьёзно прокачивать навыки.

💬 "Я прошёл десятки собеседований, прежде чем устроился в банк. Но даже тогда не понимал процессов, а о настоящей оптимизации баз данных мог только мечтать. Самостоятельно разобраться было сложно — всё выглядело хаотично," — делится Антон.

Когда Антон узнал о нашем курсе, сомнений не было: структурное обучение, доступная цена и поддержка преподавателя стали решающими факторами. 🙌

Результаты Антона после курса

✔️ Уже в процессе обучения он начал проходить собеседования.
✔️ Получил предложение с зарплатой вдвое выше!

💬 "Я окупил стоимость курса за пару месяцев. Теперь уверен в своих знаниях, понимаю архитектуру баз данных, умею оптимизировать запросы и улучшать процессы." 🔥

Что дал ему курс?

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

Что нового в 5-м потоке?
🔹 Обновлено 30% программы.
🔹 Новые темы, кейсы и видеоуроки.
🔹 Разборы собеседований.
🔹 Карьерная поддержка: помощь с резюме, подготовка к интервью, психологическая поддержка.
🔹 Рост дохода: выпускники увеличивают зарплату в 1.5–3 раза.

Кому подойдёт курс?


Если вы хотите:
Прокачать навыки оптимизации Oracle SQL.
Пройти сложные собеседования.
Увеличить свою зарплату.
Получить признание от коллег и конкурентов.
Быть лучшим в своей области.

Как записаться?

Пишите в поддержку, и мы расскажем про обучение 🚀.
Антон уже добился успеха, теперь ваша очередь!

#обучение #карьерныйрост #курс
Канал Oracle Developer | Чатик💬
Media is too big
VIEW IN TELEGRAM
Продолжаем марлезонский балет с лицензированием

Друзья, всем привет!

В поддержку сыпятся вопросы о лицензировании школы - что? когда? успеем до нового года?

Держу вас в курсе.
Вчера подали все необходимые документы 🚀

У МинОбр Новосибирской области есть 5 дней, чтобы проверить все документы, задать вопросы и т.п.
Очень надеюсь, что успеем до НГ, хотя, вопрос не принципиальный 🎓

В видео рассказал, что даст лицензирование, прежде всего, для вас 👍🏻

Хорошего дня ☀️

#лицензирование
Канал Oracle Developer | Чатик💬
Друзья, всем привет! 👋

На связи Павел - ваш куратор и преподаватель школы. Сегодня мы поговорим о времени — самом ценном ресурсе, особенно в мире IT. 🕒

У вас бывало такое: сидите над задачей, работаете допоздна, но чувствуете, что результат не стоит потраченных усилий? Если узнали себя, ставьте лайк! 👍 А я пока поделюсь своим опытом.

Мой опыт: как я понял ценность времени
Если кто-то из вас меня ещё не знает - много лет я был разработчиком Oracle.
Долгое время у меня была особенность: чересчур дотошно вникать в нюансы бизнес-логики и детали технической реализации проекта, не задумываясь о практической стороне такого подхода.

Поэтому, когда я только начал работать на проектах с почасовой оплатой, я стал систематически не попадать в согласованную оценку и бюджет своих задач.
Каждая такая ситуация стоила мне нервов, а порой и денег.

Например, если я недооценивал задачу, думал, что сделаю её за 8 часов, а тратил 16, компания уходила в минус, а я — в переработки. Кроме того, если Заказчик согласовал и оплатил 40 часов на задачу, а я потратил 60, мой доход сокращался.

Вскоре я понял: корень проблемы не в сложности задач и не в часах работы, а в моих знаниях и подходе.
Длительные самостоятельные поиски решений гарантированно приводили к переработкам, что, в конечном счёте, сказывалось и на качестве продукта, и на моей репутации.

Такая неэффективность привела к важным выводам:

💔 переработки = выгорание;
📉 нет времени на рост и обучение;
😰 стресс, который сказывается на всей команде.

В такой ситуации кажется, что можно сменить проект или команду, и всё наладится. На практике же этого не происходит, если не поменять своё отношение ко времени.

💡 Про себя могу сказать: многое поменялось, когда я стал оценивать свой рабочий день не просто как 8 часов, которые можно потратить на чтение Хабра или дебаг процедуры. Я увидел, что за 1 час моего времени я могу, например, купить 2 билета в театр, подарок любимой девушке или футболку моего любимого бренда. Очевидно, что такая конверсия заставляет по-другому посмотреть на то, как мы расходуем свое личное время. Я, буквально, ощутил ценность времени ⚠️

А как у вас? Поделитесь, на что уходит ваше время и как вы с этим справляетесь? Может, у вас есть лайфхаки, которые помогут другим?

#эффективность #время #работавкайф #Pavel_Dolganov
Канал Oracle Developer | Чатик💬
Фидбек на курс Оптимизация Oracle SQL
Долганов Павел/Костя А
🎙 Новый выпуск подкаста: история Кости — от сомнений до прокачки карьеры! 🔥

Костя - студент 3го потока курса "Оптимизация Oracle SQL", который закончился в августе.
Павел взял интервью, в котором Костя поделился своими мыслями по поводу своего обучения и открывшихся перспектив 🚀

Что вы узнаете из выпуска

🔸Путь к трансформации: как Костя, находясь на синьорской позиции, справлялся с задачами по оптимизации, и что заставило его пойти на обучение. 📚🤔
🔸Практика, которая меняет всё: как участие в курсе Дениса помогло глубже понять, как работают механизмы Oracle, и применять знания на практике, чтобы оптимизировать запросы в разы быстрее. 🚀💻
🔸Карьерный скачок: смена работы с ростом зарплаты на 30% и переход на уровень, где задачи сложнее, а возможности — шире. 💼💰

💬 "После курса я вижу точку входа в любую проблему и понимаю, как с ней работать. А главное — перестал бояться сложных задач." — делится Костя.

🔍 Мы обсудили
🔸Как строится подход к оптимизации запросов.
🔸Почему важно видеть полную картину работы системы.
🔸Как курсы помогают структурировать знания и закрывать пробелы.

📌 Реальные кейсы
Костя рассказывает, как благодаря курсу смог сократить выполнение запросов с 10 часов до 1 часа. Это пример того, что грамотный подход к обучению не только экономит время, но и открывает новые горизонты!

🤝 Поговорили и о будущем
🔸Как новые знания дают уверенность на собеседованиях.
🔸Почему экспертиза в Oracle SQL остаётся актуальной на рынке даже в меняющихся условиях.

🎧 Не пропустите этот вдохновляющий выпуск — он заряжает на перемены и помогает поверить в свои силы!
В общем, что тут говорить, слушайте интервью сами⬆️

По поводу обучения и стоимости пишите в поддержку 👈, мы свяжемся с вами и расскажем про обучение 🚀

Длительность: 16 минут, но они реально того стоят!

Костя, спасибо, что уделил время и поделился своей историей 🤝 Поддержим его огонечком 🔥 🔥 🔥

#курс #оптимизация #Pavel_Dolganov
Канал Oracle Developer | Чатик 💬
Моменты из практики на курсе по "Оптимизации"

Друзья, всем привет!

В пятницу, пока все поднимали шампанское на предновогодних корпоративах, пили пивасик в барах, мы с дюжиной ребят на практике проходили тему по анализу запросов и поиску узких мест 😎

Закинул три видосика с разбором примеров на практике. Ребята, сами разбирают и ищут узкие места 🔥
Можете поставить на паузу и сами подумать, что бы ответили вы. Тем более, что один из видосов не содержит ответа - вам на подумать. Вместо технической задачки 🎓

Да, так у нас проходят практики. Мы стараемся вовлекать ребят, гоняем их по теории (например, index batched). Отсидеться не удается никому. Короче, готовим к собесам и решению задач из реальной жизни 🚀

Самое интересное было в конце занятия. Мы час анализировали запросы, которые принесли коллеги со своих рабочих баз 🔥🔥🔥

Сеньерам-помидорам, которые подумают "фу, Ден, легкотня". Задам риторический вопрос. Когда человек учится плавать он сразу переплывает горную реку или бултыхается в комфортном бассейне.

Обсудить анализ, дать свои варианты можно в чатике 💬


Новый год близится. Не тормози. Успей залететь в 5й поток. Пиши в поддержку 👈, мы свяжемся и расскажем про обучение 🚀

Всем хорошего дня!

#курс #оптимизация #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Реальная история студента 5го потока по Оптимизации

Друзья, всем привет! 👋

Сегодня у нас вдохновляющая история про Олю — Oracle-разработчика, которая сумела убедить своего работодателя инвестировать в её обучение. Это отличный пример того, как вера в себя и правильный подход к аргументации могут открыть новые горизонты.

Оля уже несколько лет работает с Oracle, при этом хочет расти - брать на себя серьёзные задачи, увеличивать доход и повышать свою экспертизу. Её внимание привлёк наш курс по оптимизации Oracle SQL, который, как она почувствовала, мог стать тем самым ключом к развитию. Но возникла проблема — курс стоил недёшево 🤷🏻‍♂️

И что сделала Оля? Она решила не сдаваться 🔥

Сначала составила подробный план, как обучение принесёт пользу компании:
🔸Оптимизация SQL-запросов — ускорит выполнение задач.
🔸Снижение нагрузки на серверы — экономия ресурсов.
🔸Повышение производительности команды — улучшение работы всей компании.
Аргументы были убедительными, и её работодатель согласился оплатить курс! 🎉

За несколько дней мы утрясли договор и компания оплатила обучение. Компания через 3.5 месяца получит специалиста, который сможет решить большинство стандартных проблем с оптимизацией. Win-Win 🔥

Почему эта история важна?
Оля показала, что инициатива и уверенность в своих силах могут привести к серьёзным результатам. Она не только продемонстрировала желание развиваться, но и сделала это с выгодой для бизнеса. Это история про личный и профессиональный рост, который начинается с первого шага.

Ключевой момент: доказать своей компании полезность через прохождение обучения 🎓

Что вы можете сделать?

1️⃣ Говорите с начальством - объясните, как ваши новые навыки принесут компании выгоду.
2️⃣ Вкладывайте в себя - это всегда инвестиция, которая окупается.
3️⃣ Выберите верный старт. Мы научим вас решать реальные задачи и превратим вас в специалиста, способного решать до 90% всех задач в компании и стать специалистом, которого ценят и за которого борются компании.
4️⃣ Начните действовать! У вас есть цель — значит, найдутся и ресурсы. 💪

Готовы расти? Пишите, задавайте вопросы, будем разбирать ваши цели и помогать с достижением. 👇

По поводу обучения и стоимости пишите в поддержку 👈, мы свяжемся с вами и расскажем про обучение 🚀

#курс #оптимизация
Канал Oracle Developer | Чатик 💬
Секция оптимизации на собеседованиях

Друзья, всем привет!

Я уже много раз писал, говорил, рассказывал на нашем вебинаре про трудоустройство Oracle Developer'ом, что на позиции Middle+, Senior, Lead необходимо знать Оптимизацию Oracle SQL.

Хочешь, не хочешь, а обойти это не получится. Если желаешь достойно зарабатывать, двигаться вверх, работать на интересных проектах, а не сидеть в пыльном углу - ПРИДЕТСЯ знать оптимизацию.

Это не выдумки. Это данность. Это не обойти 🤖

Мы это знаем и
🔸натаскиваем студентов в том числе на прохождение собесов;
🔸даем более 20 видосов на разные темы с реальных собесов;
🔸в обучающих видео, акцентируем на этом внимание.

Наша задача: научить вас ➡️ дать возможность изменить свою карьеру и жизнь через это.


А, да... видосики. Это малая часть из того, что встречалось на собесах. Посмотрите видосики и честно ответьте для себя "могу ли я твердо и четко дать ответ на него без эканья, беканья, вспотевших ладошек и холодка по спине".

Если ответ "да", я поздравляю тебя сеньер-помидор 🍅 или наш бывший студент 🎓
Если ответ "нет", чего тогда сидим? кого ждем? расти когда будем? когда-нибудь потом через пару лет? 😊

Портал в изменения ➡️ здесь ⬅️

Завтра опубликуем еще один крутой кейс с четвертого потока 🔥🔥

Всем хорошего дня!

#курс #оптимизация
Канал Oracle Developer | Чатик 💬