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

 



Forgot your password?
typodupeerror
×

Comment Re:$130k a year?! (Score 2) 144

Wow, for a thread about higher education, this has devolved into grade school antics.

Seriously though, it would be wise to wait until you have (if ever) a well-paying job before starting such a large family. If you have no interest in high-paying work, then the obvious solution would be not to start a family you cannot afford to support. I know it sounds cold, but the harsh reality is people overestimate their earnings potential and it leads to bad things in the future. Look at the housing crisis, there is blame to spread among all parties involved, but part of the problem was people buying into houses they honestly could not afford and banks knowingly allowing this.

I have no plans to ever pursue a high paying job, I like research and I am happy living a lower quality of life than my more money conscious peers.

Comment Re:$130k a year?! (Score 2) 144

I have most certainly. Nobody really needs luxuries like cable, cell phones, etc... If you live within your means, it is very easy. In fact, I do not own a cell phone to this day. Once upon a time, people realized what was a luxury, and what was really necessary to support oneself. Those days are over, it seems :-\

Comment Re:and the same people think CS = IT work (Score 2) 144

and the same people think CS = IT work

now CS is more on the programming side.

This is precisely what I have been saying for years. Computer Science is mistaken for software engineering or worse still, IT. It is a general study that should focus on theory, and form the foundation for either continued theoretical work or later specialization. It used to be that software engineering was an advanced degree program for CS graduates, but now you can even major in it at the undergraduate level. With this change, you would *think* that the industry would finally realize the two are not the same.

Comment Re: research and theory = a poor setting to learn (Score 3, Insightful) 144

research and theory = a poor setting to learn job skills and people in that setting may just do the min to pass and you can really see that in the filler and fluff classes.

I don't know how many times I can stress this. Computer Science is not supposed to teach trade skills, there are specialized programs such as software engineering for that purpose. At my school, many of the students who could not hack theory quickly dropped out of computer science and enrolled in either information systems or software engineering; the way it should be.

Comment Re:true... true (Score 1) 144

I've been an IT professional since '95. Unix admin / DBA / network admin / SAN admin / Release Engineer / etc. etc. This advice really speaks to my career.

I have to wonder why, or even how, this was tailored specifically to computer science, though. Many of these statements are true of software engineering, and IT in general, but computer science is a theoretical field. So many of the things mentioned in this commencement really do not apply to someone who studied computer science to do research. We get the lowest salaries by far, which is made especially sad by the additional time spent in academia pursuant to an advanced degree, and definitely are not at risk of being replaced by slackers or under-paid Indians or Chinese 5 years down the road.

Comment Re:$130k a year?! (Score 2) 144

People working on minimum wage can afford to support themselves and pay rent. Someone with a degree in Computer Science ought to be smart enough to do the same with a salary based job, and to live within their means; otherwise, I sort of doubt the legitimacy of their degree :P

Comment Re:$130k a year?! (Score 2) 144

Also, you may find that unchallenging implies uninteresting. So, unless you want to be bored, you probably can't avoid challenge.

Which is why so many academics wind up staying in academia. It's not just those who "can't do" that teach, but those who find what the job market wants them to do uninteresting. Fortunately, I have a career in Computer Grahpics, which is challenging but ultimately does not pay as well as many generic software engineering jobs. I will never strike it rich, but at least I am doing something that I love.

Comment Re:and schools need to be more trades / tech schoo (Score 3, Interesting) 144

I don't know that I'd say that. Honestly, software engineering broke off from computer science for precisely that reason. I would like to see CS curriculum stay theoretical, and leave the implementation to software engineering degree programs.

So many schools these days are dropping CS altogether and replacing it with software engineering, I would have to say that what you're asking for is effectively already happening.

Comment Re:Goes along with my poll: (Score 2) 144

I definitely saw that in my undergraduate experience. I'd say a good 90% of my peers never went the extra mile on anything; if it wasn't going to be on an exam, you can bet they wouldn't bother studying it. When it came time to collaborate with them on projects, all they did was drag the serious students down. It was so frustrating by the time I graduated, but fortunately I had a really nice professor who worked with me to publish two papers on my independent study.

I really hope the slackers don't wind up with these mythical $130k a year jobs. I know I'll never be in a position to earn that much, because I'm more interested in research and theory. Which, to be honest, is what CS should really be about - these generic programming jobs are more or less software engineering, which has its own curriculum.

Comment $130k a year?! (Score 1) 144

That's ridiculous. None of the jobs that interest me offer anything near that much, even for senior management. I guess he is silently implying that you find a job that will bore the hell out of you but pay well.

I'm not buying that, as a summa cum laude graduate, I want a job that challenges me. I could have settled for software engineering or even some mickey mouse IT degree if I cared about salary. Honestly, I think computer science is too lumped in with software engineering these days.

Comment Re:Not buying it. (Score 1) 238

Yeah, it's definitely not the norm at the moment. However, GPGPU is gaining traction very fast.

It really comes down to the application, algorithms still have to be re-tooled to function optimally on stream processor architectures, and the languages that have cropped up around the new hardware (e.g. CUDA / OpenCL) introduce challenges to legacy software as well. Some applications will never benefit from billions of simple simultaneous threads, as much as they would fewer, more capable hardware threads.

We'll probably see a mix of all three architectures in the coming years. You have the pick the right tool for the job, and the jobs are just as diverse as the hardware we're discussing.

Comment Blessing in disguise (Score 1) 605

I had two papers published during my undergraduate years because my writing was head and shoulders above every other student in my department. Granted, I also put more work into my research than anyone else, but the deciding factor that made the head of the department eager to publish undergraduate research was the clarity of my writing. Needless to say, when it came time to apply to graduate school, having two papers published as an undergraduate was one hell of a plus.

At the graduate level, thankfully, the story is a little bit different. The SATs did not always have an essay section, but the GREs have had them for as long as I can remember. Multiple choice tests, even as sophisticated as the GREs and SATs are, do not give an indication of a student's ability to organize their OWN original thoughts. It always struck me odd that the SATs did not include any sort of writing when I took them.

In any case, the quality of students at the undergraduate level is really to blame here. By the time you get to graduate school, academia filters out most of the dumbasses (except in the case of basket weaving and MBA programs).

Comment Re:HURD not founded in 1983 by RMS (Score 1) 274

By work started on the operating system, he is referring to the user-land side of things. Basically, most of the command line stuff that you interact with in an implementation of GNU/Linux. GNU is basically user-land, and Linux is kernel-land. The marriage of the two gives you the most widely used Linux desktop platform.

Comment Re:Why should I bother? (Score 1) 274

OS X has a hybrid micro kernel, that mostly powers a desktop platform (true server implementations exist). I did a year's worth of research on kernel-level memory allocation in the context of real-time systems, and OS X's kernel design surprisingly came out head and shoulders above Linux and (not surprisingly) Win32 and in many scenarios, better than specialized kernels such as VxWorks.

Unfortunately I never had a chance to extend my research to QNX, which has a true microkernel. But microkernel performance penalties are largely overrated, and desktop platforms that have adopted the design have found clever ways around the issue :)

Slashdot Top Deals

The Tao is like a glob pattern: used but never used up. It is like the extern void: filled with infinite possibilities.

Working...