Любой человек сможет разобраться с азами программирования. Нужны только позитивный настрой и регулярность занятий.
Ложные пути: 1) только читать книги и справочники; 2) изучать теорию без практики; 3) «учить» программирование, но не программировать.
Необходимо развить в себе алгоритмическое мышление — способность решать задачи, задавая точный алгоритм действий.
Ощущение прорыва в программировании («да, я все могу!») приходит внезапно или не придет никогда (может это и не Ваше занятие).
Потребуется постоянно преодолевать психологический барьер, связанный с ошибками в программировании. Желание достичь результата сродни азарту детектива, расследующего сложное дело.
Тестирование и отладка программы займет у Вас от 50 до 90% времени, потраченного на разработку программы.
Начните писать программы сразу, от самых простых задач до более сложных. Компьютер с установленной средой программирования, понятный для Вас курс обучения и наставник — все ключи к Вашему успеху.
Ставьте перед собой выполнимые задачи: освоить ввод/вывод данных, арифметические вычисления, типы данных, циклы и логику, другие возможности процедурного программирования.
Программируйте, используя классы и принципы объектно-ориентированного программирования (ООП), освойте работу с библиотеками и фреймворками.
Примерная последовательность изучения программирования на C# представлена в содержании курса на первой странице сайта. Весь теоретический материал изложен небольшими порциями и иллюстрирован примерами, каждый из них запускайте на компьютере и не бойтесь экспериментировать (изменяйте код, чтобы понять детали).
Нашли ошибку, увидели, что Ваш результат не соответствует ожидаемому — напишите прямо в комментариях к соответствующей странице.
Также, обратите внимание на образовательные курсы от GeekBrains и SkillBox. Во время обучения студенты выполняют домашние задания, основанные на рабочих кейсах, а результаты проверяют опытные преподаватели-практики.
Профессия C#-разработчик
Освойте C# с нуля до уровня Pro, примите участие в командной разработке мессенджера и станьте классным программистом на востребованном языке.
Факультет разработки на C#
Научитесь разрабатывать веб-сервисы и приложения, используя язык программирования C#. Получите практический опыт и реализуете 9 собственных проекта для портфолио.