Stanford's hottest major: computer science Issues Beyond Palo Alto, posted by Editor, Palo Alto Online, on Jul 31, 2012 at 3:46 pm
Computer science has become the hottest major at Stanford, recently outpacing the long popular human biology. Record-breaking student interest in the subject follows a curricular redesign to make the program more flexible and easier to connect with other disciplines.
Read the full story here Web Link posted Tuesday, July 31, 2012, 9:26 AM
Posted by maguro_01, a resident of Mountain View, on Jul 31, 2012 at 3:46 pm
It is impossible, of course, to know the economic/political climate years away. But CS degree students I hope are getting full disclosure on the artificially short career length they can anticipate - 10 to 15 years.
They cannot realistically expect to support a family for very long or put their own kids through university. Only a minority can expect to become tech managers so they will have to find something completely different to do with a degree that tends to disqualify them from doing it.
From a career view, CS may be best as a minor enabling work in other fields anyway - sometimes spectacular work.
Only occasionally does someone in their career have to bridge a paradigm shift in how things are understood and done. Graphene displacing silicon may be a challenge for today's EE and CS people. But electronics gets broader and tech is actually replaced slowly - it's hard to find analog engineers today but they are necessary. Computer languages are usually not that much - you can learn, say, Python in a short time. Ditto yet another processor architecture.
Such drastic shortening of tech careers as we have is artificial in the US. Indeed the US is running the risk of driving out US students from STEM occupations and finding that fewer people find it worthwhile to migrate here to have such a career.
Posted by bru, a resident of the Crescent Park neighborhood, on Aug 1, 2012 at 9:09 pm bru is a member (registered user) of Palo Alto Online
Computer Science is a wonderful base of knowledge, logical & sequential thinking for anything. Learning about how operations scale and different algorithms, how computers work, is one of the best things anyone can do to train their mind.
The same laws and operations work in CS today as were there even before the advent of the computer. Learning to program helps in virtually anything.
It certainly makes more sense people getting CS degrees than what happened years ago for lack of it - that is companies hiring people with any degrees. Learning to think never hurts anyone.
Posted by Outsider, a resident of another community, on Aug 6, 2012 at 8:06 pm
I gather maguro_01 doesn't have a clue what one actually learns in a CS major. A CS major forms the basis of one of the more satisfying careers with unlimited possibilities. One cannot become a professional building future computing systems without the necessary skills. A minor in CS only gives you the ability to work with CS professionals ... you won't be creating anything yourself.
Posted by maguro_01, a resident of Mountain View, on Sep 15, 2012 at 5:51 pm
Sorry I didn't notice these comments some time ago. I do have a CS degree with additional digital and analog hardware background enabling me to continue working as a contractor on communicating embedded devices - the 'internet of things'. It is rewarding and interesting.
It is inarguable that US programmers in general have truncated careers. The basic reason is the scale of the visa worker programs. Brain draining the world is a privilege, of course. We get fine colleagues and good neighbors out of it. But the scale is so large that most are average and the numbers have in some years come close to the Labor Department's estimates of new jobs in the field. The numbers have ranged from 65,000/yr to 195,000/yr plus L types (international intracompany transfers). I think there are presently 85,000/yr including local graduates.
Remember the program as it stands was bought from Congress by corporations. Corporations apply for the work visas and for any Green Card after that. The individuals do not. Changing jobs resets the Green Card process which takes many years. So the worker is essentially indentured. They are low balled a bit, but I see many seem to be working at least 50 hour weeks for the straight salary. There are many stories of older US programmers who have to train their replacement as a condition of severance, also including non-disclosure. No, Lothar, that has not happened to me.
These days the new grad job market has improved though startups tend to fads as always. But the grads generally won't work in the field for more than a dozen-15 years. That's the reality and it's hard to see how it can be argued with. We know the value of our core CS education. We also know that new languages and the like are not hard to become proficient in. Tell that to a personnel resume scanner who thinks languages are all encompassing "skills" like Word to a secretary or that CS knowledge exists and is important. CEO's have testified likewise to Congress. There never have been studies showing a labor market shortage in US tech, though there might be a shortage of US grads now since so many smart people have bailed or gotten Masters in Marketing, etc.
Once again it is a privilege to brain-drain the world which I hope the US continues to earn. But that's not what the bought-in-Washington H-1B program does. An excellent, well researched data base on the subject is at Web Link which can serve as a data base for discussion. Dr Matloff has written on and researched the topic for many years and is himself a professor in the field.