I think we should scale back a little on the subject. sed, awk, LaTeX, Perl?
Most business people never even heard of them. Most of them business types get
scared when you mention Linux to them (isn't it that illegal russian OS used for
hacking?). They won't learn it simply because they'd have to firstly learn unix
philosophy, working from command line, pipes, installing/compiling software on
unix, programming etc. Although you can use all that stuff under Windows as
well, I don't think that makes it any easier.
As for the technologies you mention:
sed, awk, Perl - for simple text processing, I suppose it wouldn't hurt for
business people to learn regular expressions and be able to use them in some
sane text editor (not in command line through pipes).
LaTeX - imagine CEO writing company memo in LaTeX (LOL). Even I, LaTeX fanboy,
use open-source alternative to MS Word to quickly whip up letters, contracts and
other throwaway documents. It's simply faster and no one really cares much about
typesetting in these kinds of documents.
If I could name one technology used mostly by programmers that I think business
types should learn, it would be version control. Anyone can benefit from it,
anyone. I couldn't imagine working without version control. I use it for
everything, from programs to blog posts, todo notes... I can hardly believe that
most non-technical people apparently don't use it. (Not even academic types,
while writing their thesis!)
When I say version control, I mean something else than the MS Word-style versioning
(though it's better than nothing) - last time I checked, all revisions were
stored within the file, so in short time you could get simple document in size
of megabytes (#fail).
PS: I don't use LaTeX for most ordinary documents, but I always use it for my
(however scarce) creative writing. Typesetting stories or poems in MS Word is
like cooking a delicious meal and then serving it from a trash can lid :).
grep. – SK-logic Mar 27 '12 at 10:51