gergelypolonkai-web-jekyll/_posts/2013-03-01-programming-as-i-see-it.markdown

2.9 KiB
Raw Blame History

layout title date permalink published author
post Programming, as I see it 2013-03-01 23:32:35+00:00 /blog/2013/3/1/programming-as-i-see-it false
name email
Gergely Polonkai gergely@polonkai.eu

Since my age of around 11, I write code. I began with BASIC, which is, well, the most basic language I have ever seen. Simply writing

{% highlight basic %} 10 PRINT "Hello World!" {% endhighlight %}

does the job (with Assembly it would be tens of lines as I recall). Then I moved to Pascal, then Delphi (which is basically the same thing). The next step was a bit longer, as I started learning more languages after this, like Perl (for dynamic web pages), C (for desktop applications), TCL (for eggdrop programming. Yes, I might have been a weird kid), PHP (again, for dynamic web pages. It was becoming mainstream back then).

Many of my classmates looked down on me, as they thought I was a geek (hell I was, but I wouldnt have confessed it then), and called me a nerd. For a few months maybe I was depressed, but after that I realised that this is the thing I want to do in my life, this is the thing Im good at.

Most people I ask why dont they code say “its too hard”. Ive attended some courses (both online and offline, and I was like “Whoa! Coding is extremely hard! What the hell! I will never learn it!”, but right after the course I realised that everything is just fine, I can still write programs, and its eeeeasy. So then, whats the problem?

After looking through many course papers, I found that most teachers do it totally wrong. A programming language is just that: a language. You dont start learning Spanish by going into a classic literature conference in Madrid and doing a speech, but learn the basic vocabulary and grammar. The same goes for coding. You learn the vocabulary (the basic commands or keywords) and grammar (syntax). I had several ideas how this could be taught, just didnt have the background to do it.

The idea of teaching programming lingers in my head for years now, and a few days ago, Ive bumped into this video. So it seems that technology superstars like Bill Gates and Mark Zuckerberg wants to do the same. Maybe they dont have enough high quality coders at hand. Well of course, if teachers make it awfully hard to learn it! So a bunch of guys sat together and created code.org to achieve my old dream. I like the idea. And although I have almost no visitor on this blog of mine, allow me to give you a few points on how I see programming.

Great learning process

When you write programs, especially during the first years, you adapt a new way of thinking and learning. If you learn it as an adult, it can be a bit of a pain, but as a child, its easy as learning how the wheels of those little cars spin).

A job

Art

Magic