Блог

Какой язык выбрать? С какого языка начать?

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

Вот вы когда идете в магазин покупать колбасу, вы спрашиваете продавца – какая колбаса лучше, и вы после этого следуете только рекомендации продавца? Да, продавца можно спросить, он вам может сказать, какая колбаса свежая и какая выделяется, но это не факт, что вам она понравится, потому что у каждого человека свои вкусы. 

Как учить язык программирования?

Очень популярный вопрос на стриме, а если сюда добавить тему "как войти в ИТ", то это вообще будет самая популярная и обсуждаемая тема. Кто-то начинает долго разглагольствовать, пытаться найти какой-то научный подход. Но все сводиться к двум простым вещам, вам нужна практика и теория. 

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

Что важнее – знания или фреймворки?

Вопрос читателя: Можете подсказать что все таки важнее в бекенде фундаментальные знания (ООП, паттерны, алгоритмы, архитектура и тд ) или хайп (фрейфорки и либы)? На что делать упор для junior'a?

Важнее всего погода в доме, а нет, это какая-то песня была. В ИТ важнее всего умение программировать, понимание ООП, паттерны и алгоритмы. Весь этот файп в виде фреймворков и различных библиотек приходит и уходит, а умение писать код было, есть и будет. Умея программировать вы сможете изучить новый фреймворк очень быстро. 

Нужно ли учить PHP программисту C#

Прилетел на почту вопрос с неверным обратным e-mail, а в таких случаях мой ответ не долетает до автора вопроса и я публикую его на блоге, в надежде, что он увидит его. Давно такого не было. Но вот вопрос: 

Здравствуйте Михаил, меня зовут (obfuscated). Мне нравится смотреть ваши видео на ютубе смотрю регулярно. Успехов вам в вашем деле. Я технарь по роду деятельности сборка компов. Но нравится программирование пока только начал вникать в html и css (верстку). Хотел бы узнать про направления в программировании, какие есть. В последнее время интересует больше C#. Но незнаю с какой стороны к нему подойти с чего начать изучать. Стоит ли перед ним изучить PHP и javascript? 

Что почитать для C# веб разработчика

Это ответ на вопрос в письме. Если устраиваться backend программистом, то C# и SQL достаточно, для первого хотя бы мою Библию прочитай. кстати, скоро выйдет новое издание, в котором я переписал все с учетом веб разработки. Часть из этого материала доступна бесплатно на этом сайте здесь.

По второму - я на своём канале Програмысли Видеоуроки достаточно много видео выложил. 

Для Fullstack уже требуется и CSS, JS и HTML. Тут литературу мне сложно советовать, потому что сам все это учил много лет назад и те книги уже не существуют 

Баланс работы и дома, работая в Канаде

Гуляя по центру Торонто и граффити стрит поговорим о работе в Канаде и как у здесь относятся к балансу работы и дома. Надеюсь фон не сильно отвлекает от просмотра видео, мне показалось, так будет интереснее. Работа в Канадских компаниях разная для каждой компании и где-то это пьянки и гулянки на вечеринках раз в три месяца, а где-то бегают с пистолетами по офису. 

Новое видео: Баланс работы и дома, работая в Канаде

Как обучаться

Я почти перестал пользоваться Surface Pro, на котором я любил использовать OneNote. Сегодня открыл это приложение и тут у меня есть много заметок с темами для видео от читателей, которые я сохранял и так и не записал видео. Вот один из вопросов, уже не помню, откуда он: 

Изучаем Blazor вместе

Я решил всё же попробовать Blazor и в плюсе я опубликовал первое видео, в котором на практике и своём реальном пет проекте проюую Blazor. Все видео плюса здесь. Я всегда говорю, что учится нужно на практике, совершать ошибки и продолжать двигаться дальше и изучать. В новом блоке видео я буду писать сайт и одновременно изучать с вами Blazor. 

Корзина для электронного магазина - E4

На бусти появилось 48-е видео, в котором я реализовываю корзину для электронного магазина. Теперь на бусти доступно более 21 часов видео. При разборе корзины я пока не стал использовать JavaScript, но зато обсудил её безопасность. Все видео для подписчиков бусти здесь

75-e видео на бусти

На бусти появилось 75-е видео. Все видео доступны здесь

О блоге

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

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

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

Пишите мне