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

 

SQLBolt и SqlAcademy

Это ресурсы, на которых можно как проверить свое умение писать SQL запросы, так и в целом научиться этому делу.

 

 

Первый сайт больше подойдет для новичков, так как имеет отдельные уроки, в которых фигурирует конкретная тема для изучения. Сначала выкладывается теоретический материал, приводятся примеры, а потом вы решаете несколько задач по теме. Если у вас возникнут сложности, то есть кнопка «посмотреть решение». По прохождению курса даже предоставляется символический сертификат, который будет напоминать вам о времени, уделенном изучению. Скорее всего, обучение не займет у вас много времени, при этом поможет освежить память «по запросам» или станет отличным стартом для обучения.

Второй же сайт подходит тем, кто уже хорошо знаком с основами написания SQL запросов и хочет «набить руку». В разделе «онлайн тренажёр» вы сами можете выбрать для себя уровень сложности запросов, их тип (SELECT, DML) и приступать к написанию. Теоретического материала здесь совсем нет, потому что основная цель состоит в тренировке написания запросов. Правда, на этом ресурсе посмотреть решение можно лишь пользователям со статусом «Премиум».

 

EDABIT

Ресурс, нацеленный на предоставление практического опыта в решении задач. Главной идеей создателей было то, что программирование быстрее изучить программируя. Поэтому портал собрал базу задач на разные темы (алгебраические, с битовыми операциями, игры, сортировка, физика, циклы, классы и т. д.), которые можно решать на 6 уровнях сложности, используя 8 языков программирования.

 

 

LEETCODE

На сайте собраны различные задачи, классифицированные по темам для собеседования. Упор сделан на задачи, решения которых включают использование алгоритмов и знания «двоичных деревьев», «куч», связных списков и т. д. Так что назвать материал, собранный на ресурсе, простым нельзя. Для решения задач нужны базовые знания алгоритмов. И, тем не менее, на портале есть возможность познакомиться с интересными разделами: пробное собеседование, обучение, конкурсы и соревнования. При использовании премиум-статуса можно открыть функцию пробного интервью с ведущими мировыми компаниями (Google, Apple, Amazon, Uber и др.).

 

 

HACKERRANK

Hackerrank похож на предыдущий ресурс, но в отличие от него, совершенно бесплатный. Тут тоже собрано много задач на алгоритмы, сайт так же помогает готовиться к собеседованиям, предоставляет теоретическую базу по некоторым темам. Отличия в том, что Hackerrank расширяет базу задач на алгоритмы обильным количеством других тем, таких как SQL, LinuxShell, ArtificingIntelligence и т.д.

 

 

 

Как писал немецкий философ Георг Гегель: «Жизнь – это бесконечное совершенствование». Заменим в этой цитате «жизнь» на «хороший специалист», и получим не менее правдивое высказывание.

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

 

Всем удачи!

Стефни Огу

 

Популярні статті

Читати далі