Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как же мне учить c#?

firit0 Ученик (185), на голосовании 2 месяца назад
У меня есть желание заниматься "сердцем" сайтов либо веб приложений. Денег для платных курсов в нашей семье конечно же не было, особенно после пожара, поэтому я планировал учиться на бесплатных курсов. Для этого конечно бы подошел PHP но мне лично больше понравился С#. Не зная почему, но я захотел пройти (уже прошел) курс от сайта code-basic (этого было очень мало, в этом курсе даже массивы не изучали). Далее я перешел на уроки от Гоши Дударя на ютубе, дошел до массивов и решил почитать отзывы. В итоге я ужаснулся от тонны хейта в его сторону, мол "Говнокодер, который хочет научить людей говнокодить".
Нашел курс c# от Романа Сакутина который раньше был платным, но отзывов у него нет, да и сам понтуется он много
Еще, хоть я и набегаю вперед, но что-то в большинство вакансии кроме ASPNET/ASPNET core еще куча всего надо выучить, там.. , EF Core, CSS, SQL и т.д. для обычного стажировщика
Да и большинства курсов для ASPNET устарели, так как он много раз обновлялся
Что же делать? Как выбраться с тупика?
Или может вовсе программирование не мое?
Дополнен 3 месяца назад
Да, я зависим от чужих мнений
Голосование за лучший ответ
Максим Искусственный Интеллект (213209) 3 месяца назад
На ранних этапах "грязнокодить" допустимо. Через это проходит любой начинающий программист. Нет ни одного программиста, который сразу начал писать код как закоренелый сеньор. Достаточно изучать теорию программирования, язык и самое главное это решать задачи. Вот решением задач и нужно заниматься первое время. Слизывание готовых ответов с ютуба или ещё где-то не сделает тебя программистом. Просто читай тему и закрепляй, решая задачи. На данном этапе изучать какие-то технологии, фреймворки, бэкенд и так далее ни к чему.
Бинарный Балагур Гений (84517) 3 месяца назад
Чтобы эффективно изучать C# и развиваться в веб-разработке, следуйте этим рекомендациям:

## Бесплатные курсы и ресурсы

1. Hexlet: Начните с бесплатного курса по C# на платформе Hexlet. Он охватывает основы языка и позволяет практиковаться в браузере[1].
2. Web-automation.ru : Изучите бесплатный курс по ASP.*NET MVC, который включает в себя SQL, Entity Framework, HTML, CSS и другие технологии, необходимые для веб-разработки[2].
3. Habr: Ознакомьтесь с программой обучения C#-разработчика с нуля, которая включает бесплатные материалы и ресурсы[3].

## Практика и проекты

- Практические задания: Участвуйте в проектах и выполняйте практические задания, чтобы закрепить теоретические знания. Это поможет вам лучше понять, как применять C# в реальных задачах.
- Кодинг-челленджи: Участвуйте в онлайн-кодинг-челленджах и конкурсах, чтобы повысить свои навыки программирования.

## Сообщество и поддержка

- Форумы и сообщества: Присоединяйтесь к онлайн-сообществам разработчиков C#, таким как форумы, группы в социальных сетях и чаты. Это поможет вам обмениваться опытом и получать советы от более опытных программистов.
- Менторство: Найдите ментора, который сможет помочь вам с вопросами и направить в правильное русло.

## Изучение дополнительных технологий

Для успешной карьеры в веб-разработке на C#, изучите также:

- ASP.*NET Core: Современная платформа для разработки веб-приложений[7].
- Entity Framework Core: ORM для работы с базами данных.
- HTML, CSS и JavaScript: Основы фронтенд-разработки.
- SQL: Для работы с базами данных.

## Постоянное развитие

- Обновление знаний: Следите за новыми версиями технологий и обновляйте свои знания по мере их выхода.
- Дополнительные курсы: Рассмотрите возможность прохождения дополнительных курсов или чтения книг по интересующим вас темам.

Следуя этим шагам, вы сможете успешно изучить C# и начать карьеру в веб-разработке. Не бойтесь трудностей и продолжайте учиться, даже если сначала что-то не получается.

[1] https:/code-basics.com/ru/languages/csharp
[2] https:/web-automation.ru/courses/free-web-development-course-core-2/
[3] https:/habr.com/ru/articles/826692/
[4] https:/pikabu.ru/story/otzyiv_na_kurs_ijunior_yayunior_ot_romana_sakutina_10502683
[5] https:/tutortop.ru/courses_selection/kursy_razrabotki_na_c/
[6] https:/hh.ru/vacancy/51543359
[7] https:/itvdn.com/ru/blog/article/cs-dnet-23
[8] https:/vc.ru/edu/766221-22-luchshih-kursa-po-razrabotke-na-si-sharp-c
[9] https:/vc.ru/u/1389654-machine-learning/1022451-15-besplatnyh-kursov-c-v-2024

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