It is entirely reasonable. Having a degree, and even several (perhaps many) years of verifiable / verified "experience" says very little about your actual qualifications. One of the best developers I know has a degree in history, and within 6 months of beginning development was producing better quality work than some guys who have been developing for years.
I could also say the same about other professions. My sister graduated Magna Cum Laude in her BS Computer Science degree, is far more articulate then many lawyers I have met, is incredibly smart and analytical (in fact I know no one who could "out-talk" my sister), and is currently doing her masters in Stanford on scholarship. Needless to say, I think she will make a far better lawyer than half the lawyers in the United States.
So having said what you just said above, wouldn't you say that argument applies to just about any profession in the world?
It used to take months to cross the Atlantic a century ago. Now that airplanes are more common, passengers are becoming increasingly impatient if their flights are an hour late.
I think he's right about Facebook. It's a breeding ground for spammers. I'm seriously getting annoyed at all the applications and invitations. I must get something like 5-10 application invitations daily. I wish there was some way to turn the damn thing off. I don't want to use any of those stupid applications...all I ever want is to add friends and post pictures to stay in touch.
The Facebook dude is an idiot, IMHO. People are already getting tired of all these "features" he's adding. it's just terrible.
For comparison, the US SSN-688 (Los Angeles [wikipedia.org] class) is over twice as long and has ~three times the displacement.
Bigger size and displacement doesn't meant jack. It just means a lot more power is needed to pull the damn thing. It's big and bulky. Common sense tells me that you would need small, fast subs capable of deploying weapons undetected...and probably enough mobility to escape the war zone after the deed is done.
That's why I prefer sportbikes over Harleys. Smaller size, lighter, smaller displacements but a hell of a lot faster and maneuverable.
The only issue I foresee would be allowing the average mom and pop trying to hover around houses, buildings even at only 10 feet without any piloting experience. Surely you wouldn't want to have 2 layers of traffic on a set of lights (one on the ground and one hovering above the "normal" traffic below). Imagine what would happen in the event of an engine failure. Maybe recalibrating the dilithium matrix would work?
You're a student aren't you? If you actually tried applying for jobs, you'd realize that most recruiters actually care about your majors and the type of subjects you took. Sure a CS grad (like myself) may get the opportunity to get into IT positions but from personal experience most financial IT recruiters have had to reject me for the simple reason that I don't have any IT subjects in my degree.
I love technical/programming work so this doesn't bother me but just letting you know that all the moolah are in financial/business IT nowadays. Not all IT graduates end up in technician type jobs, in fact compared to CS grads they probably have more of a chance climbing up the corporate ladder. I know of a few IT grads who have started out as junior business analysts and worked their way up to project managers in years. Of course these aren't research/technical companies but in an IT department of your average bank.
People download movies/TV episodes to watch them, not to keep them. If you've borrowed a DVD why bother copying it when you can watch the movie straight away? Such a waste of DVD disks.
7. You can get involved in projects that have absolutely no impact on the real world. You can work on things simply because they're interesting and fun. You often get paid to do this.
8. You can do things that you missed out on in your undergraduate school. It's a second chance.
I'm a software engineer and study masters part-time during the evenings. I do this mainly to study interesting CS topics that I wasn't given the chance to do in my undergrad. Also, real-life projects sometimes don't require as much creativity. I find that in the industry your creativity would revolve around the "how" rather than the "what". For most software engineers in software houses, requirements have already been laid out for them by clients. I would like to get involved in projects that I find interesting regardless of whether the world would like to use it or not.
I do understand that people do masters for various reasons. I would say a good 50% do them solely for career advancement and for bragging rights after they get their degree. That's not to say I won't be proud to have done graduate studies but I would say 70% of me is doing it out of interest while the rest for my career. I would have to say though that most software engineers probably don't need (technical) graduate degrees unless they'd like to eventually end up in hardcore research (in universities or for companies like IBM).
To answer the thread question, I don't think graduate studies in a technical field like CS or engineering is very useful in a technical job if you've got a good undergrad. However if you want to branch out to other fields or get into management then something like a masters in bioinformatics or MBA would be useful.
I totally agree. But wouldn't a pthread mutex+condition variable suffice? pthread_cond_wait() and pthread_cond_signal() does the sleep-wake up thingamajig you're after.
I just happen to be in the middle of the design process of a server for a large telco in Australia. We have decided to use both select() and threads in handling client connections. Clients of the same class/type will be handled each by a thread. Each have their uses, pros and cons, but if you intend on using threads for spawning each client then that's not a very good idea. Pre-created threads would be ok, though. Better than pre-forked processes.
My only complaint with POSIX threads is they do not have a "generic" join function that grabs *any* threads that have exited.
I hold a bachelor's degree in CS and doing masters part-time. I do not meet all the requirements in their job site but I know I have equivalent experience. Hmmm...what kind of experience you may ask... I've organised, lectured and participated in numerous open source and Linux events since 1996 and got into a UNIX admin job when I was 16. I know that I know my stuff because I have met people with a lot more full-time commercial experience but suprisingly know less than I do. I may sound like I'm bragging but sometimes you just have to sell yourself aggressively to get noticed.
I'm currently applying for an engineering position in the Sydney Google office. I got myself into a third interview which is yet to be scheduled. Damnit that office looks nice... now I'd really feel bad if I don't get in.:(
I work in a small IT company in Australia. The owner and all of the people running it are white but more than 50% of the employees are not (including me). I suppose my boss believes that he should get the best person for the job.
However I have seen that in many cases, if there are 2 people (one white and an Asian for instance) with the exact same skillset and experience applying for a job, then the white man will most probably get the position. There isn't much racism when the non-caucasian has obviously better skills. This is just from my experience that's why I suppose us "minorities" are somewhat forced to work harder, get more qualifications, get better grades than the white masses. We can't compete with them on the same level so we have to do more.
an Internet service provider such as his firm should be able, for example, to charge Yahoo Inc. for the opportunity to have its search site load faster than that of Google Inc.
I assume they would want to use some form of QoS to control traffic. However there would be a few problems that would arise from this. Let's say for instance Yahoo uses a seperate backbone from Google. Would this ISP then force Google traffic to slowdown? Or how about if Yahoo has more hops than Google? There are so many factors that affect Internet traffic that for an ISP to fully control them would be quite difficult. On most high-bandwidth ISPs where links hardly get clogged, one would certainly have to force low priority sites to slowdown.
The only Linux administrator who was successful in meeting all requirements installed components and component versions that were not directly supported by the vendor (and in some cases custom compiled) that effectively put his system into an unsupported configuration.
This only proves one thing, really: That SuSE sucks. Dependency problems you say? Ever heard of APT?!?!!
Not exactly good news for Linux is it?
Should have been: Not exactly good news for SuSE is it?
servers (Web, Database, File, e-Mail, DNS, etc) that run on different Linux distributions. What advice or recommendations do Slashdot readers have for our needs that: won't break the bank; won't force us to take our servers down for an extended period of time (our servers must run 24/7); are reliable;
If you intend to use some form of backup software or customized scripts to perform these tasks, you have to think about OS compatibility and the like. Why would you run various Linux distributions if you are a small company? That would certainly make things more complicated especially in backing up and upgrading. I know because part of my part-time job includes administering our Linux servers. If I was managing Redhat, Slackware, Debian and SuSE servers at the same time I would not only go crazy keeping up with each distro's updates but I would be wasting my time configuring which directory to backup. Remember that each distro keeps data files in different locations!
Sorry if this has become more of a Linux lecture than a backup one. Going back to your original problem, rsync servers that have small data to backup to a central server. These would be servers like DNS, web (if you're not a web company, that is), etc. For database and file servers you might consider running mirror RAID and do once-a-week tape backups. It also depends on the type of business you have and the likelihood of you wanting to get older versions of files. Doing daily tape backups also protects you from stupid human errors. Your accountant may accidentally screw up your records and having RAID won't be much help. It just mirrors his stupidity.:P In that case you'd want daily tapes.
The problem with specializing too early is that students risk getting bored and wanting to change to a different degree. You said it yourself, you're doing bioengineering and you want to do programming. Doing a solid CS degree as mentioned earlier then specializing later on either by choosing final year electives or doing masters with an linguistics focus would be more flexible.
Your job prospects with a degree like this would probably be a lot worse than most CS graduates. It would be very hard for you to get into other CS fields if you did not do any of the more advaced CS subjects in your final years. I have just recently finished my CS degree with a major in computer security and though computer security is a lot bigger (both in sub-fields and in practical applications) than computational linguistics, I still would not recommend a separate degree for it.
Again, a CS major would be nice but now a whole degree.
$258 million? What the? He should've jsut subsidized the cost of Windows and give poor people like me a chance to install the world's greatest OS...not!
I would like a cellphone to be dependent on my penis activities. More specifically I'd want it to shut down if unusual erection patterns and length is detected.
I worked with the 1-Wire weather station in one of the engineering subjects I did a couple of years back. The lecturer for that subject maintains this weather site. I don't remember much of what I did but I remember being able to pull data from it using Java. I would imagine it would be pretty easy to turn this into a servlet. You don't even have to be an electrical/computer engineer to make it work. Btw, I am a computer science major.
It is entirely reasonable. Having a degree, and even several (perhaps many) years of verifiable / verified "experience" says very little about your actual qualifications. One of the best developers I know has a degree in history, and within 6 months of beginning development was producing better quality work than some guys who have been developing for years.
I could also say the same about other professions. My sister graduated Magna Cum Laude in her BS Computer Science degree, is far more articulate then many lawyers I have met, is incredibly smart and analytical (in fact I know no one who could "out-talk" my sister), and is currently doing her masters in Stanford on scholarship. Needless to say, I think she will make a far better lawyer than half the lawyers in the United States.
So having said what you just said above, wouldn't you say that argument applies to just about any profession in the world?
It used to take months to cross the Atlantic a century ago. Now that airplanes are more common, passengers are becoming increasingly impatient if their flights are an hour late.
I think he's right about Facebook. It's a breeding ground for spammers. I'm seriously getting annoyed at all the applications and invitations. I must get something like 5-10 application invitations daily. I wish there was some way to turn the damn thing off. I don't want to use any of those stupid applications...all I ever want is to add friends and post pictures to stay in touch.
The Facebook dude is an idiot, IMHO. People are already getting tired of all these "features" he's adding. it's just terrible.
90's? You mean the people who grew up with Pacman?
I suppose the US *does* need big subs to carry all those Big Macs to war.
Bigger size and displacement doesn't meant jack. It just means a lot more power is needed to pull the damn thing. It's big and bulky. Common sense tells me that you would need small, fast subs capable of deploying weapons undetected...and probably enough mobility to escape the war zone after the deed is done.
That's why I prefer sportbikes over Harleys. Smaller size, lighter, smaller displacements but a hell of a lot faster and maneuverable.
Also, I wonder how many turn signal directions will be available? 8 perhaps. Up, down, left, right, top-left, top-right, bottom-left and bottom-right.
The only issue I foresee would be allowing the average mom and pop trying to hover around houses, buildings even at only 10 feet without any piloting experience. Surely you wouldn't want to have 2 layers of traffic on a set of lights (one on the ground and one hovering above the "normal" traffic below). Imagine what would happen in the event of an engine failure. Maybe recalibrating the dilithium matrix would work?
CowboyNeal must be fat.
You're a student aren't you? If you actually tried applying for jobs, you'd realize that most recruiters actually care about your majors and the type of subjects you took. Sure a CS grad (like myself) may get the opportunity to get into IT positions but from personal experience most financial IT recruiters have had to reject me for the simple reason that I don't have any IT subjects in my degree.
I love technical/programming work so this doesn't bother me but just letting you know that all the moolah are in financial/business IT nowadays. Not all IT graduates end up in technician type jobs, in fact compared to CS grads they probably have more of a chance climbing up the corporate ladder. I know of a few IT grads who have started out as junior business analysts and worked their way up to project managers in years. Of course these aren't research/technical companies but in an IT department of your average bank.
The reason for this is quite simple.
People download movies/TV episodes to watch them, not to keep them. If you've borrowed a DVD why bother copying it when you can watch the movie straight away? Such a waste of DVD disks.
pr0n.....well that's a totally different story...
I would have to go for #7 and #8 in the list:
I'm a software engineer and study masters part-time during the evenings. I do this mainly to study interesting CS topics that I wasn't given the chance to do in my undergrad. Also, real-life projects sometimes don't require as much creativity. I find that in the industry your creativity would revolve around the "how" rather than the "what". For most software engineers in software houses, requirements have already been laid out for them by clients. I would like to get involved in projects that I find interesting regardless of whether the world would like to use it or not.
I do understand that people do masters for various reasons. I would say a good 50% do them solely for career advancement and for bragging rights after they get their degree. That's not to say I won't be proud to have done graduate studies but I would say 70% of me is doing it out of interest while the rest for my career. I would have to say though that most software engineers probably don't need (technical) graduate degrees unless they'd like to eventually end up in hardcore research (in universities or for companies like IBM).
To answer the thread question, I don't think graduate studies in a technical field like CS or engineering is very useful in a technical job if you've got a good undergrad. However if you want to branch out to other fields or get into management then something like a masters in bioinformatics or MBA would be useful.
I totally agree. But wouldn't a pthread mutex+condition variable suffice? pthread_cond_wait() and pthread_cond_signal() does the sleep-wake up thingamajig you're after.
I just happen to be in the middle of the design process of a server for a large telco in Australia. We have decided to use both select() and threads in handling client connections. Clients of the same class/type will be handled each by a thread. Each have their uses, pros and cons, but if you intend on using threads for spawning each client then that's not a very good idea. Pre-created threads would be ok, though. Better than pre-forked processes.
My only complaint with POSIX threads is they do not have a "generic" join function that grabs *any* threads that have exited.
I hold a bachelor's degree in CS and doing masters part-time. I do not meet all the requirements in their job site but I know I have equivalent experience. Hmmm...what kind of experience you may ask... I've organised, lectured and participated in numerous open source and Linux events since 1996 and got into a UNIX admin job when I was 16. I know that I know my stuff because I have met people with a lot more full-time commercial experience but suprisingly know less than I do. I may sound like I'm bragging but sometimes you just have to sell yourself aggressively to get noticed.
I'm currently applying for an engineering position in the Sydney Google office. I got myself into a third interview which is yet to be scheduled. Damnit that office looks nice... now I'd really feel bad if I don't get in. :(
I work in a small IT company in Australia. The owner and all of the people running it are white but more than 50% of the employees are not (including me). I suppose my boss believes that he should get the best person for the job.
However I have seen that in many cases, if there are 2 people (one white and an Asian for instance) with the exact same skillset and experience applying for a job, then the white man will most probably get the position. There isn't much racism when the non-caucasian has obviously better skills. This is just from my experience that's why I suppose us "minorities" are somewhat forced to work harder, get more qualifications, get better grades than the white masses. We can't compete with them on the same level so we have to do more.
an Internet service provider such as his firm should be able, for example, to charge Yahoo Inc. for the opportunity to have its search site load faster than that of Google Inc.
I assume they would want to use some form of QoS to control traffic. However there would be a few problems that would arise from this. Let's say for instance Yahoo uses a seperate backbone from Google. Would this ISP then force Google traffic to slowdown? Or how about if Yahoo has more hops than Google? There are so many factors that affect Internet traffic that for an ISP to fully control them would be quite difficult. On most high-bandwidth ISPs where links hardly get clogged, one would certainly have to force low priority sites to slowdown.
The only Linux administrator who was successful in meeting all requirements installed components and component versions that were not directly supported by the vendor (and in some cases custom compiled) that effectively put his system into an unsupported configuration.
This only proves one thing, really: That SuSE sucks. Dependency problems you say? Ever heard of APT?!?!!
Not exactly good news for Linux is it?
Should have been: Not exactly good news for SuSE is it?
servers (Web, Database, File, e-Mail, DNS, etc) that run on different Linux distributions. What advice or recommendations do Slashdot readers have for our needs that: won't break the bank; won't force us to take our servers down for an extended period of time (our servers must run 24/7); are reliable;
If you intend to use some form of backup software or customized scripts to perform these tasks, you have to think about OS compatibility and the like. Why would you run various Linux distributions if you are a small company? That would certainly make things more complicated especially in backing up and upgrading. I know because part of my part-time job includes administering our Linux servers. If I was managing Redhat, Slackware, Debian and SuSE servers at the same time I would not only go crazy keeping up with each distro's updates but I would be wasting my time configuring which directory to backup. Remember that each distro keeps data files in different locations!
Sorry if this has become more of a Linux lecture than a backup one. Going back to your original problem, rsync servers that have small data to backup to a central server. These would be servers like DNS, web (if you're not a web company, that is), etc. For database and file servers you might consider running mirror RAID and do once-a-week tape backups. It also depends on the type of business you have and the likelihood of you wanting to get older versions of files. Doing daily tape backups also protects you from stupid human errors. Your accountant may accidentally screw up your records and having RAID won't be much help. It just mirrors his stupidity. :P In that case you'd want daily tapes.
The problem with specializing too early is that students risk getting bored and wanting to change to a different degree. You said it yourself, you're doing bioengineering and you want to do programming. Doing a solid CS degree as mentioned earlier then specializing later on either by choosing final year electives or doing masters with an linguistics focus would be more flexible.
Your job prospects with a degree like this would probably be a lot worse than most CS graduates. It would be very hard for you to get into other CS fields if you did not do any of the more advaced CS subjects in your final years. I have just recently finished my CS degree with a major in computer security and though computer security is a lot bigger (both in sub-fields and in practical applications) than computational linguistics, I still would not recommend a separate degree for it.
Again, a CS major would be nice but now a whole degree.
Nothing. All my 3 computers are running Linux.
$258 million? What the? He should've jsut subsidized the cost of Windows and give poor people like me a chance to install the world's greatest OS...not!
I would like a cellphone to be dependent on my penis activities. More specifically I'd want it to shut down if unusual erection patterns and length is detected.
I worked with the 1-Wire weather station in one of the engineering subjects I did a couple of years back. The lecturer for that subject maintains this weather site. I don't remember much of what I did but I remember being able to pull data from it using Java. I would imagine it would be pretty easy to turn this into a servlet. You don't even have to be an electrical/computer engineer to make it work. Btw, I am a computer science major.