📜 ⬆️ ⬇️

How to learn to program in 9 years by yourself

Many believe that in 9-10 years, you can program a maximum on Scratch. But it is not. In 9 years, you can also cut programs on C # Windows Forms. The main desire.

How it all began


It all started when I wanted to make a full-fledged computer in Minecraft.

I arranged a DDoS attack on Yandex. I was looking for information on how the computer works. During the search, I came across a video course on Sharp. And so it began ...

Not so simple in this life


I looked at the first lesson “What is C # and why is it needed?”.

I thought:

“Why train to the end? Install Visual Studio, click on the buttons (not on the keyboard) and you're done! I am a programmer!"

But not everything is so simple.

image

What is it? Ahhh! Help!

Began to hit the keyboard ... not in Visual Studio, but in Yandex:
"How to program"
"How to program in C #"
"C # Lessons"
Etc.



Gone up!

Found sites metanit.com and professorweb.ru. Was reading…

First results


At first I worked in the console. I made a console “notepad”, a console calculator, even wrote a “virtual machine” and “programming language” (did not finish it).
(Unfortunately, they are not preserved).

Window applications


I downloaded this book. Called "C # for schoolchildren." It has lessons on creating Windows Forms applications. Touched, did.

Games


Tired of writing boring, useless applications.
And I got an idea! Make a mini-game on Windows Forms!
Called Adventure of Warrior.


Started learning XNA. On the 3rd day made the game.


I also tried to make pseudo-3d graphics:


Conferences


Participated in competitions 2 times.

First time won (with reservations). How did I win? I was not allowed to compete with programmers from high school. And I was a third-grader. They started to compete with second-graders. While they were talking about trains, how they work, traffic rules, etc., I came.
Showed the game, and everything - 1 place!

The second time did not get into the prizes. Although my program is so-so. Called Alprog.RadioWave– application for listening to Internet radio.

Alprog.RadioWave

Switch to WPF


Two years later

Hooray! I can write on Windows Forms!

In the meantime, I wanted to do something new! Animation, translucency elements.
Why GDI can not work with a video card? He does not pull!

Looking for ... Oooh! Found! WPF!

MVVM? What is it??

Already angry, I thought to write my UI Framework in Windows Forms on OpenGL.
Started to do. Oh! Another OpenGL need to learn! And how to draw a button? Textures in Photoshop do?

I stepped over the threshold of " fucking learn! I’m still sleeping ! ”And began to teach. Practice is a golden thing in learning.

What now?


And now in 2019, when I am 11 years old, I study at Xamarin.Forms and develop an organizer. Called Alprog.Priority.

The first version was called Alprog.XNote :

Alprog.XNote

Already on WPF

Here is the main one:


He became a school "tyzhprogrammist". Informatics passed externally. If anything, teachers contact me (very often).

At the lessons of computer science I bring my laptop and create it. Computer science teacher became my mentor.

Very grateful to him. Sometimes it happens that there are no ideas - I want to quit programming. And the teacher tells me where to go next. And I'm starting to implement new ideas.
I am also grateful to my parents for their support and faith in me.

Results


As you can see, if there is a desire, then there is a result. Slightly dance with a tambourine around the computer, and put a semicolon on time.

PS Wait for new articles!

Source: https://habr.com/ru/post/438348/