How I Became a Programmer

In the beginning there was virtually nothing: I was just a regular (?) kid.

When I was about 12 years old, my dream was to become a railway engineer. Or – even better – somebody who would answer questions regarding train scheduling, at a public kiosk. (Like I saw many times in Cluj-Napoca and Dej Călători railway stations as I was often traveling with my parents on this route, spending summers in the countryside, in Batin village near Dej, about 70 km away from my home city.)

I’ve completed my 5th grade classes at a regular school in Cluj-Napoca, but my mother insisted to switch to a better one since the 6th year. She said that “Avram Iancu” High School was a way better choice for me and for my future (they did have lower grade classes, besides the actual high school ones). The change was smoother than I thought it would be. The only problem was that the switch required a primary foreign language change: from English to French. Things turned out just fine, but in fact I’ve never really liked French, anyway. (And I think I’ve been cursed on it, somehow, too – you’ll see what I mean if you’d read my future posts.) Dezamăgire

“Avram Iancu” High School was ahead of it’s time, however. Sometime during my first year there – I guess it was 1991 – a mathematics teacher from there decided to teach programming lessons. He had got access to an HC 91 machine that was running Basic. Really nice! Or not! I took the lessons, but after a few months I understood that I was not being able to understand anything! Unfortunately, it seems the guy was not able to explain things naturally. (Either that, or I was stupid.) Față jenată

I’ve companied about the situation to my mom, but she said I should take one more trimester since it was a free course. I don’t know why, but I’ve accepted. There were no grades to get, so it would have been just some more time lost with my friends in the same room with a strange keyboard and a screen. I had a lot of spare time as a child, so I went with it. But it paid off: some day during that school trimester I got a big reward. I still don’t need to thank my teacher for it; I should thank one of my colleagues, Octavian Trică, instead: he told me, out of the blue, that I = I + 1 is not an equation in Basic language, but an instruction for the computer to increase the value of I variable when that line runs. Eureka! I understood that, and at the same time, I understood what programming really was, and how spectacular it can get.

Since then there’s everything: I became a programmer.

Advertisements

About Sorin Dolha

My passion is software development, but I also like physics.
This entry was posted in Miscellaneous. Bookmark the permalink.

Add a reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s