@NakedFish

C# как первый язык программирования. Как выстроить план изучения?

Здравствуйте. Я Студент. Практических навыков программирования нет, с теорией все хорошо - понять переменные, массивы, рекурсию не составляет труда. Хотелось бы узнать как быстро и продуктивно выучить С# чтобы начать работать с Unity, в частности с 2D, более-менее уверено. Помогите составить план изучения. Для учебы в день есть 5-6 часов свободного времени и около 2 месяцев. Как мне составить план чтобы добиться нужного мне результата как можно быстрее?
  • Вопрос задан
  • 5651 просмотр
Решения вопроса 1
@Free_ze
Пишу комментарии в комментарии, а не в ответы
Я Студент.

Студент какого учебного заведения?

Шилдта в руки и вперед!

Как мне составить план чтобы добиться нужного мне результата как можно быстрее?

А какой результат вам нужен? Хэлловорд сможете написать уже через час, а нормально что-то писать начать средний человек может через полгода-год.
5-6 часов в день - это очень дофига для изучения. Я бы даже сказал, этого слишком много, ибо поглотить информации можно больше, чем "переварить", в голове образуется стылая плотная масса необработаной информации, которая с разных сторон торчит ключевыми словами. Оптимально - это 3-4 часа (2 на теорию + 1 на эксперименты с кодом) + здоровый сон в 7 часов.

Во-первых, вы куда-то торопитесь? Не стоит, ничего гениального в ближайший год из-под пера не выйдет, это нормально. Сначала учитесь худо-бедно что-то примитивное писать, параллельно изучая API FCL, потом на этой базе делать маленькие тулы. Затем беретесь за серьезную литературу, вроде Рихтера и познаете суть CLR. Знания C/C++ здесь могли бы пригодиться, если вам их будут преподавать. Затем "Банду четырех" и учитесь примитивы собирать в кучу грамотно, используя паттерны разработки. Параллельно осваиваете кучу новых языков и технологий, экспериментируете (без этого есть риск быстро выгореть и забросить программирование). Полезно устроиться и где-то поработать некоторое время, попилить опенсорс. Ментор - это здорово, но не обязательно. Остерегайтесь платных курсов, любите книжки.

И, главное, если действительно хотите научиться хорошо программировать, тогда не ограничивайте себя Unity (где C# - это язык скриптов, наравне с JavaScript), оттачивайте знания, копайте глубже фреймворков, интересуйтесь IT, учитесь решать реальные проблемы. Ведь это не самая плохая профессия, которая сможет сделать вам будущее.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
NYMEZIDE
@NYMEZIDE
резюме - ivanfilatov.ru
https://metanit.com/sharp/
https://unity3d.com/ru/learn
а планы чтобы вам составили - это надо искать наставника. многого хотите.
план простой - начать с основ на метаните, и пункт за пунктом все ручками сделать. не справляешься, не понимаешь - еще раз.
потом переходи на Юнити, примеров много, видео обучения на английском тоже хватит для начала. дальше все в ваших руках! удачи!
Ответ написан
Комментировать
@sir_Maverick
Берите и пишите. Хоть что-нибудь.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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