Видео

Мне жалко денег на внешний монитор?

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

Python 3 проще некуда - введение и типы данных

Я решил попробовать рассказать про Питон, а точнее Python 3 как можно проще. Первое видео - введение,, в котором чуть про питон, а потом много про переменные.

Интервью ужасны, лайв кодинг зло, теоретические вопросы бесполезны

Я не первый, кто говорит о том, что у тенических интервью много недостатков, кто-то считает, что теоретические вопросы зло, кто-то не любит лайв кодинг. Я решил рассказать свое мнение о интервью. 

Ваши ожидания по зарплате? Как я отвечаю на этот вопрос

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

CTE, представления, табличные переменные, временные переменные - что выбрать

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

Вопросы по SQL и Базам Данных на интервью

Я в основном проходил интервью на должность Backend или Full-stack программиста, а эти интервью очень часто сопровождались вопросами по SQL. Может мне везет, а может я так уверенно всегда отвечаю на первые вопросы, что мне уже не задают более сложных, но на мой взгляд на интервью всегда были очень простые вопросы по базам данных SQL.

Чистый код - SQL Edition

В этом видео обсудим, что такое чистый код при написании SQL запросов. Этот код можно оформлять по разному, но я поделюсь своими советами, как я предпочитаю оформлять SQL запросы, чтобы их легче было потом поддерживать. 

Введение в базы данных - Simfony и Doctrine

В этом видео рассмотрим введение в базы данных, узнаем, что такое Doctrine, как он помогает, зачем он нужен и как может помочь в работе с базой данных. 

Это введение в Doctrine и Simfony, мы рассмотрим, как генерировать необходимые для работы с базой данных классы и напишем первый пример доступа к базе данных.

Оптимизация запросов с помощью индексов

Ну вот мы и дошли до самого интересного, сегодня поговорим о том, как оптимизировать SQL запросы под MS Sql Server. Начнем с простого и базового понятия - статистики выполнения, на которую проще всего взглянуть и она очень часто сразу же говорит, что где-то скрывается серьезная проблема. Это не единственный показатель, но на мой взгляд один из тех, который позволяет быстро увидеть проблему. Помимо этого начинаем знакомится с индексами, возможные проблемы с неверными типами данных и т.д. 

Почему программисты так много зарабатывают?

Самое популярное объяснение - спрос и предложение. На программистов действительно есть спрос. Но ведь и на учителей тоже есть спрос, так почпму там не растут зарплаты также, как у программистов? В этом видео я просто высказываю свою точку зрения по поводу того, почему программисты много зарабатывают. Хотя... Что такое много? Далеко не везде и не все программисты зарабатывают много.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне