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