Всем привет, я решил изучить язык программирования C#. Нужна помощь.

Подскажите, пожалуйста, какие-нибудь годные курсы которые облегчат мне жизнь по изучению этого языка. Был бы очень благодарен.
В планах сделать 3D игру используя этот язык. Всем добра. Всем хайпа.

22
11
44 комментария

Как говорят читай Рихтера))

3
Ответить

Боже забудь этот кринж старый. Это я автору.

Ответить

Начни тут: https://metanit.com/sharp/tutorial/

Потом своруй курсы на торренте для более узкой специализации, под движок и задачи.

Еще если на юнити планируешь у них есть крутые курсы на сайте.

2
Ответить

большое спасибо

Ответить

Крч. Двигайся таким путём и будет тебе осознание.

1. Сначала выучи:
1а. SQL. Не в смысле "на 5+", а в смысле чтобы полнимать как запрос простой сделать.

Зачем: это тебе банально упростит разработку, сместо часа пиления архитектуры ты просто напишешь набор запросов-функций, которые сразу бдут "ясно что делают". Ну и если что - БД поднять сможешь, тоже хлеб.

1б. Так же почитай на хабре про "TDDx2, DDD, FDD" и прочие страшные слова.

1в. Ещё накинь "хабр DRY" и "хабр KISS".

1г. Почитай про "Карго-культ". По сути - это анти-KISS для инструментов. И о том почему всё вышеуказанное можно не применять.

1д. найди "scripting referrence" чтобы готовые использовать функции по возможности.

2. В шарпе на первом этапе твоя задача не душниться, а выучить как работает функции/методы, if/else, while, foreach - короче твоя задача не выучить все варианты, а научиться велосипедить.
Копипасть, используй готовое - короче главное не запутайся.

Что велосипедить? Смотри запросы из п.1а.

Можешь даже ими игру сначала и набросать.

3. Разберись с паттернами программирования "хабр паттерны в метафорах"

4. Разберись с
4а. наследованием в частности...

4б. ...и SOLID в целом. В целом, это уже будет "ого, и так тоже можно!"

4в. LEAN/AGILE - куда идёт проект

4г. Waterfall/scrum - как он туда идёт

4д. Kanban+SMART - как ставить задачи

4е. RACI/OVSQ - как менеджить ответсвтенность в тиме

4ж. квадрат декарта + матрица Эйзенхауэра - как выбрать нужные

5. и вот после этого - читай то, что тебе тут насоветовали.

6. когда более-менее освоишься - обящательно изучи либо python, либо forth, либо lisp - каждый из вариантов по-своему упорот и даст новые грани твоему безумию.

PS: и главное не допускай чтобы тебя будили!
https://alexvgrey.livejournal.com/34039.html

2
Ответить

большое спасибо за развёрнутый комментарий

Ответить

Пиздец чел ты чо ебанулся с горя там, особенно про паттерны и tdd/ddd, особенно. Это многие месяцы изучения и точно не для даже джуна.

Ответить