Как научиться программировать в 9 лет самостоятельно

в 15:28, , рубрики: дети наше будущее, карьера, Карьера в IT-индустрии, обучение, Программирование

Многие считают, что в 9-10 лет можно программировать максимум на Scratch’е. Но это не так. В 9 лет можно и на C# Windows Forms программки пилить. Главное – желание.

С чего все началось

Все началось тогда, когда я захотел сделать полноценный компьютер в Minecraft.

Я устроил DDoS атаку на Яндекс Я искал информацию, как работает компьютер. Во время поиска, мне на глаза попался видеокурс по шарпу. И началось…

Не всё так просто в этой жизни

Посмотрел первый урок «Что такое C# и зачем он нужен».

Я подумал:

«Зачем доучивать до конца? Установлю Visual Studio, понажимаю по кнопочкам (не на клавиатуре) и готово! Я — программист!»

Но не всё так просто.

image

Что это? Аааа! Помогите!

Начал бить по клавиатуре… Не в Visual Studio, а в Яндексе:
«Как программировать»
«Как программировать на C#»
«Уроки по C#»
И т.д.

Как научиться программировать в 9 лет самостоятельно - 2

Понеслась!

Нашёл сайты metanit.com и professorweb.ru. Читал…

Первые результаты

Сначала я работал в консоли. Сделал консольный «блокнот», консольный калькулятор, даже «виртуальную машину» и «язык программирования» написал (не доделал).
(К сожалению, они не сохранились).

Оконные приложения

Скачал вот эту книжку. Называется «C# для школьников». В ней есть уроки создания Windows Forms приложений. Дерзал, делал.

Игры

Надоело писать скучные, никому не нужные приложения.
И у меня появилась идея! Сделать мини-игру на Windows Forms!
Называлась Adventure of Warrior.

Начал учить XNA. На 3-й день сделал игру.

Еще пробовал сделать псевдо-3d графику:

Конференции

Участвовал в конкурсах 2 раза.

Первый раз победил (с оговорками). Как я победил? Меня не пускали соревноваться с программистами из старшей школы. А я ж был третьеклассник. Пустили соревноваться с второклашками. Пока они рассказывали про поезда, как они работают, ПДД и т.д., пришёл я.
Показал игру, и всё — 1 место!

Второй раз не попал в призовые места. Хотя моя программка – так себе. Называется Alprog.RadioWave– приложение для прослушивания интернет-радио.

Alprog.RadioWave

Переход на WPF

Спустя два года

Ура! Я умею писать на Windows Forms!

Тем временем, мне захотелось сделать что-то новенькое! Анимации, полупрозрачность элементов.
Ну почему GDI не умеет работать с видеокартой?! Он не тянет!

Ищу… Оооо! Нашёл! WPF!

MVVM? Что это??

Уже разозлился, подумал написать свой UI Фреймворк в Windows Forms на OpenGL.
Начал делать. Ой! Еще OpenGL учить надо! А как кнопку отрисовать? Текстуры в Photoshop’e делать?

Я переступил через порог «нихачу учиться! Я и так всё снаю!» и начал учить. Практика – вещь золотая в обучении.

Что сейчас?

А сейчас в 2019 году, когда мне 11 лет, я учусь на Xamarin.Forms и разрабатываю органайзер. Называется Alprog.Priority.

Первая версия называлась Alprog.XNote:

Alprog.XNote

Уже на WPF

Вот основная:

Стал школьным «тыжпрограммистом». Информатику сдал экстерном. Если что, учителя ко мне обращаются (очень часто).

На уроках информатики приношу свой ноутбук и творю. Учитель информатики стал моим наставником.

Очень ему благодарен. Иногда бывает, что нет идей – хочется бросить программирование. А учитель подсказывает мне, куда двигаться дальше. И я начинаю реализовывать новые идеи.
Ещё я благодарен своим родителям – за поддержку и веру в меня.

Итоги

Как видите, если есть желание, то есть и результат. Чуть-чуть поплясать с бубном вокруг компа, и точку с запятой ставишь вовремя.

P.S. Ждите новых статей!

Автор: GBK

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js