Live data from Hacker News

Poll: When did you start programming in your free time?

news.ycombinator.com

31–40 of 53 posts

Re: Poll: When did you start programming in your free time?

#31

When you were 12 or younger how did you learn how to program? I was 16 when I started programming as a hobby and I had a programming class. I wish I started programming when I was 12.

I was first introduced to computers at age 9 (I'm not that old, the internet had been around for a little bit) when my "girlfriend" got me to talk to her on a chat site over summer break.

I started getting more and more interested in the things I saw like the way the chat programs worked (they were java applets), exploring them as a user and mod and learning how to "hack" them. It wasn't long before this lead me to communities where I was also shown HTML and I started learning about it.

When I was 10-11, I got into modding boards like the InvisionFree ones, which taught me a lot more about HTML and exposed me to JavaScript as you only had limited access to them so that's how all the modding was done, and a lot of those communities intersected with ones about making your own forum systems and/or modifying forums you had more access to (like hosting your own phpBB or IPB forums) which got me interested in PHP and MySQL.

By that point I'd heard a lot about C, etc. too and I was a lot more curious about computers than I was my schoolwork so I'd spend as much time learning about everything I could as possible. I started migrating to more general programming and hacking oriented communities when I was 12 and would stay up literally all night most nights and make up the sleep on the weekends, and I haven't had a proper sleeping schedule since.

Re: Poll: When did you start programming in your free time?

#33

When I was 15, I had to get a TI-83 for school. There was a fairly lively program trading scene, so I got a handful from friends. The 'EDIT' menu proved too tempting for me to resist and, TI-BASIC being what it is, everything went downhill from there. Now, I don't think I could write anything in TI-BASIC to save my life. Thank goodness.

I think that the TI-83 is basically the perfect programming environment for novice programmers. All of the functions and language constructs are tokens accessible only through menus. They're all listed in menus, and it's very easy to wonder what the "For" statement does, for example, after you scroll past it for the hundredth time.

If you give a 12-year-old a Python repl, then they'll be paralyzed. There's just too much freedom. In years of tinkering as a child (in between booting and launching WIN) the only things I ever figured out how to do in DOS were press the enter key to make lots of C:\ prompts appear, and type things to get a "Bad command or filename" error. Compare that to the TI-83, where I was able to figure stuff out with minimal introduction.

Another aspect that shouldn't be discounted is that students can practice programming during math classes...

Re: Poll: When did you start programming in your free time?

#34
post #27

Almost every hacker I know started between the ages of 11 and 14. That seems to be the sweet spot; the time when brains are malleable enough to be able to adapt to strange new concepts but have enough knowledge to be able to put those concepts in some context. I think that compsci programs should be like art schools where your portfolio is what's considered first when you apply for admission.

I was born in 1983 and was fortunate enough that my parents got our first computer at 1987 (I always had a computer since then and probably started programming in my early teens). However there are plenty of people who are far less fortunate and were not exposed to programming until much later in life (I know quite a few good programmers like that), is it fair to disallow them of a CS education at the because they do…

Also like art, it should be a subject in schools. It can replace the pointless "how to use microsoft office" classes we're wasting kids' time with now.

Re: Poll: When did you start programming in your free time?

#37

When you were 12 or younger how did you learn how to program? I was 16 when I started programming as a hobby and I had a programming class. I wish I started programming when I was 12.

There was a Dutch magazine called "Zo zit dat" or (roughly translated) "That's how". It always had a computer section of two pages which I was interested in every time, and some day it featured how to build your website (save as htm, type Not much later I started experimenting with Javascript, which did not go too well because I didn't know of the existance of error messages (using IE6), had no experience of course, and there was nobody to guide me. I also hadn't discovered forums yet, and none of the classmates I had on MSN were into coding yet. But I learned it eventually :)

Re: Poll: When did you start programming in your free time?

#38

When you were 12 or younger how did you learn how to program? I was 16 when I started programming as a hobby and I had a programming class. I wish I started programming when I was 12.

I think I was 11 or so when I went to a summer camp with my new laptop (an old thing that I got for free on the fleamarket). The idea was to play games on it - unfortunately it hadn't any on it.

One of the parents there then remebered that there's often some sort of BASIC preinstalled on these DOS/Win3.11-machines which normally had some demo-code (including games). It turned out that there was indeed one (Gorillas, an artillery/worms-like game), but got quickly boring. So he showed my friend and me some basic commands for QBASIC and the rest is history ;)

I have some fond memories of that (and subsequent) camps, like trying to figure out if RAND() would actually return 0 or only bigger numbers. So we just wrote a program that generated random numbers and would stop if it encoutered a zero. Then we let it run while we went hiking trough some mountains.

Another fun thing was to figure out new instructions. There was a manual, but we couldn't read it because it was in english. But it had a nice list of all the commands. So we took one that sounded cool and tried to figure out what it did.

After that, my friend got a laptop too and we would try to out-code the other. One time, we tried to implement an "operating system" (it consisted of a long and fancy start-up animation and a nice menu to launch other programs). Every time, one of us implemented a new feature into his "OS", he increased the version number, copied it on a floppy and went around screaming "Guys! Look! This the newest version of my OS!"

Re: Poll: When did you start programming in your free time?

#39
post #27

Earlier quoted context omitted.

I was born in 1983 and was fortunate enough that my parents got our first computer at 1987 (I always had a computer since then and probably started programming in my early teens). However there are plenty of people who are far less fortunate and were not exposed to programming until much later in life (I know quite a few good programmers like that), is it fair to disallow them of a CS education at the because they do…

Also like art, it should be a subject in schools. It can replace the pointless "how to use microsoft office" classes we're wasting kids' time with now.

Yes, I think that at some point in the future (one we are hopefully quickly approaching) basic programming knowledge would be treated like arithmetic & literacy and be taught to every school kid.

But we aren't there yet, and there are plenty of kids (especially in poor countries) which simply don't have access to a computer and/or someone to give them that first nudge to start programming.

Re: Poll: When did you start programming in your free time?

#40

When I was 15, I had to get a TI-83 for school. There was a fairly lively program trading scene, so I got a handful from friends. The 'EDIT' menu proved too tempting for me to resist and, TI-BASIC being what it is, everything went downhill from there. Now, I don't think I could write anything in TI-BASIC to save my life. Thank goodness.

I always want to have programmable computer so i can do data entry during fieldwork and do data analysis instantly without reaching pc..
Post reply on HN