This is a great tip. I just realized that my more senior friends mention their "grey beard" older CS friends. I guess I need to pick up some mentors!
As far as discussing hardware goes, you can post articles yourself.
A site can be setup in a few hours , problem is building a community.
You're NOT a programmer at six, you are a KID.
You can play with computers, but being a programmer is a whole other story.
You can tell yourself you're a programmer when you can code through a project by yourself, write classes, do OOP, implement basic concepts, differ public from static, know your data types, and more and more.
You are not a programmer until you work as one. That's it and that's the reality.
Nowadays kids called themselves programmer, guru, ninja, entrepreneur, etc and it makes me rage and laugh in anger.
I'm sorry, your article seems fine, but you've lost all your credibility with this very single line.
Knowing all that helps, but it doesn't mean you can't produce something meaningful without knowing all that. It would be hard, but doesn't make it impossible.
> You are not a programmer until you work as one. That's it and that's the reality.
No, you are a programmer when you understand the basics of programming. And that means the very basics.
If I consider your argument, then everyone can call themselves a programmer only after being employed as one. What about kids who build software at school? I started writing code for accounting apps when I was around 11. I built what I considered my best work then when I was 14 (https://github.com/jasim/EasyAccounts/blob/master/DOCS/WHATS...). That was a working piece of software that was used by businesses.
However - the fact that someone found use for the app is only incidental. The moment you know you can tell computers to do stuff you want to, however limited in scope, is when I would call someone a programmer. LOGO, GW-BASIC, dBase, VB 6, Rails or Haskell. It doesn't matter.
[disclaimer: I work with Sidu and when he says he was a programmer at six, I know it is true]
You can be a passionate, an amateur but to be a programmer, a professional programmer there's only one way of becoming it and it's by doing a professional job.
Now if he qualified that as "I was a professional programmer at six" then I could see some (small) cause to say "Hey, wait a minute." But to get this up in arms over somebody saying they are / were a programmer? What's the point?
When people say things like that, they mean that they dabbled, took existing programs and turned the circle into a square, copied code from their favourite computer magazine into a computer, moved a LOGO turtle around, etc. A lot of us came to be what we are by doing this. I don't understand the source of your anger and self-attributed superiority.
10 PRINT "COCKS"
20 GOTO 10
-- you are a programmer.
We have tons of words for "programmer", enough to provide us with some nuance -- I think it's safe to say that the kid couldn't describe himself as a "software architect" -- we don't have as many for "garbage man".