How is it possible to be a developer when a kid is 6 years old?
Nat Friedman in his "Hello, GitHub" letter saying "I've been a developer since I was six". (https://natfriedman.github.io/hello)
How is that possible?
I have a 7yo daughter, she is in the first grade of school. She barely can read and count. I understand she is not a wunderkind. I guess there are a lot of smarter kids around. But even with this knowledge, she is ahead of the majority in her class.
I'm trying to play with her in "Scratch Jr" app (https://www.scratchjr.org) and teach her a little bit algorithmic thinking. But she can do that on the very base level. She still struggles with the number of numbers she needs to put in the building blocks.
Can I call her a developer? In my understanding: No!
What is the bare minimum to be qualified as a developer? Especially when you are six.
16 comments
[ 2.8 ms ] story [ 44.1 ms ] threadShould a 6 year old really be learning development/programming if they haven't shown interest?
I have kids at about 6yo and really, I can't see any positive effects it would have if I stick them in front of a computer. Maybe I'm just a hippie dev, but I believe focus should be put on happiness, play, creativity and logical thinking adapted to the children. Kids stuck in front of computers will lose many of social skills needed to get ahead in life.
I'm born in the 80's and I started becoming interested in computers at around age 12-13. I now run a successful company in software dev and my role is full stack dev.
It's my personal opinion, and you're her father, but maybe you should put off trying to teach her Scratch at this young age. Focus on everything she does beautifully instead.
No kid can be a developer at age six. Nat Friedman is spinning to get him positioned as a part of the GitHub audience.
Teaching your daughter is great. Who cares how she stacks up against Nat Friedman or anyone else? Achievement doesn't always lead to happiness, and it sounds like she has a lot of achievement ahead of her anyway.
I'm not presumptuous enough to say I was a developer at that point, but I guess if you squint and stretch a bit it could be a bit true.
https://en.wikipedia.org/wiki/Simons%27_BASIC
I used my father as a beta tester, he was impressed.
Then I switched to GWBasic on an 8086. Spent endless hours randomly messing with other programs source code.
By the time I was 11 or 12 I wrote my first fully functional program. And it was compiled into an executable file with Turbo Basic!
By then, I saw myself as a fully qualified developer.
Ah, memories :) I
And my stepfather helped me write a calculator program in C when I was 10 or so (but I didn't really understand C).
I wouldn't call that a "developer" by any stretch of the imagination, I guess Nat was exaggerating.
At the very least, we know that he exaggerated the definition of "developer" in attempt to gain credibility.
It wasn't until College though that I started doing the real cool stuff using C++ and Java. I most definitely wasn't a typical kid though. I just kind of had a knack for stuff like that.
He most likely means the age at which he opened his first IDE and wrote hello world, probably guided by some sort of basic "learn to code" website/book. A developer should be someone well-versed enough in their respective platform that, given requirements for a project, is able to implement those requirements in desired fashion, while also dealing with all the problems associated with such an undertaking (ie bugs, optimizations, etc). It is often confused with programmer though, and programmer is a much more loose term that can refer to someone who made 1 line of hello world to someone who makes software that flies an airplane, and I assume that would have been the more accurate wording in this case.
I first "wrote code" at 8-9. I was in 3rd-4th grade (I started school early), my older brother was in 7th-8th grade and had his first computer classes at school, which had PC Logo at 7th and Quick Pascal at 8th grades (school in Asia). He showed them to me and I wrote lines that made the turtle move in PC Logo, and wrote Quick Pascal programs that spit back out what the user typed in. I imagine he went through something similar.
I soon stopped playing with them, and didn't get back into programming until 13-14 when I first made web sites in HTML and learned writing CGI scripts in Perl, that was the late 90s.
I think I can imagine playing with code slightly younger than I was when I first did.