Найти в Дзене
Ищу себя в IT

Смена курса

Привет! Продолжаю искать себя в IT... Так получилось, что произошла небольшая смена направления в плане обучения. Вместо Python (курс пройден на 40%), пришлось переключиться на SQL и базы данных так как появилась возможность перейти в отдел разработки. Из основных задач: создание\правка отчетов в legacy софте с помощью PL/SQL, работа с базой данных Oracle. Возможностью решил воспользоваться на все 100%, при этом понимая, что учиться придется за двоих так как стартую с нулевыми знаниями в области. Полученный опыт пригодится для развития в направлении разработки и/или администрирования баз данных. Так как опыта в базах данных у меня не было, начались поиски материалов по изучению Основ SQL. Выбор конечно же пал на stepik.org, так как сайт мне был уже знаком и привычен. Проблема пришла откуда не ждали, на сайте я не смог подобрать себе бесплатный курс и пришлось обратить внимание на платные курсы. Покупку курса объяснил для себя тем, что курс был победителем V международно

Привет! Продолжаю искать себя в IT...

Так получилось, что произошла небольшая смена направления в плане обучения. Вместо Python (курс пройден на 40%), пришлось переключиться на SQL и базы данных так как появилась возможность перейти в отдел разработки.

Из основных задач: создание\правка отчетов в legacy софте с помощью PL/SQL, работа с базой данных Oracle. Возможностью решил воспользоваться на все 100%, при этом понимая, что учиться придется за двоих так как стартую с нулевыми знаниями в области. Полученный опыт пригодится для развития в направлении разработки и/или администрирования баз данных.

Так как опыта в базах данных у меня не было, начались поиски материалов по изучению Основ SQL. Выбор конечно же пал на stepik.org, так как сайт мне был уже знаком и привычен. Проблема пришла откуда не ждали, на сайте я не смог подобрать себе бесплатный курс и пришлось обратить внимание на платные курсы. Покупку курса объяснил для себя тем, что курс был победителем V международного конкурса EdCrunch Award 2019 в номинации "Лучший онлайн-курс размещенный на образовательной платформе", хорошими отзывами и хотелось проверить на себе теорию, что платные курсы не хочется бросать. Названия курса не указываю. С PL/SQL для меня все оказалось одновременно и сложнее (в плане поиска курсов и литературы) и проще (грубо говоря это тот же SQL, но с "наворотами"). На данный момент на основе найденной мною информации по самостоятельному изучению PL/SQL выделил для себя две книги:

  • Oracle PL/SQL для профессионалов. 6-е издание.

С. Фейерштейн, Б. Прибыл

Oracle PL/SQL для профессионалов
Oracle PL/SQL для профессионалов

  • Учебно-методическое пособие Язык PL/SQL — Задворьев И. С.
ЗАДВОРЬЕВ И.С. ЯЗЫК PL/SQL
ЗАДВОРЬЕВ И.С. ЯЗЫК PL/SQL

От себя лично хочу порекомендовать сайт
https://firststeps.ru/sql/oracle/

Сначала старался параллельно изучать SQL и PL/SQL, но чувствовался недостаток базовых знаний в SQL. Пришлось все-таки сделать упор именно на SQL. В процессе обучения очень помогло наличие доступа к тестовой базе данных (Oracle) ребят из отдела разработки: возможность создать, изменять и удалять таблицы\столбцы или сделать выборку данных на реальной тестовой базе очень способствует усвоению материала.

При изучении SQL скачайте готовую базу данных или создайте её сами. Мануалов в сети полно и находятся на раз-два.

На текущий момент пройдено 83% и получен сертификат о прохождении курса. Для получения сертификата с "отличием" необходимо решить еще 45 задачек, чтобы закрыть курс на 100%.

Вот такой сертификат выдается при прохождении хотя бы 80% курса.
Вот такой сертификат выдается при прохождении хотя бы 80% курса.

В процессе изучения сталкивался с тем, что в некоторые моменты информация усваивается хуже. Темы, которые даются сложнее остальных, искал на youtube (большое спасибо каналу Andrey Sozykin). Не понял тут, объяснили там. Учился в основном в рабочее время, дома слишком много отвлекающих факторов в виде супруги, кота и усталости. И не столько отвлекают они, сколько отвлекаешься ты сам. В свободное время старался заранее посмотреть ролики на темы которые предстоит пройти.

На текущий момент с натяжкой можно сказать, что ознакомился с основами SQL и приступил к изучению PL/SQL и его особенностей. Подводя итоги последних месяцев могу сказать, что изучать новый материал лучше постепенно, если вы не ''супермозг''. Если есть возможность, брать больше реальных задач — берите и обучайтесь в процессе их решения. Теория теорией, но на практике информация усвоится немного быстрее. И конечно не стоит отчаиваться и опускать руки когда что-то не получается. Ищите информацию в другом месте, возможно другой человек или книга объяснит тему более понятно, как было у меня. Также не забываем про отдых. Я на себе почувствовал, что такое "передоз" информацией и как это плохо для обучения.