The School of Geek

Hey drop us a line about the show. Feel free to ask questions, provide feedback and criticism, or just ramble on about anything your little heart desires.

Moderators: snarkout, Patrick, dann

I learned computers...

...by teaching myself (hacking, poking around, crashing systems).
18
86%
...from books mostly.
2
10%
...at college/university.
0
No votes
...from a mentor/friend/colleague.
0
No votes
...via the vast INTARWEB!!!!!1
1
5%
 
Total votes: 21

User avatar
treehead
Posts: 159
Joined: Wed Aug 17, 2005 3:20 pm
Location: detroit metro, usa

The School of Geek

Post by treehead » Sun Feb 05, 2006 5:50 pm

;well i haven't been around in a while, but it's good to be back. i have a favor to ask you all. first, some background....

;i am developing a new website that will center around what could best be called a "geek curriculum." basically we will be developing completely GFDL learning tracks that will start at the newbie level and work their way up into the advanced in various subjects. the following are the tracks that exist currently:

* computing systems (read: PCs)
* unix and linux (as a complete operating system)
* computing standards (read: RFCs; e.g. TCP, IP, DNS, SGML/HTML, XML, 802.11, etc)

;<b>my question for you is this</b>: if you could return to the time/place that you first began learning computers (when you could call yourself a newbie), what kind of "learning program" or "geek school" would you like to have had at your disposal to learn?

;i am looking for specific topics, methods of learning, media, or methodologies that you wish you could have had that would have helped you to learn what you wanted to know. specifically, i am interested in how you would "stack" these up... what *order* would you put them in and how would you teach them? these learning programs could be a part of any of the aforementioned four topics--or suggest any other category you'd like to see.

;my hope is to start an online "geek school" for all those newbies out there, but also to provide tracks that geeks of any level of knowledge to jump onto in order to learn (or teach).

;let me know your thoughts.

;treehead
Last edited by treehead on Mon Mar 13, 2006 4:37 pm, edited 1 time in total.
"It is a widely accepted notion among painters
that it does not matter what one paints, as long as
it is well painted. This is the essence of
academicism. There is no such thing as a good
painting about nothing." --Mark Rothko

Tsuroerusu
Posts: 2551
Joined: Mon Sep 05, 2005 8:51 am
Location: Silkeborg, Denmark
Contact:

Post by Tsuroerusu » Sun Feb 05, 2006 7:56 pm

I'm the hacker type, started when I was four years old, and still hackin' away! :D
Image
Image

"Hatred does not cease by hatred, but only by love. This is the eternal rule."
- Siddhattha Gotama (Buddha), founder of Buddhism.

Judland
Posts: 1030
Joined: Tue Apr 27, 2004 12:55 pm

Post by Judland » Mon Feb 06, 2006 10:46 am

I prefer to learn by example, be it in a book or by examining code myself and trying to decipher what everything does.

I get the most out of my training when I have a practical goal set before me and then learn in the doing. I don't like someone telling me exactly what to do, but rather prefer a nudge in the right direction with an example. This way, I can also learn why things are done in certain ways as well as how.

One book that I enjoyed reading and learned a lot from was "SAMs Teach Yourself HTML in 24 Hours". This was in the type of format that I enjoy learning from the most.

Here's the command we will learn - Here's what it does - Here's an example on how to use it.

User avatar
Patrick
Site Admin
Posts: 2519
Joined: Tue Apr 27, 2004 11:38 am
Location: Easton, PA
Contact:

Post by Patrick » Mon Feb 06, 2006 11:01 am

Judland wrote:I prefer to learn by example, be it in a book or by examining code myself and trying to decipher what everything does.
I'm the same way. Give me some example and I'll pick it up pretty quickly.
One of the best programming books I've ever read is the Beginning Java series from Ivor Horton:
http://www.bookpool.com/ss?qs=ivor+horton&x=0&y=0

I might have to check out his C/C++ books.
Ego contemno licentia

User avatar
treehead
Posts: 159
Joined: Wed Aug 17, 2005 3:20 pm
Location: detroit metro, usa

hybrid

Post by treehead » Mon Feb 06, 2006 1:36 pm

;i see. good points. i think i'm looking to fill a gap between the "HOW-TO" and the technical docs or source code. perhaps something a bit more narrative, like a class (school). i think we all have slogged through a lot to get to where we are... i think that there are other ways of teaching this stuff to newbies, though.

;take my nephew for an example: young, in high school, interested in computers, installed (and reinstalled) windows on the family computers a few times, set up a basic wireless AP, has a handful of PCs and laptops hanging around the house, but is lost for finding a path to learn. sure, i've told him the old staples: go here, read this book, google this, look up that. but even with the right resources, he's drowning. the difference between kids today and when we grew up is that they have *too much* information (a point that Gomer_X brought up on the LUGRadio forums); what i'd like to do is not just provide a simple index to shove the newbie into, but a real learning path... call it a school of geekdom or a non-certifying certification track or whathaveyou, but something to give newbies direction and instruction, both in *how* to make the technology work and *why* it works the way it does.

;treehead
"It is a widely accepted notion among painters
that it does not matter what one paints, as long as
it is well painted. This is the essence of
academicism. There is no such thing as a good
painting about nothing." --Mark Rothko

Tsuroerusu
Posts: 2551
Joined: Mon Sep 05, 2005 8:51 am
Location: Silkeborg, Denmark
Contact:

Re: hybrid

Post by Tsuroerusu » Mon Feb 06, 2006 2:03 pm

treehead wrote:;i see. good points. i think i'm looking to fill a gap between the "HOW-TO" and the technical docs or source code. perhaps something a bit more narrative, like a class (school). i think we all have slogged through a lot to get to where we are... i think that there are other ways of teaching this stuff to newbies, though.

;take my nephew for an example: young, in high school, interested in computers, installed (and reinstalled) windows on the family computers a few times, set up a basic wireless AP, has a handful of PCs and laptops hanging around the house, but is lost for finding a path to learn. sure, i've told him the old staples: go here, read this book, google this, look up that. but even with the right resources, he's drowning. the difference between kids today and when we grew up is that they have *too much* information (a point that Gomer_X brought up on the LUGRadio forums); what i'd like to do is not just provide a simple index to shove the newbie into, but a real learning path... call it a school of geekdom or a non-certifying certification track or whathaveyou, but something to give newbies direction and instruction, both in *how* to make the technology work and *why* it works the way it does.

;treehead
You just need to make him find something that catches his interest, for instance, GNU/Linux and UNIX really caught my interest after I tried it for the first time, kind of like a hard drug (Not that I have ever been on drugs), and then I just wanted to learn more and more and more about it, when I started out I never thought I would be able to use OpenBSD or FreeBSD, no way I thought to myself back then, but today, I'm in love with Linux and BSD, and if Sun puts out Solaris under GPLv3, I might just have to go and check it out.

Just make him try a few things for a while and see if it catches his interest, once I wanted to be a web designer, but then I found out that wasn't really me, then I wanted to be a programmer, I quickly found out that really wasn't me, and now I'm on to system administration stuff, and maybe it will change to a Steve Vaughan-Nicols style writer :P :D
Image
Image

"Hatred does not cease by hatred, but only by love. This is the eternal rule."
- Siddhattha Gotama (Buddha), founder of Buddhism.

Judland
Posts: 1030
Joined: Tue Apr 27, 2004 12:55 pm

Re: hybrid

Post by Judland » Mon Feb 06, 2006 3:10 pm

treehead wrote: but even with the right resources, he's drowning. the difference between kids today and when we grew up is that they have *too much* information (a point that Gomer_X brought up on the LUGRadio forums)
As Tsuroerusu mentioned, it's best if you have a direction or goal to shoot for, rather than "I want to learn computers". As you've discovered, it's just too broad of a field for that kind of goal. "General computer skills" is a matter of opinion. General office computing skills is different than general system administration skills.

The student should be asked, "what do you want to be able to do with your computer first?" From there, a path can be chosen. If the student has no interest in graphic art and just wants to learn how to e-mail and read newsgroups, then there's no point in learning GIMP at this stage.

Perhaps later, after he/she masters the art of sending and reading e-mails, graphics may be the next thing to interest them; but one thing at a time, you know?

Having focus is the key, here.

Tsuroerusu
Posts: 2551
Joined: Mon Sep 05, 2005 8:51 am
Location: Silkeborg, Denmark
Contact:

Re: hybrid

Post by Tsuroerusu » Mon Feb 06, 2006 3:16 pm

Judland wrote:Having focus is the key, here.
FOCUS YOUR ENERGY!!!.....

Sorry folks, I watch too much DragonBall and japanese anime :P
Image
Image

"Hatred does not cease by hatred, but only by love. This is the eternal rule."
- Siddhattha Gotama (Buddha), founder of Buddhism.

User avatar
treehead
Posts: 159
Joined: Wed Aug 17, 2005 3:20 pm
Location: detroit metro, usa

Re: hybrid

Post by treehead » Mon Feb 06, 2006 3:43 pm

Judland wrote:As Tsuroerusu mentioned, it's best if you have a direction or goal to shoot for, rather than "I want to learn computers". As you've discovered, it's just too broad of a field for that kind of goal. "General computer skills" is a matter of opinion. General office computing skills is different than general system administration skills.
;i think my assumption is the "wannabe geek"-type newbie, such as i was when i was growing up.
Judland wrote:The student should be asked, "what do you want to be able to do with your computer first?" From there, a path can be chosen.
;i've thought about this since the discussion started. i think there might be some room for choice there, but i want to stay with those who are interested in knowing *why* their computer does what it does, not just *how*. given this criteria, you may be a wannabe sysadmin as tsuro was, or perhaps a wannabe hacker (programmer) or a wannabe L337 desktop user. i don't forsee (at least at the beginning of the project) engaging those who are only interested in word processing or gaming or even web design or the like. think: the hacker how-to expanded into a curriculum encompassing sysadmin, programming, and general desktop geeks.

;cRaig
"It is a widely accepted notion among painters
that it does not matter what one paints, as long as
it is well painted. This is the essence of
academicism. There is no such thing as a good
painting about nothing." --Mark Rothko

thetza
Posts: 146
Joined: Tue Jan 10, 2006 7:25 pm

Post by thetza » Mon Feb 06, 2006 11:43 pm

obviously most people learn by playing around, but you can only get so far without the theoretical background, meaning books. You can't understand Unix or TCP/IP without having read, say, W. Richard Stevens books on the subject.

Tsuroerusu
Posts: 2551
Joined: Mon Sep 05, 2005 8:51 am
Location: Silkeborg, Denmark
Contact:

Post by Tsuroerusu » Tue Feb 07, 2006 8:44 am

thetza wrote:You can't understand Unix or TCP/IP without having read, say, W. Richard Stevens books on the subject.
You can either read a book or a nice chunk of sourcecode! :lol: :wink: :D 8)
Image
Image

"Hatred does not cease by hatred, but only by love. This is the eternal rule."
- Siddhattha Gotama (Buddha), founder of Buddhism.

thetza
Posts: 146
Joined: Tue Jan 10, 2006 7:25 pm

Post by thetza » Fri Feb 10, 2006 3:58 am

Tsuroerusu wrote:
thetza wrote:You can't understand Unix or TCP/IP without having read, say, W. Richard Stevens books on the subject.
You can either read a book or a nice chunk of sourcecode! :lol: :wink: :D 8)
yea tell me how that works out, kid.

User avatar
CptnObvious999
Posts: 798
Joined: Fri Jun 03, 2005 7:54 pm
Location: Maryland
Contact:

Post by CptnObvious999 » Fri Feb 10, 2006 1:53 pm

I've learned most that I know from Fscking around with stuff. There are a couple of programs that I just didn't know where to start (mainly Blender) but after figuring out the basics I have figured out a bunch of useful features. Programming I learn mostly from books because it is hard to learn it any other way. The internet has helped me a lot too.

User avatar
treehead
Posts: 159
Joined: Wed Aug 17, 2005 3:20 pm
Location: detroit metro, usa

by the book...

Post by treehead » Fri Feb 10, 2006 2:50 pm

CptnObvious999 wrote:Programming I learn mostly from books because it is hard to learn it any other way. The internet has helped me a lot too.
;my question for you: why do think you "had to learn" programming from books? why couldn't you learn it the way you did blender, or system administration or any of the others things you've learned about linux?

;treehead
"It is a widely accepted notion among painters
that it does not matter what one paints, as long as
it is well painted. This is the essence of
academicism. There is no such thing as a good
painting about nothing." --Mark Rothko

User avatar
CptnObvious999
Posts: 798
Joined: Fri Jun 03, 2005 7:54 pm
Location: Maryland
Contact:

Re: by the book...

Post by CptnObvious999 » Fri Feb 10, 2006 4:27 pm

treehead wrote:
CptnObvious999 wrote:Programming I learn mostly from books because it is hard to learn it any other way. The internet has helped me a lot too.
;my question for you: why do think you "had to learn" programming from books? why couldn't you learn it the way you did blender, or system administration or any of the others things you've learned about linux?

;treehead
Well I could just start typing away and hope it did something but theres a lot of combinations of keys. I could look at some source code and guess and see what does what but with coding its easier to have the explainations of each command handed to you. I guess if I had enough time I could figure it out but it isn't like another program where the options are listed in front of you with a GUI (guess thats why GUI's are supposedly better for noobies).

Post Reply