Что нужно понять и сделать, если хотите стать программистом

Любой человек сможет разобраться с азами программирования. Нужны только позитивный настрой и регулярность занятий.

Ложные пути: 1) только читать книги и справочники; 2) изучать теорию без практики; 3) «учить» программирование, но не программировать.

Необходимо развить в себе алгоритмическое мышление — способность решать задачи, задавая точный алгоритм действий.

Ощущение прорыва в программировании («да, я все могу!») приходит внезапно или не придет никогда (может это и не Ваше занятие).

Потребуется постоянно преодолевать психологический  барьер, связанный с ошибками в программировании. Желание достичь результата сродни азарту детектива, расследующего сложное дело.

Тестирование и отладка программы займет у Вас от 50 до 90% времени, потраченного на разработку программы.

Начните писать программы сразу, от самых простых задач до более сложных. Компьютер с установленной средой программирования, понятный для Вас курс обучения и наставник — все  ключи к Вашему успеху.

Ставьте перед собой выполнимые задачи: освоить ввод/вывод данных, арифметические вычисления, типы данных, циклы и логику, другие возможности процедурного программирования.

Программируйте, используя классы и принципы объектно-ориентированного программирования (ООП), освойте работу с библиотеками и фреймворками.

Примерная последовательность изучения программирования на C# представлена в содержании курса на первой странице сайта. Весь теоретический материал изложен небольшими порциями и иллюстрирован примерами, каждый из них запускайте на компьютере и не бойтесь экспериментировать (изменяйте код, чтобы понять детали).

Нашли ошибку, увидели, что Ваш результат не соответствует ожидаемому — напишите прямо в комментариях к соответствующей странице.


Также, обратите внимание на образовательные курсы от GeekBrains и SkillBox. Во время обучения студенты выполняют домашние задания, основанные на рабочих кейсах, а результаты проверяют опытные преподаватели-практики.

Профессия C#-разработчик

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

Подробнее…

Факультет разработки на C#

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

Подробнее…