I raised my kids on GUIs and they love it. (I don't disagree that exposing kids to the command line is probably a valuable thing, but the idea that kids who learned to type a magic command to launch games on C64 have more useful knowledge than kids brought up on Mac/Windows is frankly stupid.) Last night my five-year-old daughter complained her iPad was out of battery so I gave her my Nexus 7 and she had no problems…
congrats, you shielded them from knowledge and managed to kill their curiosity.
I Raised My Kids On the Command Line and They Love It (2012)
41–50 of 57 posts
Re: I Raised My Kids On the Command Line and They Love It (2012)
#42I raised my kids on GUIs and they love it. (I don't disagree that exposing kids to the command line is probably a valuable thing, but the idea that kids who learned to type a magic command to launch games on C64 have more useful knowledge than kids brought up on Mac/Windows is frankly stupid.) Last night my five-year-old daughter complained her iPad was out of battery so I gave her my Nexus 7 and she had no problems…
congrats, you shielded them from knowledge and managed to kill their curiosity.
Do I worry that I make bad choices in raising them? Every. Damn. Day.
But having grown up in the Apple II era, seen kids raised with DOS and C64 who learned absolutely nothing about computers beyond how to launch a game using instructions on the floppy disk label, and having dealt my entire career with command-line-zealots who claim productivity godlikeness while taking 35 magic key strokes to do something any fool can do with two mouse clicks, I'm happy enough with this specific choice.
Re: I Raised My Kids On the Command Line and They Love It (2012)
#43The command-line is interactive and that's where its power comes from. I think a mixed approach would be ideal both for kids and professional hackers.
Re: I Raised My Kids On the Command Line and They Love It (2012)
#44Earlier quoted context omitted.
If the kids follow the natural progression of using the command line, the dad will probably give them root privileges on their machines sometime between when they're 8-10. At this point (if not before it) the kids will probably learn about: -file permissions, users, and processes on Linux -environmental variables -package management -common Linux packages such as X, top, and probably others -piping/IO redirection -wh…
> -file permissions, users, and processes on Linux. Available from most GUI file browser. > -environmental variables Available on GUI. > -package management Synaptic, or some package management GUI. > -what a daemon is There's GUI for Service management. > -possibly how to use a "real" editor such as emacs or vim I didn't Emacs and Vim does not have GUI version. > More importantly, this kids will never be afraid on t…
>I didn't (know) Emacs and Vim does not have GUI version.
Despite have GUI versions, the likelihood that most kids would use them is roughly 0. If you give kids a GUI, they'll learn how to use Microsoft Office/OpenOffice and maybe notepad/gedit. If you give them a command line, they'll probably learn nano -> emacs/vim and then use LaTeX when they need to make something they'd typically use an office suite for.
Re: I Raised My Kids On the Command Line and They Love It (2012)
#45Earlier quoted context omitted.
If the kids follow the natural progression of using the command line, the dad will probably give them root privileges on their machines sometime between when they're 8-10. At this point (if not before it) the kids will probably learn about: -file permissions, users, and processes on Linux -environmental variables -package management -common Linux packages such as X, top, and probably others -piping/IO redirection -wh…
The natural progression using the command line is to figure out how to avoid using the command line. The natural progression of forcing people to use the command line is to turn them off using computers. Now, the author is presumably a tech geek and the kids probably have some genetic predisposition to doing the kinds of things dad does, so I don't care to predict the outcome. Similarly, the dad may be a great and in…
The way I look at a GUI is that it is built entirely on terminal functions. I see you disagree, but I don't know how a GUI could be created without being built on something at a lower level. Something has to cause it to work, somewhere between bits and hardware, and the screen. Double click to open file? Same as `open file`. Find and replace in a text editor? Same as sed or `s//`.
A GUI can make it easier to do those things, but not always. For example I find using git in a GUI to be a worse experience than it's command line counterpart. I'm more at home with `git diff` than whatever built in attempt at improvement is available. I'd rather edit and resolve conflicts in vim than a visual editor (even XCode which is a pretty nice diff tool).
In short I just don't see myself ever moving off of terminal, and I would never see knowledge of it as a handicap. On the contrary, I'm always looking to learn how to do something new and powerful in it.
Re: I Raised My Kids On the Command Line and They Love It (2012)
#46Earlier quoted context omitted.
If the kids follow the natural progression of using the command line, the dad will probably give them root privileges on their machines sometime between when they're 8-10. At this point (if not before it) the kids will probably learn about: -file permissions, users, and processes on Linux -environmental variables -package management -common Linux packages such as X, top, and probably others -piping/IO redirection -wh…
The natural progression using the command line is to figure out how to avoid using the command line. The natural progression of forcing people to use the command line is to turn them off using computers. Now, the author is presumably a tech geek and the kids probably have some genetic predisposition to doing the kinds of things dad does, so I don't care to predict the outcome. Similarly, the dad may be a great and in…
Replace your hyperbole of "world's most valuable skills" with just "valuable skills", and I think knowing how to use a text editor and a package manager will still be valuable skills in 10 years. The last 20 years of inertia serve as evidence for me.
> Only if that's the way the system is architected. Maybe thinking that way is actually a handicap.
That is the way all (afaik) computer systems are currently architected. Having a correct model of the world isn't a handicap.
Re: I Raised My Kids On the Command Line and They Love It (2012)
#47Earlier quoted context omitted.
If the kids follow the natural progression of using the command line, the dad will probably give them root privileges on their machines sometime between when they're 8-10. At this point (if not before it) the kids will probably learn about: -file permissions, users, and processes on Linux -environmental variables -package management -common Linux packages such as X, top, and probably others -piping/IO redirection -wh…
> -file permissions, users, and processes on Linux. Available from most GUI file browser. > -environmental variables Available on GUI. > -package management Synaptic, or some package management GUI. > -what a daemon is There's GUI for Service management. > -possibly how to use a "real" editor such as emacs or vim I didn't Emacs and Vim does not have GUI version. > More importantly, this kids will never be afraid on t…
Vim is my IDE. I develop entirely and totally on the command line, devoid of any GUI management or development tools.
But this is just silly.
Re: I Raised My Kids On the Command Line and They Love It (2012)
#48adorable, and good for you! Seems kids now, spend all their time on computers, and don't even know how to use them. My parents supported my interest in computers from a young age and it's paid off for me a thousand times over, but that was when I had to learn about jumpers and IRQ's to install a new peripheral. I fear that if they had offered the same "support" these days, I would just be really good at facebook and…
I disagree. I think you're taking a narrow-scope on this story. The lesson here is that you can teach kids about any facet of the computing landscape, and they can catch on quickly and learn a valuable skill. Just because you're not getting into low-level hardware interrupts or vector tables or memory addresses, does not mean you "don't know how to use" a computer. I'm glad you have that knowledge, I enjoy stuff like…
Re: I Raised My Kids On the Command Line and They Love It (2012)
#49I wish people would stop pretending this is educational for children at this age, it's not. All the kids are doing is spending a bit of time with their Dad, who I'm sure they love, to get to the end result which is to play with TuxPaint.
Re: I Raised My Kids On the Command Line and They Love It (2012)
#50The first computer my family ever got was bought at the request of my older brother (probably around 1998) and they knew NOTHING about it. It was always us kids that were using it and figuring things out on our own - it was a fun time. Of course I was a little older than 3, maybe 6-7.