Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re:Paying $500 for an OS that works, however... (Score 1) 1147

With NeXT Step and MacOS, the config is in binary files you can't edit except with the pretty pointy clicky tools, so when the user has buggered the machine to the point where the pointy clicky stuff won't run (which was fairly easy on NeXT Step but, to be fair, seems to be a bit harder with MacOS XX

Are you sure about that? My own history goes back to UNIX v7 on the PDP-11/70. I'm typing this on a Mac now, and it seems to have many of the same text configuration files I'm used to seeing. The bundles the Mac used to use are now directories, and the configuration files inside them all seem to be XML which I have no problem editing in vim in single user mode. Can you point me to one of these binary configuration files?

Comment Don't sweat it too much. (Score 1) 569

It's one thing being able to write simple programs for class assignments, but those are quite different from writing something as complex as the Linux kernel or a multi-threaded banking app.

Developing in-depth expertise in a language is a great idea, definitely you should follow through on that. However you can ratchet down your anxiety level a bit. Your first job will not be to write the Linux kernel or a multi-threaded banking app from scratch. If you are lucky and talented your first job will be to add some feature to the Linux kernel or an existing multi-threaded banking up. You'll be able to study other people's code, see how they did things, and follow their example. If you find sections of code you don't understand, you pull out the language and API references, or if you are really luck, go down the hall and get tutored by the person who originally wrote it. I mean even Linus didn't write the Linux kernel as it exists now from scratch. If you are not so lucky or talented you'll be writing a CRUD application that won't tax even your existing language skills, though it may tax your organizational skills.

There is a trade-off in picking which language to specialize in. The majority of jobs are probably in Java and .Net, but those languages also have the largest supply of programmers. There are fewer jobs for FORTRAN and C, but there are also fewer programmers qualified for those jobs. To some extent it will balance out, so you can suit yourself. One genuine limitation is that you may be limited to working in one of the major tech centers if you go with one of the non-commodity languages.

Comment Re:I don't know the answers to any of those questi (Score 1) 1038

I agree with the premise (science education sucks) but not with how they "proved" it (by asking people to recall facts.) What I expect people to have is the ability to think critically and hopefully also an understanding of the scientific method.

Every argument has assumptions. Given invalid assumptions, you can make a completely correct and logical argument that leads to utter nonsense. If you can't call on a background of factual knowledge then you don't have a prayer of spotting the invalid assumptions that folks will try to foist on you. Obviously you can't know everything, but the more facts you do know, the better off you'll be. You can't simply depend on Wikipedia to fill in facts as you need them, anymore then you can speak French simply by carrying around a French Grammar and a French dictionary.

Slashdot Top Deals

A computer scientist is someone who fixes things that aren't broken.

Working...