Задать вопрос
@heyheyheyd

Как начать и продолжить изучение C#/.NET?

Я знаю, что по данному вопросу было куча тем, но я, к сожалению, под себя ничего не нашел и хочу изложить свой вопрос здесь, постаравшись его написать максимально подробно.
Я целюсь сейчас хотя бы на позицию C# Trainee, так как это самый-самый энтри-левел. В интернете очень (слишком очень) много ресурсов по изучению и много чего надо учить (и непонятно до какого момента надо учить такие сопровидительные материалы, как тот же JavaScript, который на мое удивление нужен .НЕТ разрабу).
Я хочу от опытных ребят услышать конструктивный ответ на счет того, как можно начать и куда постепенно продолжать (желательно, максимально подробно это раписать предоставив ссылки/названия курсов или книг, так как я себя чувствую поетярнным котёнком). Я для себя накидал следующий лист, прошу посмотреть его и подсказать чего тут не хватает и что было бы лишним:

- Сам C# - Я решил изучить сам синтаксис языка пройдя целый курс Metanit (e.g https://metanit.com/sharp/tutorial/)
- После осваивания синтаксиса, я думаю, стоит приступить к изучению самой платформы .НЕТ и как она работает по CLR via C# Джеффри Рихтера
- Далее я подумал стоит изучить SQL по этому курсу - https://www.tutorialspoint.com/sql/index.htm . Хотя я не понимаю какой объем нужен по БД и до какого момента мне надо проходить этот курс, пожалуйста подскажите.
- Реляционные базы - https://habr.com/en/post/193136/ все 15 статтей из треда
- JavaScript - https://learn.javascript.ru/ Тут я тоже не понимаю до какой главы стоит учить сам JS и на каком моменте его уже станет достаточно?
Так же, не уверен, что он нужен, но где-то видел, что его стоит тоже выучить - React https://reactjs.org/tutorial/tutorial.html

В своем вопросе, я подразумеваю программу минимум для Trainee, так как я хочу более глубоко это всё осваивать позже (как стану трейни), поэтому пожалуйста большая просьба не писать что-то подобное "учи всё, все равно пригодится потом".
Если вы считаете, что какой-либо из пунктов которые я расписал выше будет лучше изучить по тому, или иному материалу, пожалуйста напишите. Либо если вы считаете, что с какой-то из пунктов можно исключить на начальном этапе (либо чего-то не хватает), тоже прошу написать (так же было бы неплохо мне подмочь с вопросами которые я написал в самих пункатх т.е подсказать до какого момента надо учить ту или иную вещь).
Прошу максимально конструктивный фидбек, так как я очень хочу двигаться в этой области, но чувствую себя максимально потерянным и не могу четко себе сделать какой-либо план, а от этого немного опускаются руки. Заранее спасибо!
  • Вопрос задан
  • 395 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Хороший план. Насчёт js сразу лучше добавьте typescript. И чуть css scss и webpack. Насчёт сиквела прочтите курс по ef core и dapper. По синтаксису не слишком выходите за пределы sql 92. Посмотрите на сайте Microsoft ms sql server book online.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
tentrun
@tentrun
Fullstack (asp.net /react, vue, angular) deletant
Если ты учишь .net не для веба, сразу убирай отсюда помойку ой то есть js и реакт. Ибо c# имеет куча областей, как и десктоп, мобильную, игровую и веб направленность. Какая нужна тебе?
Десктоп- убираешь смело все что как либо касается js и учишь wpf и разные фреймы с вакансий (ибо кто бы не говорил они есть и нужны).
Мобильная - учишь js на уровне циклов и просто учишь базовую яву и хамарин.
Игровая- можно и бд убрать с жс, а учить доки юньки или другого движка.
Веб- ну тогда добро пожаловать в гей-клуб тут всем очень рады и учишь жс, бд, linq и asp.net.
В данный момент главное от джунов и прочих требуют хотя бы устно знать что такое ООП и фреймворки.
Если кто-то не согласен с мною описанным - рад подискутировать.
Забыл указать про unsafe код для программирования всяких SMT32 и подобных COM устройств.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы