Это один из самых популярных вопросов, которые я получаю, поэтому начну новый раздел на блоге именно с него. Это самый сложный вопрос, потому что пока вы не попробуете языки программирования, вы не поймете, какой из них вам будет нравиться и приносить удовольствие в будущем.
Вот вы когда идете в магазин покупать колбасу, вы спрашиваете продавца – какая колбаса лучше, и вы после этого следуете только рекомендации продавца? Да, продавца можно спросить, он вам может сказать, какая колбаса свежая и какая выделяется, но это не факт, что вам она понравится, потому что у каждого человека свои вкусы.
Очень популярный вопрос на стриме, а если сюда добавить тему "как войти в ИТ", то это вообще будет самая популярная и обсуждаемая тема. Кто-то начинает долго разглагольствовать, пытаться найти какой-то научный подход. Но все сводиться к двум простым вещам, вам нужна практика и теория.
Практика без теории будет не очень качественной, поэтому обязательно читайте книги. Я никогда не рекомендую определенных книг, читайте разных авторов, не ограничивайтесь одним и не зацикливайтесь на моих работах или какого-либо другого автора. Читайте, читайте и еще раз читайте.
Вопрос читателя: Можете подсказать что все таки важнее в бекенде фундаментальные знания (ООП, паттерны, алгоритмы, архитектура и тд ) или хайп (фрейфорки и либы)? На что делать упор для junior'a?
Важнее всего погода в доме, а нет, это какая-то песня была. В ИТ важнее всего умение программировать, понимание ООП, паттерны и алгоритмы. Весь этот файп в виде фреймворков и различных библиотек приходит и уходит, а умение писать код было, есть и будет. Умея программировать вы сможете изучить новый фреймворк очень быстро.
Прилетел на почту вопрос с неверным обратным e-mail, а в таких случаях мой ответ не долетает до автора вопроса и я публикую его на блоге, в надежде, что он увидит его. Давно такого не было. Но вот вопрос:
Здравствуйте Михаил, меня зовут (obfuscated). Мне нравится смотреть ваши видео на ютубе смотрю регулярно. Успехов вам в вашем деле. Я технарь по роду деятельности сборка компов. Но нравится программирование пока только начал вникать в html и css (верстку). Хотел бы узнать про направления в программировании, какие есть. В последнее время интересует больше C#. Но незнаю с какой стороны к нему подойти с чего начать изучать. Стоит ли перед ним изучить PHP и javascript?
Это ответ на вопрос в письме. Если устраиваться backend программистом, то C# и SQL достаточно, для первого хотя бы мою Библию прочитай. кстати, скоро выйдет новое издание, в котором я переписал все с учетом веб разработки. Часть из этого материала доступна бесплатно на этом сайте здесь.
По второму - я на своём канале Програмысли Видеоуроки достаточно много видео выложил.
Гуляя по центру Торонто и граффити стрит поговорим о работе в Канаде и как у здесь относятся к балансу работы и дома. Надеюсь фон не сильно отвлекает от просмотра видео, мне показалось, так будет интереснее. Работа в Канадских компаниях разная для каждой компании и где-то это пьянки и гулянки на вечеринках раз в три месяца, а где-то бегают с пистолетами по офису.
Новое видео: Баланс работы и дома, работая в Канаде
Я почти перестал пользоваться Surface Pro, на котором я любил использовать OneNote. Сегодня открыл это приложение и тут у меня есть много заметок с темами для видео от читателей, которые я сохранял и так и не записал видео. Вот один из вопросов, уже не помню, откуда он:
Я решил всё же попробовать Blazor и в плюсе я опубликовал первое видео, в котором на практике и своём реальном пет проекте проюую Blazor. Все видео плюса здесь. Я всегда говорю, что учится нужно на практике, совершать ошибки и продолжать двигаться дальше и изучать. В новом блоке видео я буду писать сайт и одновременно изучать с вами Blazor.
На бусти появилось 48-е видео, в котором я реализовываю корзину для электронного магазина. Теперь на бусти доступно более 21 часов видео. При разборе корзины я пока не стал использовать JavaScript, но зато обсудил её безопасность. Все видео для подписчиков бусти здесь
На бусти появилось 75-е видео. Все видео доступны здесь