home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.unix.wizards
- Path: sparky!uunet!shearson.com!jredford
- From: jredford@shearson.com (John Redford)
- Subject: Re: What must I learn to become a wizard?
- In-Reply-To: hargrove@ramirez.mitre.org's message of Thu, 30 Jul 1992 17:56:19 GMT
- Message-ID: <1992Jul30.231744.10682@shearson.com>
- Sender: news@shearson.com (News)
- Organization: Lehman Brothers
- References: <1992Jul30.175619.23753@linus.mitre.org>
- Date: Thu, 30 Jul 1992 23:17:44 GMT
- Lines: 79
-
- In article <1992Jul30.175619.23753@linus.mitre.org>
- hargrove@ramirez.mitre.org (Paul H. Hargrove) writes:
-
- I am wondering what you wizards think are the top, say 10 or so, topics or
- concepts one must understand to be considered a wizard. I guess there are
- really a need for three lists, for 'programming', 'administration', and
- 'kernel' wizards. Obviously some concepts may not apply to all of the
- *nix platforms out there.
-
- I believe at one point wizard was defined as a person capable of
- implementing (almost) any piece of the system. (Generally they are
- assumed to already have a C compiler & a minimal system)
- Looking at your list, I see a lot of buzz-words, but nothing
- especially taxing. All of your Programming entries have to do with
- process communication, which can be difficult to grasp, but is just
- one part of programming.
-
- A couple items that come to mind to start the lists are:
-
- 'Programming' wizard:
- sockets
- rpc
- shared memory
- semaphores
- signals (preferably all 3 environments: AT&T, BSD and POSIX)
- STREAMS
-
- Administration is what I do. Time spent learning to _use_ the
- following added:
-
- 'Administration' wizard:
- process accounting configuration
- 2 minutes. had to uncomment a line, add a a few cron jobs, sit back.
-
- termcap and/or terminfo entries
- 5 minutes. Its a long manpage.
-
- sendmail.cf (cries of pain errupt from the audience)
- 5-10 minutes whenever it comes up, which is very infrequent.
-
- printer or batch queue configuration (very system dependent, I imagine)
- Basically just a few mkdirs & reading the printcap manpage. 10
- minutes.
-
- crash recovery
- running fsck takes no skill. recovering data can be as hard as you
- want it to be.
-
- NFS
- NFS takes 5 minutes. Learning an automounter can take longer.
-
- To write any of the above would take a good deal longer, and is what I
- would expect of a wizard.
-
- 'Kernel' wizard:
- file systems, especially UFS and FFS (NFS doesn't count here)
- virtual memory and paging/swapping
- scheduling
- device drivers (very system dependent, again)
-
- I am not a kernel wizard, and I couldnt implement any of these well,
- but I generally expect any programmer to understand them conceptually.
-
- I also imagine that a good knowledge of *nix history is important to help
- create image of the 'wise old wizard.'
-
- Depends on what history you mean. I know bits and pieces of the human
- history.. who wrote what & who worked where when. This is interesting
- trivia, but has little use. Knowledge of the systems' history is very
- useful at times. It helps one to see connections between systems, and
- to write good portable code.
-
- Wizardness is relative. I know several people who have yet to fail to
- be able to immediately answer a *nix question. Of course there are
- many people who I can always answer the questions of.
-
- --
- John Redford (AKA GArrow) | I brought the atom bomb. I think now would
- jredford@shearson.com | be a good time to use it. -"King Dinosaur"
-