Почему зарплата 110–150 тыс. руб. — это застой, а без обучения расти сложно
Друзья, всем привет! 👋
Давайте поговорим о том, почему зарплата в диапазоне 110–150 тыс. руб. — это не повод для спокойствия, а сигнал к действию. Особенно если вы уже несколько лет на одной позиции, а рост как будто застыл. Кто-то скажет: «Ну и что? Это же неплохие деньги». Но так ли это? Давайте разберёмся! 🔍
Почему это застой? 🤔
1️⃣ Инфляция и рост цен. Каждый год деньги теряют свою покупательную способность. Если вы не повышаете свою зарплату хотя бы на 10–15% в год, в реальных цифрах вы зарабатываете меньше. Например, 150 тыс. руб. сегодня через год будут стоить на 30–40% дешевле. А это уже серьёзный повод задуматься. 💸
2️⃣ Рынок не стоит на месте. На позициях программистов Oracle PL/SQL зарплаты давно перевалили за 200 тыс. руб., а топовые специалисты легко получают 300 тыс. и больше. Не осваивая новые навыки, вы теряете возможность оставаться конкурентоспособным. 📈
3️⃣ Без развития — нет движения. Если вы годами не инвестируете в своё обучение, вы рискуете «застрять». Особенно в IT, где технологии меняются со скоростью света. Искусственный интеллект уже умеет писать код за минуты, и это ещё один повод задуматься. 🧠
В чём главная проблема? ⚠️
Часто причина застоя — это зона комфорта. Вы думаете: «Меня всё устраивает, зачем что-то менять?» Но рынок диктует свои правила: чем выше ваша квалификация, тем выше доход. Бездействие сегодня — это потеря завтра.
Как выбраться из замкнутого круга? 🚀
1️⃣ Поставьте цель. Хотите зарабатывать 200–300 тыс. руб.? Спросите себя: что вы готовы для этого сделать?
2️⃣ Инвестируйте в обучение. Курсы по оптимизации SQL, углублённому Oracle PL/SQL или современным методологиям разработки не только прокачают вас, но и позволят быть востребованным на рынке. 📚
3️⃣ Работайте над софт-скиллами. Умение коммуницировать, уверенно держаться на собеседованиях и презентовать свои результаты играет не меньшую роль, чем технические навыки.
Мы, достаточно много раз, приводили примеры ребят, которые выходили из зоны комфорта и двигались вперед как по з/п так и по карьере 🚀
Итог
Стабильность без развития — это иллюзия. Если вы хотите зарабатывать больше и быть востребованным, начинайте с себя. Каждая инвестиция в обучение приносит дивиденды. Не ждите, пока вас подгонит рынок — действуйте уже сегодня! 💪
#карьера #oracle #развитие #оптимизация
Канал Oracle Developer | Чатик💬
Друзья, всем привет! 👋
Давайте поговорим о том, почему зарплата в диапазоне 110–150 тыс. руб. — это не повод для спокойствия, а сигнал к действию. Особенно если вы уже несколько лет на одной позиции, а рост как будто застыл. Кто-то скажет: «Ну и что? Это же неплохие деньги». Но так ли это? Давайте разберёмся! 🔍
Почему это застой? 🤔
1️⃣ Инфляция и рост цен. Каждый год деньги теряют свою покупательную способность. Если вы не повышаете свою зарплату хотя бы на 10–15% в год, в реальных цифрах вы зарабатываете меньше. Например, 150 тыс. руб. сегодня через год будут стоить на 30–40% дешевле. А это уже серьёзный повод задуматься. 💸
2️⃣ Рынок не стоит на месте. На позициях программистов Oracle PL/SQL зарплаты давно перевалили за 200 тыс. руб., а топовые специалисты легко получают 300 тыс. и больше. Не осваивая новые навыки, вы теряете возможность оставаться конкурентоспособным. 📈
3️⃣ Без развития — нет движения. Если вы годами не инвестируете в своё обучение, вы рискуете «застрять». Особенно в IT, где технологии меняются со скоростью света. Искусственный интеллект уже умеет писать код за минуты, и это ещё один повод задуматься. 🧠
В чём главная проблема? ⚠️
Часто причина застоя — это зона комфорта. Вы думаете: «Меня всё устраивает, зачем что-то менять?» Но рынок диктует свои правила: чем выше ваша квалификация, тем выше доход. Бездействие сегодня — это потеря завтра.
Как выбраться из замкнутого круга? 🚀
1️⃣ Поставьте цель. Хотите зарабатывать 200–300 тыс. руб.? Спросите себя: что вы готовы для этого сделать?
2️⃣ Инвестируйте в обучение. Курсы по оптимизации SQL, углублённому Oracle PL/SQL или современным методологиям разработки не только прокачают вас, но и позволят быть востребованным на рынке. 📚
3️⃣ Работайте над софт-скиллами. Умение коммуницировать, уверенно держаться на собеседованиях и презентовать свои результаты играет не меньшую роль, чем технические навыки.
Мы, достаточно много раз, приводили примеры ребят, которые выходили из зоны комфорта и двигались вперед как по з/п так и по карьере 🚀
Итог
Стабильность без развития — это иллюзия. Если вы хотите зарабатывать больше и быть востребованным, начинайте с себя. Каждая инвестиция в обучение приносит дивиденды. Не ждите, пока вас подгонит рынок — действуйте уже сегодня! 💪
#карьера #oracle #развитие #оптимизация
Канал Oracle Developer | Чатик💬
👍10🔥5❤2🦄1
Проектирование БД: основы, этапы. Решение задачи.
Друзья, всем привет! 👋🏻
Как вы помните, в эту пятницу мы обещали опубликовать лучшее решение практической задачки на проектирование БД.
К сожалению, нам прислали не так много вариантов, поэтому выбирать особо не из чего. 🤷♂️
Либо задача слишком сложная, либо формат не подошел.
Поэтому мы с Денисом подумали и решили провести в следующий четверг небольшой вебинар. 👨💻
На нём я:
🔶разберу решение этой задачи;
🔶расскажу, как выглядит блок проектирования на собеседованиях;
🔶покажу, на что обратить внимание при решении подобных задач;
🔶поделюсь примерами из практики.
Вебинар будет особенно полезен для начинающих разработчиков.
Но мидлам тоже будет, что послушать.
Также вы сможете задать свой вопрос или разобрать свой кейс в прямом эфире.
Заодно посмотрим, насколько вам зайдёт такой формат. 👍
Следите за анонсами, будет интересно. А пока можете накидать в наш чатик, о чём ещё вы хотели бы поговорить на вебинаре.
До встречи в эфире!🌐
#Oracle #DBD #проектирование #вебинар #анонс #Pavel_Dolganov
Канал Oracle Developer | Чатик 💬
Друзья, всем привет! 👋🏻
Как вы помните, в эту пятницу мы обещали опубликовать лучшее решение практической задачки на проектирование БД.
К сожалению, нам прислали не так много вариантов, поэтому выбирать особо не из чего. 🤷♂️
Либо задача слишком сложная, либо формат не подошел.
Поэтому мы с Денисом подумали и решили провести в следующий четверг небольшой вебинар. 👨💻
На нём я:
🔶разберу решение этой задачи;
🔶расскажу, как выглядит блок проектирования на собеседованиях;
🔶покажу, на что обратить внимание при решении подобных задач;
🔶поделюсь примерами из практики.
Вебинар будет особенно полезен для начинающих разработчиков.
Но мидлам тоже будет, что послушать.
Также вы сможете задать свой вопрос или разобрать свой кейс в прямом эфире.
Заодно посмотрим, насколько вам зайдёт такой формат. 👍
Следите за анонсами, будет интересно. А пока можете накидать в наш чатик, о чём ещё вы хотели бы поговорить на вебинаре.
До встречи в эфире!
#Oracle #DBD #проектирование #вебинар #анонс #Pavel_Dolganov
Канал Oracle Developer | Чатик 💬
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍3
"PL/SQL для начинающих: краткий гид и полезные советы"
👋 Друзья, всем привет!
Сегодня необычный пост, и, возможно, кому-то из вас он покажется слишком простым.
Но, как показывает практика, в наш канал периодически добавляются начинающие Oracle-разработчики.
Уверен, им будет полезно иметь под рукой такой обзорный текст.
🚀 Итак, поехали!
1️⃣ Зачем нужен PL/SQL?
PL/SQL — это языковое расширение для SQL. С его помощью мы можем решить задачи, которые нельзя решить силами простого SQL.
2️⃣ Какие возможности даёт PL/SQL?
PL/SQL поддерживает:
🔸 Блоки
🔸 Кастомные типы данных
🔸 Переменные и константы
🔸 Управляющие конструкции
🔸 Коллекции
🔸 ООП
🔸 Функции/процедуры
🔸 Пакеты
🔸 Триггеры
🔸 Обработку ошибок
🔸 Расписания
3️⃣ Чем хорош PL/SQL?
✅ Интеграция с SQL
🔸для разработки нам не требуются специальные знания;
🔸мы можем встраивать SQL-запросы напрямую в код.
✅ Высокая производительность
🔸выполнение блоков PL/SQL на сервере снижает нагрузку на сеть и экономит время;
🔸поддержка пакетных операций (FORALL, BULK COLLECT) минимизирует переключение контекста между SQL и PL/SQL.
✅ Поддержка транзакций
Одно из требований ACID — согласованность изменений.
В PL/SQL у разработчика есть возможность гибкого управления транзакциями, что позволяет писать качественный и производительный код.
✅ Оптимизация под Oracle
PL/SQL активно использует различные фичи Oracle. Например, использование пакетов вместо отдельных функций или процедур даёт ощутимый выигрыш в производительности.
4️⃣ Зачем нужно знать PL/SQL?
📚 История Oracle на постсоветском пространстве насчитывает несколько десятилетий и различных версий этой СУБД. Один и тот же функционал может быть реализован самыми разными способами.
Поэтому полноценная поддержка, рефакторинг, развитие и миграции кода невозможны без уровня хотя бы middle+.
💡 Кроме того, как мы выяснили ранее, PL/SQL — это не просто язык разработки, это значительная часть экосистемы Oracle. Владение этим инструментом открывает перед вами все возможности этой СУБД.
5️⃣ О каких возможностях речь?
Помимо базовых возможностей, описанных выше, это ещё и:
🔸Oracle AQ (Advanced Queues);
🔸Динамический SQL;
🔸Использование встроенных пакетов Oracle (например, работа с файлами или HTTP);
🔸Компиляция функций в особенном режиме, например, DETERMINISTIC или PARALLEL_ENABLE;
🔸Компиляция кода на других языках, например, C или Java;
🔸Условная компиляция ($if, $else и т.п.);
🔸Поддержка типов данных XML, JSON
🔸Прочие возможности, о которых рассказывается на курсе PL/SQL Advanced.
Заключение
🔥 Друзья, это очень краткая выжимка возможностей PL/SQL.
Более подробно о них мы рассказываем в нашем курсе "Мастер Oracle PL/SQL".
Базовые возможности языка составляют основу программы, а дополнительные фичи мы разбираем с ребятами на факультативных встречах.
📩 Более подробную информацию о программе курса можно узнать у нашей поддержки.
📝 А если вам интересно проверить свой уровень, то уже в этот понедельник мы опубликуем небольшой тест на знание PL/SQL.
#Oracle #Junior #PLSQL #Pavel_Dolganov
Канал Oracle Developer | Чатик 💬
👋 Друзья, всем привет!
Сегодня необычный пост, и, возможно, кому-то из вас он покажется слишком простым.
Но, как показывает практика, в наш канал периодически добавляются начинающие Oracle-разработчики.
Уверен, им будет полезно иметь под рукой такой обзорный текст.
🚀 Итак, поехали!
1️⃣ Зачем нужен PL/SQL?
PL/SQL — это языковое расширение для SQL. С его помощью мы можем решить задачи, которые нельзя решить силами простого SQL.
2️⃣ Какие возможности даёт PL/SQL?
PL/SQL поддерживает:
🔸 Блоки
🔸 Кастомные типы данных
🔸 Переменные и константы
🔸 Управляющие конструкции
🔸 Коллекции
🔸 ООП
🔸 Функции/процедуры
🔸 Пакеты
🔸 Триггеры
🔸 Обработку ошибок
🔸 Расписания
3️⃣ Чем хорош PL/SQL?
✅ Интеграция с SQL
🔸для разработки нам не требуются специальные знания;
🔸мы можем встраивать SQL-запросы напрямую в код.
✅ Высокая производительность
🔸выполнение блоков PL/SQL на сервере снижает нагрузку на сеть и экономит время;
🔸поддержка пакетных операций (FORALL, BULK COLLECT) минимизирует переключение контекста между SQL и PL/SQL.
✅ Поддержка транзакций
Одно из требований ACID — согласованность изменений.
В PL/SQL у разработчика есть возможность гибкого управления транзакциями, что позволяет писать качественный и производительный код.
✅ Оптимизация под Oracle
PL/SQL активно использует различные фичи Oracle. Например, использование пакетов вместо отдельных функций или процедур даёт ощутимый выигрыш в производительности.
4️⃣ Зачем нужно знать PL/SQL?
📚 История Oracle на постсоветском пространстве насчитывает несколько десятилетий и различных версий этой СУБД. Один и тот же функционал может быть реализован самыми разными способами.
Поэтому полноценная поддержка, рефакторинг, развитие и миграции кода невозможны без уровня хотя бы middle+.
💡 Кроме того, как мы выяснили ранее, PL/SQL — это не просто язык разработки, это значительная часть экосистемы Oracle. Владение этим инструментом открывает перед вами все возможности этой СУБД.
5️⃣ О каких возможностях речь?
Помимо базовых возможностей, описанных выше, это ещё и:
🔸Oracle AQ (Advanced Queues);
🔸Динамический SQL;
🔸Использование встроенных пакетов Oracle (например, работа с файлами или HTTP);
🔸Компиляция функций в особенном режиме, например, DETERMINISTIC или PARALLEL_ENABLE;
🔸Компиляция кода на других языках, например, C или Java;
🔸Условная компиляция ($if, $else и т.п.);
🔸Поддержка типов данных XML, JSON
🔸Прочие возможности, о которых рассказывается на курсе PL/SQL Advanced.
Заключение
🔥 Друзья, это очень краткая выжимка возможностей PL/SQL.
Более подробно о них мы рассказываем в нашем курсе "Мастер Oracle PL/SQL".
Базовые возможности языка составляют основу программы, а дополнительные фичи мы разбираем с ребятами на факультативных встречах.
📩 Более подробную информацию о программе курса можно узнать у нашей поддержки.
📝 А если вам интересно проверить свой уровень, то уже в этот понедельник мы опубликуем небольшой тест на знание PL/SQL.
#Oracle #Junior #PLSQL #Pavel_Dolganov
Канал Oracle Developer | Чатик 💬
👍17❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Тест по PL/SQL
Коллеги, всем привет!
Давайте разомнемся в понедельник 🏋🏻♀️
10 вопрос по PL/SQL для уровня junior/middle.
Чекните свой уровень 😊
Погнали!
Коллеги, всем привет!
Давайте разомнемся в понедельник 🏋🏻♀️
10 вопрос по PL/SQL для уровня junior/middle.
Чекните свой уровень 😊
Погнали!
🔥11
Forwarded from Pavel V
Поддерживается ли вложенность блоков в PL/SQL? Если да, то какая именно?
Anonymous Quiz
8%
Да, анонимный в анонимный
8%
Да, анонимный в именованный
4%
Да, именованный в анонимный
4%
Да, именованный в именованный
74%
Да, все вышеперечисленные
2%
Нет
Forwarded from Pavel V
Forwarded from Pavel V
Какой из следующих примеров не является литералом?
Anonymous Quiz
8%
'2023-10-01'
6%
3.1415926
33%
TO_DATE('2023-10-01', 'YYYY-MM-DD')
53%
NULL
Forwarded from Pavel V
Что будет выведено на экран в результате работы анонимного блока на скрине выше?
Anonymous Quiz
72%
1: Alice 2: Bob
3%
1: Alice 2: Alice
24%
Будет ошибка компиляции из-за одинакового названия идентификаторов
1%
1: Alice 2: <NULL>
Forwarded from Pavel V
Как Oracle воспримет условие в запросе выше?
Anonymous Quiz
69%
where t.mt_id = 2;
19%
where 1=1;
8%
выдаст ошибку компиляции из-за совпадения идентификатора и названия столбца
5%
зависит от версии Oracle
Forwarded from Pavel V
Что произойдёт в результате выполнения анонимного блока на скрине выше?
Anonymous Quiz
45%
Выведет в консоль "Привет"
32%
Если включен serveroutput, выведет "Привет", в противном случае ничего не произойдёт
6%
Выдаст ошибку ORA-06502
17%
Результат работы анонимного блока зависит от кодировки БД
Forwarded from Pavel V
Что произойдёт в результате выполнения анонимного блока на скрине выше?
Anonymous Quiz
12%
Зависит от версии Oracle
23%
Выдаст ошибку ORA-06550
4%
Выведет числа от 1 до 3 с шагом 1
61%
Выведет числа от 1 до 3 с шагом 0.5
Forwarded from Pavel V
Создан пользовательский объект на уровне схемы: CREATE TYPE person_typ AS OBJECT (...).
Можно ли сравнить между собой два экземпляра person_typ?
Можно ли сравнить между собой два экземпляра person_typ?
Anonymous Quiz
30%
Можно, сравнивая попарно значения атрибутов
12%
Можно, если реализовать метод сравнения MAP или ORDER
48%
Можно в обоих вышеперечисленных случаях
10%
Нет
Forwarded from Pavel V
Вам на ревью прислали код функции со скрина выше. Функция принимает на вход логин, старый и новый пароль, после чего обновляет для этого логина старый пароль на новый. Приняли бы такой pull-request?
Anonymous Quiz
5%
Нет, т.к. из-за отсутствия bind-переменных код выглядит неэффективным
18%
Нет, т.к. из-за конкатенации SQL выглядит уязвимым для SQL-инъекций
69%
Нет из-за обеих вышеперечисленных причин
7%
Да
👍2
Forwarded from Pavel V
Чем отличается запрос на скрине выше от обычного UPDATE? Что делает это расширение?
Anonymous Quiz
6%
Выводит в консоль значения employee_id и salary для обработанных записей
81%
Собирает в коллекцию значения employee_id и salary в обработанных записях
8%
Это синтаксис не Oracle, а другой СУБД
5%
Этот запрос сохранит старые значения на случай отката транзакции
👍9